AD6650 [ADI]
Diversity IF to Baseband GSM/EDGE Narrowband Receiver; 多样性IF到基带GSM / EDGE窄带接收机型号: | AD6650 |
厂家: | ADI |
描述: | Diversity IF to Baseband GSM/EDGE Narrowband Receiver |
文件: | 总28页 (文件大小:589K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
Diversity IF to Baseband
a
GSM/EDGE Narrowband Receiver
Preliminary Technical Data
AD6650
FEATURES
PRODUCT DESCRIPTION
The AD6650 is a diversity, IF to baseband receiver for
GSM/EDGE. This narrow band receiver consists of an
integrated DVGA, IF-to-baseband I&Q demodulators, low-
pass filtering, and a dual wideband ADC. The chip can
accommodate IF input frequencies from 70 MHz to 300 MHz.
This receiver architecture is designed such that only one
external SAW filter(one for main and one for diversity) is
required in the entire Rx signal path to meet GSM/EDGE
blocking requirements.
Digital VGA
I & Q Demodulators
Active Low Pass Filters
Dual Wideband ADC
Programmable Decimation and Channel Filters
Phase Locked Loop Circuitry
Serial Data Output Ports
IF Frequencies 70-300MHz
10 dB Noise Figure
+24 dBm Input IP2
Digital decimation and filtering circuitry is embedded on chip
-13 dBm Input IP3
3.3 Volt I/O and CMOS Core
I2C and Microprocessor Interface
JTAG Boundary Scan
to generate serial output I&Q data streams. The decimating
filters remove unwanted signals and noise outside the channel
of interest. In addition, programmable RAM Coefficient
filters allow anti-aliasing, matched filtering, and static
equalization functions to be combined in a single, cost-
effective filter.
APPLICATIONS
GSM/EDGE Single Carrier and Diversity Receivers
Micro and Pico Cell Systems
Wireless Local Loop
The AD6650 is part of a complete GSM/EDGE receive and
transmit chipset. Other components in this chipset are: RF to
IF amplifier/mixers, receive and transmit frequency hopping
synthesizers, and a baseband to IF transmit modulator and
ramping chip.
Smart Antenna Systems
Software Radios
In Building Wireless Telephony
Figure 1. AD6650 Functional Block Diagram
PrJ
02/27/03
Information furnished by Analog Devices is believed to be accurate and
reliable. However, no responsibility is assumed by Analog Devices for its
use, nor for any infringements of patents or other rights of third parties that
may result from its use. No license is granted by implication or otherwise
under any patent or patent rights of Analog Devices. Trademarks and
registered trademarks are the property of their respective companies.
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781/329-4700www.analog.com
Fax: 781/326-8703
© 2003 Analog Devices, Inc. All rights reserved.
Preliminary Technical Data
AD6650
TABLE OF CONTENTS
FEATURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx
PRODUCT DESCRIPTION . . . . . . . . . . . . . . . . . . . . . . . .xx
FUNCTIONAL BLOCK DIAGRAM . . . . . . . . . . . . . . .. .xx
SPECIFICATIONS/CHARACTERISTICS . . . . . .. . . . . . xx
TIMING DIAGRAMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx
ABSOLUTE MAXIMUM RATINGS . . . . . . . . . . . . . . . .xx
PIN FUNCTION DESCRIPTIONS . . . . . . . . . . . . . . . . xx
ARCHITECTURE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xx
EXAMPLE FILTER RESPONSE . . . . . . . . . . . . . . . . . . .xx
AGC LOOP.......................................................................xx
DC CORRECTION...........................................................xx
FOURTH ORDER CASCADED INTEGRATOR COMB
FILTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx
CIC4 Rejection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx
0x07: Aux DAC A ...............................................xx
0x08: Aux DAC B ................................................xx
0x09: Aux DAC Control.......................................xx
0x0A: ADC Dither Control.................................xx
0x0B: DC Correction BW.....................................xx
0x0C: DC Correction Control...............................xx
0x0D-0x14: AGC Control[7:0]............................xx
0x15: Start Hold-Off Counter...............................xx
0x16: CIC4 Decimation.......................................xx
0x17: CIC4 Scale.................................................xx
0x18: IIR Control Register...................................xx
0x19: RCF Decimation Register..........................xx
0x1A: RCF Decimation Phase..............................xx
0x1B: RCF Coefficient Offset..............................xx
0x1C: RCF Taps....................................................xx
0x1D: RCF Scale Register...................................xx
0x1E-0x1F: BIST For A-I/Q.................................xx
0x20-0x21: BIST for B-I/Q..................................xx
0x22: Serial Control Register...............................xx
0x23-0x29: Reserved............................................xx
0x30-0x5F: Coefficient Memory.........................xx
0x60-0xFF: Reserved...........................................xx
MICROPORT CONTROL . . . . . . . . . . . . . . . . . . . . . . . . xx
External Memory Map . . . . . .. . . . . . . . . . . . . . . xx
Access Control Register (ACR) . . . . .. . . . . . . . . xx
External Memory Map . . . . . . ... . . . . . . . . . . . . xx
Channel Address Register (CAR) . .. . . . . . . . . . xx
SOFT_SYNC Control Register . .. . . . . . . . . . xx
PIN_SYNC Control Register . . . ... . . . . . . . . . xx
SLEEP Control Register . . . . . . .. . . . . . . . . . . . xx
Data Address Registers . . . . . . .. . . . . . . . . . . . . xx
Write Sequencing . . . . . . . .. . . . . . . . . . . . . . . . . xx
Read Sequencing . . . . . . . .. . . . . . . . . . . . . . . . . xx
Read/Write Chaining . . . . .. . . . . . . . . . . . . . . . . xx
Intel Nonmultiplexed Mode (INM) . . . . . . . . . . . xx
Motorola Nonmultiplexed Mode (MNM) ... . . . . xx
I2C PORT CONTROL
INFINITE IMPULSE RESPONSE
xx
RAM COEFFICIENT FILTER . . . . . . . . . . . . . . . . . . . . .xx
RCF Decimation Register . . . . . . .. . . . . .. . . . . xx
RCF Decimation Phase . . . . .. . . . . . . . . . . . . . xx
RCF Filter Length . . . . . .. . . . . . . . . . . . . . . . . .xx
RCF Output Scale Factor and Control Register . xx
USER-CONFIGURABLE BUILT-IN SELF-TEST
CHANNEL BIST...........................................xx
CHIP SYNCHRONIZATION . . . . . . . . . . . . . . . . . . . . .xx
Start . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . xx
SERIAL OUTPUT DATA PORT . . . . . . . . . . . . . . . . . . .xx
Serial Output Data Format . . . . . . . . . . . . . . . . . xx
Serial Data Frame (Serial Bus Master) .. . . . . . . . xx
Serial Data Frame (Serial Cascade) . . . . . . . . . xx
Configuring the Serial Ports . . . . . . . .. . . . . . . xx
Serial Port Data Rate . . . . . . . . . .. . . . . . . . . . . . xx
Serial Slave Operation . . . . . . . . . .. . . . . . . . . . . xx
Serial Ports Cascaded . . . . . . . .. . . . . . . . . . . . . . xx
Serial Output Frame Timing (Master and Slave) xx
Serial Port Timing Specifications . . . . . . ... . . . . xx
SCLK . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . xx
SDO0 . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . xx
SDO1 . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . xx
SDFS . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . .. . xx
Serial Word Length . . . . . .. . . . . . . . . . . . . . . . . xx
SDFS Mode . . . . . . . . . . . . .. . . . . . . . . . . . . . . . xx
Mapping RCF Data to the BIST Registers . . . .. . xx
JTAG BOUNDARY SCAN . . . . . . . . . . . . . . . . . . . . .xx
INTERNAL WRITE ACCESS . . . . . . . . . . . . . . . .. . . . .xx
Write Pseudocode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx
INTERNAL READ ACCESS . . . . . . . . . . . . . . . . . . . . . . xx
Read Pseudocode . . . . . . . . . . . . . . . . . . . . . . . xx
OUTLINE DIMENSIONS . . . . . . . . . . . . . .. . . . . xx
0x00: Clock Divider Control
. .. . .xx
0x01-0x05: PLL Register[4:0] . . . . . . .. . . . . .. . xx
0x06: Clamp Control............................................xx
REV. PrJ 02/27/2003
2
Preliminary Technical Data
AD6650
AC Specifications
Test
AD6650BBC
Typ
Parameter
Temp
Level
MIN
Max
Units
Overall Function
Frequency Range
70
300
MHz
Gain Control
Gain Step Size
Gain Step Accuracy
.094
+/- .5
dB
Step
Baseband Filters
Group Delay
Bandwidth
119
3.36
124
3.5
127
3.64
ns
MHz
LO Phase Noise: @ 200KHz Offset
@ 400KHz Offset
-88
dBc/Hz
dBc/Hz
dBc/Hz
dBc/Hz
dBc/Hz
dBc/Hz
-108
-120
TBD
TBD
TBD
@ 600KHz Offset
@ 800KHz Offset
@ 1600KHz Offset
@ 3000KHz Offset
F = 70 MHz
Min Gain
0
36
dB
dB
Max Gain
Noise Figure1
Input IP2
Input IP3
Image Rejection
FullScale Input Power
Input Impedance
10.25
+24
-13
dB
dBm
dBm
dBc
dBm
Ω
35
+4
200+jx
F = 150 MHz
Min Gain
0
36
dB
dB
Max Gain
Noise Figure1
Input IP2
Input IP3
Image Rejection
FullScale Input Power
Input Impedance
10.25
+24
-13
dB
dBm
dBm
dBc
dBm
Ω
35
+4
200+jx
F = 200 MHz
Min Gain
0
36
dB
dB
Max Gain
Noise Figure1
Input IP2
Input IP3
Image Rejection
FullScale Input Power
Input Impedance
10.25
+24
-13
dB
dBm
dBm
dBc
dBm
Ω
35
+4
200+jx
F = 250 MHz
Min Gain
0
dB
dB
Max Gain
36
Noise Figure1
Input IP2
10.25
+24
dB
dBm
REV. PrJ 02/27/2003
3
Preliminary Technical Data
AD6650
Input IP3
-13
35
dBm
dBc
dBm
Ω
Image Rejection
FullScale Input Power
Input Impedance
+4
200+jx
F = 300 MHz
Min Gain
0
36
dB
dB
Max Gain
Noise Figure1
Input IP2
Input IP3
Image Rejection
FullScale Input Power
Input Impedance
10.25
+24
-13
dB
dBm
dBm
dBc
dBm
Ω
35
+4
200+jx
1This Measurement applies in Maximum Gain (+36 dB)
REV. PrJ 02/27/2003
4
Preliminary Technical Data
AD6650
DIGITAL SPECIFICATIONS
(TMIN to TMAX, AVDD, CLKVDD, DVDD = +3.3v, unless otherwise noted)
Test
AD6650BBC
Parameter
VDD
Temp
Level
IV
MIN
3.0
Typ
3.3
Max
3.6
Units
V
VDDIO
AVDD
IV
3.0
3.3
3.6
V
IV
3.0
-40
3.3
3.6
+85
V
°C
TAMBIENT
IV
+25
ELECTRICAL CHARACTERISTICS
Test
AD6650BBC
Typ
Parameter (Conditions)
LOGIC INPUTS
Temp
Level
Min
Max
Units
Logic Compatibility
Full
3.3V CMOS
Logic “1” Voltage
VDD-0.9
VDD
0.9
V
V
Logic “0” Voltage
0
Logic “1” Current
–10
–10
+10
10
µA
µA
pF
Logic “0” Current
Input Capacitance
5
LOGIC OUTPUTS
Logic Compatibility
Full
Full
Full
3.3VCMOS/TTL
VDD-0.2
0.2
Logic “1” Voltage (IOH=0.25mA)
Logic “0” Voltage (IOL=0.25mA)
IDD SUPPLY CURRENT
CLK=104 MHz (GSM Example)
IV
IV
2.4
V
V
0.4
V
+25°C
IVDD
mA
mA
mA
IVDDIO
IAVDD
POWER DISSIPATION
CLK=104 MHz GSM/EDGE Example
V
1.2
W
REV. PrJ 02/27/2003
5
Preliminary Technical Data
AD6650
GENERAL TIMING CHARACTERISTICS
Test
Temp Level
AD6650
Typ
Parameter (Conditions)
Min
Max
Units
CLK Timing Requirements:
tCLK
CLK Period
Full
Full
Full
I
9.6
ns
ns
ns
tCLKL
CLK Width Low
CLK Width High
IV
IV
0.5 x tCLK
0.5 x tCLK
tCLKH
/RESET Timing Requirements:
tRESL
/RESET Width Low
Full
IV
30
ns
SYNC Timing Requirements:
tSS
Full
Full
IV
IV
ns
ns
SYNC to ↑CLK Setup Time
SYNC to ↑CLK Hold Time
tHS
Master Mode Serial Port Timing Requirements (SBM=1):
Switching Characteristics2
3.9
4.4
3.25
3.8
13.4
14.0
6.7
tDSCLK1
tDSCLKH
tDSCLKL
tDSCLKLL
tDSDFS
tDSDO
Full
Full
Full
Full
Full
Full
Full
Full
IV
IV
IV
IV
IV
IV
IV
IV
ns
ns
ns
ns
ns
ns
ns
ns
↑CLK to ↑SCLK Delay (divide by 1)
↑CLK to ↑SCLK Delay (for any other divisor)
↑CLK to ↓SCLK Delay (divide by 2 or even #)
↓CLK to ↓SCLK Delay (divide by 3 or odd #)
↑SCLK to SDFS Delay
6.9
3.02
2.7
↑SCLK to SDO Delay
tDSD1
2.6
↑SCLK to SD1 Delay
↑SCLK to DR Delay
tDSDR
2.7
Slave Mode Serial Port Timing Requirements (SBM=0):
Switching Characteristics2
tSCLK
SCLK Period
Full
Full
Full
Full
Full
Full
IV
IV
IV
IV
IV
IV
16.0
5.0
ns
ns
ns
ns
ns
ns
tSCLKL
tSCLKH
tDSDO
tDSD1
SCLK low time (when SDIV=1, divide by 1)
SCLK high time (when SDIV=1, divide by 1)
↑SCLK to SDO Delay
5.0
6.8
6.8
6.9
↑SCLK to SD1 Delay
t DSDR
↑SCLK to DR Delay
Input Characteristics
tSSF
tHSF
Full
Full
IV
IV
2.6
-1.15
ns
ns
SDFS to ↑SCLK Setup Time
SDFS to ↑SCLK Hold Time
1All Timing Specifications valid over VDD range of 3.0V to 3.6V and VDDIO range of 3.0V to 3.6V.
2The timing parameters for SCLK, SDFS, SDO0, SDO1, and DR apply to both channels (0, 1). The Slave serial port’s (SCLK)
operating frequency is limited to 52 MHz.
3Specification pertains to control signals: RW, (/WR), /DS, (/RD), /CS
4(CLOAD=40pF on all outputs unless otherwise specified)
REV. PrJ 02/27/2003
6
Preliminary Technical Data
AD6650
MICROPROCESSOR PORT TIMING CHARACTERISTICS1
Test
AD6650
Typ
Temp Level
Min
Max
Units
MICROPROCESSOR PORT, MODE INM (MODE=0)
MODE INM Write Timing:
Control3 to ↑CLK Setup Time
tSC
Full
Full
Full
Full
Full
Full
Full
IV
IV
IV
IV
IV
IV
IV
5.5
1.0
8.0
ns
ns
ns
ns
ns
ns
ns
Control3 to ↑CLK Hold Time
tHC
tHWR
/WR(RW) to RDY(/DTACK) Hold Time
Address/Data to /WR(RW) Setup Time
Address/Data to RDY(/DTACK) Hold Time
/WR(RW) to RDY(/DTACK) Delay
/WR(RW) to RDY(/DTACK) High Delay
tSAM
tHAM
tDRDY
tACC
-0.5
7.0
4.0
4*tCLK
5*tCLK
MODE INM Read Timing:
Control3 to ↑CLK Setup Time
Control3 to ↑CLK Hold Time
Address to /RD(/DS) Setup Time
Address to Data Hold Time
tSC
Full
Full
Full
Full
Full
Full
Full
Full
IV
IV
4.0
2.0
0.0
7.0
ns
ns
ns
ns
ns
ns
ns
ns
tHC
tSAM
tHAM
tZD
IV
IV
Data Tri-state Delay
IV
tDD
RDY(/DTACK) to Data Delay
/RD(/DS) to RDY(/DTACK) Delay
/RD(/DS) to RDY(/DTACK) High Delay
IV
tDRDY
IV
4.0
tACC
IV
4*tCLK
7*tCLK
Test
MICROPROCESSOR PORT, MODE MNM (MODE=1)
Temp Level
Min
Max
Units
AD6650
Typ
MODE MNM Write Timing:
Control3 to ↑CLK Setup Time
tSC
Full
Full
Full
Full
Full
Full
Full
Full
IV
IV
IV
IV
IV
IV
IV
IV
5.5
1.0
8.0
8.0
-0.5
7.0
ns
ns
ns
ns
ns
ns
ns
ns
Control3 to ↑CLK Hold Time
tHC
tHDS
/DS(/RD) to /DTACK(RDY) Hold Time
RW(/WR) to /DTACK(RDY) Hold Time
Address/Data To RW(/WR) Setup Time
Address/Data to RW(/WR) Hold Time
/DS(/RD) to /DTACK(RDY) Delay
RW(/WR) to /DTACK(RDY) Low Delay
tHRW
tSAM
tHAM
tDDTACK
tACC
4*tCLK
5*tCLK
MODE MNM Read Timing:
Control3 to ↑CLK Setup Time
Control3 to ↑CLK Hold Time
/DS(/RD) to /DTACK(RDY) Hold Time
Address to /DS(/RD) Setup Time
Address to Data Hold Time
tSC
Full
Full
Full
Full
Full
Full
Full
Full
Full
IV
IV
IV
IV
IV
IV
IV
IV
IV
4.0
2.0
8.0
0.0
7.0
ns
ns
ns
ns
ns
ns
ns
ns
ns
tHC
tHDS
tSAM
tHAM
tZD
Data Tri-State Delay
tDD
/DTACK(RDY) to Data Delay
/DS(/RD) to /DTACK(RDY) Delay
/DS(/RD) to /DTACK(RDY) Low Delay
tDDTACK
tACC
MODE I2C Timing:
tDSCL
tDSDA
4*tCLK
7*tCLK
Full
Full
Full
IV
IV
IV
61
57
5
ns
ns
ns
↑SCL to SDA Delay
SDA to ↑SCL Delay
↑CLK to ↑SCL Delay
5
tSSCL
1All Timing Specifications valid over VDD range of 3.0V to 3.6V and VDDIO range of 3.0V to 3.6V.
2The timing parameters for SCLK, SDFS, SDO0, SDO1, and DR apply to both channels (0, 1)
3Specification pertains to control signals: RW, (/WR), /DS, (/RD), /CS
4(CLOAD=40pF on all outputs unless otherwise specified)
5There is no hold time for SDA because as this waits for a negative transition (↓) on SCL to transition.
REV. PrJ 02/27/2003
7
Preliminary Technical Data
AD6650
TIMING DIAGRAMS
RESET
tSSF
Figure x. Reset Timing Requirements
CLK
tDSCLKH
tSCLKH
SCLK
tSCLKL
Figure x. SCLK Switching Characteristics (Divide by 1)
CLK
tDSCLKH
tDSCLKL
SCLK
Figure x. SCLK Switching Characteristics (Divide by 2 or EVEN integer)
CLK
tDSCLKH
tDSCLKLL
SCLK
Figure x. SCLK Switching Characteristics (Divide by 3 or ODD integer)
REV. PrJ 02/27/2003
8
Preliminary Technical Data
AD6650
TIMING DIAGRAMS
SCLK
tDSDFS
SDFS
tSSI
tHSI
DATAn
SDI
Figure x. Serial Port Switching Characteristics
CLK
DR
tDDR
Figure x. CLK, DR Switching Characteristics
SCLK
DR
tDSDR
Figure x. SCLK, DR Switching Characteristics
SCLK
SDFS
tSSF
tHSF
Figure x. SDFS Timing Requirements (SBM=0)
REV. PrJ 02/27/2003
9
Preliminary Technical Data
AD6650
TIMING DIAGRAMS
CLK
tSS
tHS
SYNC
Figure x. SYNC Timing Inputs
TIMING DIAGRAMS – INM Microport Mode
CLK
/RD (/DS)
tHC
tHWR
tSC
/WR (RW)
/CS
tSAM
tHAM
A[2:0]
D[7:0]
Valid Address
Valid Data
tSAM
tHAM
tDRDY
RDY
(/DTACK)
tACC
Notes:
1. tACC Access time depends on the Address accessed. Access time is measured from FE of /WR to RE of RDY.
tACC requires
a maximum of 9 CLK periods
Figure 16. INM Microport Write Timing Requirements.
CLK
tSC
tHC
/RD (/DS)
/WR (RW)
/CS
tSAM
A[2:0]
D[7:0]
Valid Address
Valid Data
tHA
tZD
tDD
tZD
tDRDY
RDY
(/DTACK)
tACC
Notes:
1. tACC Access time depends on the Address accessed. Access time is measured from FE of /WR to RE of RDY.
tACC requires
a maximum of 13 CLK periods and applies to A[2:0]=7,6,5,3,2,1
Figure 17. INM Microport Read Timing Requirements.
REV. PrJ 02/27/2003
10
Preliminary Technical Data
AD6650
TIMING DIAGRAMS – MNM Microport Mode
CLK
tHC
tHDS
tSC
/DS (/RD)
tHRW
RW (/WR)
/CS
tSAM
tHAM
A[2:0]
D[7:0]
Valid Address
Valid Data
tSAM
tHAM
tDDTACK
/DTACK
(RDY)
tACC
Notes:
1. tACC Access time depends on the Address accessed. Access time is measured from the FE of /DS to the FE of /DTACK.
t
ACC requires a maximum of 9 CLK periods
Figure x. MNM Microport Write Timing Requirements.
CLK
tHC
tSC
tHDS
/DS (/RD)
RW (/WR)
/CS
tSAM
A[2:0]
D[7:0]
Valid Address
Valid Data
tHA
tZD
tDD
tZD
tDDTACK
/DTACK
(RDY)
tACC
Notes:
1. tACC Access time depends on the Address accessed. Access time is measured from the FE of /DS to the FE of /DTACK.
tACC requires
a maximum of 13 CLK periods
Figure x. MNM Microport Read Timing Requirements.
REV. PrJ 02/27/2003
11
Preliminary Technical Data
ABSOLUTE MAXIMUM RATINGS1
AD6650
Supply Voltage…………….…………….....-0.3V to 3.3v
Input Voltage………..……….........................-0.3 to 3.6V
Output Voltage Swing…………..-0.3V to VDDIO +0.3V
Load Capacitance…………………..…………….200pF
Junction Temperature Under Bias…..….……….+125°C
Storage Temperature Range……….......-65°C to +150°C
Lead Temperature (5 sec)…………..……….…..+280°C
Notes
1Stresses greater than those listed above may cause permanent damage to the device These are stress ratings only; functional operation of the devices at these or any
other conditions greater than those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for
extended periods may affect device reliability.
Thermal Characteristics
121-Pin Ball Grid Array:
θJA=28.1°C /Watt, no airflow
θJA=XX°C/Watt, 200-lfpm airflow
Thermal measurements made in the horizontal position on a 4-layer board.
EXPLANATION OF TEST LEVELS
I
100% Production Tested.
II
100% Production Tested at 25°C, and Sampled Tested at Specified Temperatures.
Sample Tested Only
III
IV
V
Parameter Guaranteed by Design and Analysis
Parameter is Typical Value Only
100% Production Tested at 25°C, and Sampled Tested at Temperature Extremes
VI
ORDERING GUIDE
Package
Option
Model
Temperature Range
-40°C to +85°C (Ambient)
Package Description
AD6650BBC1
AD6650/PCB
Notes
121- Pin Ball Grid Array
Evaluation Board with AD6650 and Software
1X-Grade Material is Pre-Production material, normally shipped during product characterization and qualification.
ESD SENSITIVITY
The AD6650 is an ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily accumulate on
the human body and test equipment and can discharge without detection. Although the AD6650 features proprietary ESD
protection circuitry, permanent damage may occur on devices subjected to high-energy electrostatic discharges. Therefore, proper
ESD precautions are recommended to avoid performance degradation or loss of functionality.
REV. PrJ 02/27/2003
12
Preliminary Technical Data
AD6650
Pin Configuration
1
2
3
4
5
6
7
8
9
10
11
DGND TDI
SDFS SCLK
TMS
/TRST /RESET DNC AVDD
TCLK SYNC
DVDD DVDD AVDD AVDD AGND AGND BIN
CLK
/CLK AGND AGND
A
B
C
D
E
F
G
H
J
A
B
TDO
DNC AVDD AVDD AGND AGND /BIN
SD1
D7
D5
D3
D1
SD0
DR
D6
D4
D2
DVDD DVDD
DVDD DGND DGND DGND AVDD AVDD AGND AGND AGND
DVDD DGND DGND DGND AVDD AVDD AGND AGND LF
DVDD DGND DGND DGND AVDD AVDD AGND XVCOB XVCO
DVDD DGND DGND DGND AVDD AVDD AGND AGND CP
DVDD DGND DGND DGND AVDD AVDD AGND AGND AGND
C
D
E
F
G
H
J
/DS
D0
RW /DTACK DVDD DVDD
DVDD DVDD AVDD AVDD AGND AGND AIN
A2
DGND
1
A1
A0
2
/CS MODE1 CHIP_ID1 DNC AVDD REFGND REFT AGND /AIN
MODE2 MODE0 CHIP_ID0 DNC AVDD VREF REFB AGND AGND
K
L
K
L
3
4
5
6
7
8
9
10
11
Pin Function Descriptions
Name
Type
Function
# of Pins
POWER SUPPLY
DVDD
P
3.3V Digital Core/IO Supply
3.3V Analog Supply
Digital Ground
13
AVDD
DGND
AGND
P
9
17
22
G
G
Analog Ground
INPUTS
/RESET
SYNC
I
I
I
Active Low Reset Pin
1
1
2
Synchronizes Digital Filters and AGC loop
CHIP_ID[1:0]
Chip ID
SERIAL DATA PORT
SCLK
SDFS
SD0
SD1
DR
I/O
Bi-directional Serial Clock
Bi-directional Serial Data Frame Sync
Serial Data Output
Serial Data Output
Output Data Ready Indicator
1
1
1
1
1
I/O
O/T
O/T
O
1MICROPORT/SERIAL CONTROL
2D[7:0]
A[2:1]
A0
I/O/T
I
Bi-directional Microport Data
Microport Address Bits 2 and 1
Microport Adress bit 0
Chip Select
Active Low Data Strobe (Active Low Read)
Active Low Data Acknowledge (Microport Status Bit)
Read Write (Active Low Write)
Selects Control Port Mode
8
2
1
1
1
1
1
3
I/O/T
I
I/O/T
I/O/T
I/O/T
I
/CS
/DS(/RD)
/DTACK(RDY)
RW(/WR)
MODE[2:0]
JTAG
/TRST
TCLK
TMS
I
I
I
Test Reset Pin
Test Clock Input
Test Mode Select Input
1
1
1
REV. PrJ 02/27/2003
13
Preliminary Technical Data
TDI
AD6650
TDO
O/T
I
Test Data Output
Test Data input
1
1
Analog Inputs
Ain
I
I
I
I
Main Analog Input
1
1
1
1
Ain/
Complement of AIN, differential analog input
Bin
Bin/
PLL Inputs
CPOut
LF
Diversity Analog Input
Complement of BIN, differential analog input
O
I
Charge Pump Out
Loop Filter
1
XVCO
I
External VCO Input [No Connection required if internal
VCO used]
1
1
3
XVCOB
I
External VCO Input Complement [No connection required
if internal VCO used]
REFT; REFB; VREF
O
G
Internal ADC Voltage Reference; bypass to ground with
capacitor[3]; See Schematic for Proper hook-up
ADC Ground Reference; See Schematic for Proper hook-up
REFGND
Clock Inputs
CLK
I
I
Encode Input, conversion initiated on rising edge
Complement of Encode
1
1
CLK/
DNC
N/A
Do Not Connect
4
REV. PrJ 02/27/2003
14
Preliminary Technical Data
AD6650
narrower transition bandwidths but requires a greater number of
CLK cycles to calculate the output. More decimation in the first
filter stage will minimize overall power consumption. Data from
the chip is interfaced to the DSP via a high-speed synchronous
serial port.
ARCHITECTURE
The AD6650 is a mixed-signal received signal processor
intended for direct IF sampling radios requiring high symbol
rate. It has been optimized for the demanding filtering
requirements of GSM and EDGE.
Theory of Operation
AGC LOOP
The AGC consists of three gain control loops; a slow loop
following the ADC, a Fast Attack (FA) loop following the base
band filter, and the Fast Decay (FD) loop following the
decimation filters.
The AD6650 has five signal processing stages: a digital
VGA, I&Q Demodulators, 7th Order Low Pass Filters, dual
wideband ADC, and Digital Filtering and Control Stage.
Programming and control is accomplished via serial and
microprocessor interfaces.
DVGA
A gain ranging digital VGA is used to extend the dynamic
range of the input signal and prevent signal clipping at the
ADC input.
I&Q Demodulators
Frequency translation is accomplished with I&Q demodulators.
Real data entering this stage is separated into in-phase (I) and
quadrature (Q) components. This stage translates the input
signal from an intermediate frequency (IF) to a baseband
frequency.
Slow Loop
The slow loop is the main loop and has a ‘Loop gain’ parameter
(p41) associated with it. This parameter controls the rate of
change of the gain and should always be less than 1. The default
loop gain used is 1/256. The slow loop attempts to maintain the
signal entering the ADC at a given level, which is referred to as
the ‘Requested level’ (p5). This level is specified to the loop in
dBFS. This level can be between 0dBFS and –24dBFS of the
converter in .094dB resolution. The default value is –6.02
dBFS. The slow loop has a ‘peak detect’ function, the period of
which can be set by the user (p1). This ‘peak detect’ period can
be set to 1/4 of a symbol period or greater to prevent the AGC
loop from gaining off the envelope of the EDGE signal. This
works since the Peak Detector works off of the function
dB(max(|I|,|Q|)) which reflects all of the IQ samples back into
one quadrant of the IQ plane. At a 26MHz sampling frequency,
1 symbol period turns out to be 96 clock cycles; therefore, to
obtain a peak detect period of 1/4 symbol, the period should be
set to 24 samples.
Low Pass Filters
Following frequency translation is a 7th Order Low Pass
Active Filter with a 3.5 MHz Bandwidth and RC calibration.
Dual ADCs
The ADC is implemented by providing dual track and holds
in front of an AD9238 ADC core. In front of each ADC is a
MUX operating at 52 MSPS.
VCO/PLL
A voltage controlled oscillator and phase locked loop
circuit generates the appropriate IF frequency for the
demodulators.
DIGITAL FILTERS
Following the analog frequency translation is a fourth order
Cascaded Integrator Comb (CIC4) filter whose response is
defined by the decimation rate.
Fast Attack Loop
IIR Stage Next
The FA loop is based off of an analog threshold detector that
prevents overdrive of the analog signal path. In a situation that
could potentially overdrive the converter, the FA loop takes over
from the slow loop and decreases the gain to the VGA front end.
The step size used for the FA loop is programmable between 0
and 1.504dB in .094 dB steps(p0). The FA loop also has a
counter, which is programmable between 1 and 16. When
initialized to ‘Count+1’, the FA loop decreases the gain for
‘Count+1’ clock cycles when the threshold is crossed.
The final stage is a sum-of-products FIR filter with
programmable 20-bit coefficients, and decimation rates
programmable from 1 to 4. The RAM Coefficient FIR filter
(RCF in the Functional Block Diagram) can handle a maximum
of 48 taps.
The overall filter response for the AD6650 is the composite of
all decimating. Each successive filter stage is capable of
REV. PrJ 02/27/2003
15
Preliminary Technical Data
AD6650
4
CIC4
f ⋅M
sin π ⋅
fADC
1
CIC4( f ) =
⋅
MCIC4
f
sin π ⋅
fADC
The scale factor, SCIC4 is a programmable unsigned integer
between 12 and 20. It serves to control the attenuation of the data
into the CIC4 stage in 6 dB increments. For the best dynamic
range, SCIC4 should be set to the smallest value possible (lowest
attenuation) without creating an overflow condition.
SCIC5 = ceil
(4× log2
(
M
))−12
The output rate of this stage is given by equation x.
ADCOUTPUT
fSAMP4
≤
MCIC4
Fast Decay Loop
The Fast Decay (FD) loop is a fast loop that increases the gain
when the signal falls below a threshold during a deep channel
fade or on the Ramp Down. The fast loop accomplishes this
task by looking at two outputs. The first is the peak signal plus
blocker level at the ADC output (which includes the signal and
any blockers that may be passed through by the SAW filter).
The second is the peak signal level after the decimation filters
and a Blocker Reject Filter have attenuated the blockers. There
are two programmable levels that determine when this loop is
activated: the Signal Plus Blocker level (SPB_level) and the
Signal level (SIG_level). Both these levels are defined in dBFS.
Default values stand at –40dBFS for the SPB_level and –
60dBFS for the SIG_level. When the ‘wideband’ signal is below
the SPB level (p12) and ‘narrowband’ information is below the
Signal level (p13), the FD loop is activated. This loop overrides
the slow loop and has a programmable step size (p7) (currently
set at 0.094dB) and a programmable peak detect period (p6)
currently set at 4 samples at 1.08MHz.
CIC4 Rejection
Table xx illustrates the amount of bandwidth in percentage of the
clock rate that can be protected with various decimation rates
and alias rejection specifications. The maximum input rate into
the CIC4 is 26 MHz, as mentioned above. As in Table xx, these
are the ½ bandwidth characteristics of the CIC4.
Table x. SSB CIC4 Alias Rejection Table
-50
-60
-70
-80
-90
-100
8
9
2.602 2.751 2.867 2.957 3.027 3.080
2.311 2.444 2.547 2.627 2.690 2.737
10 2.078 2.199 2.291 2.364 2.420 2.463
11 1.889 1.998 2.083 2.148 2.200 2.239
12 1.731 1.831 1.909 1.969 2.016 2.052
13 1.597 1.690 1.761 1.817 1.861 1.894
14 1.483 1.569 1.635 1.687 1.728 1.759
15 1.384 1.464 1.526 1.575 1.613 1.641
16 1.297 1.373 1.431 1.476 1.512 1.539
17 1.221 1.292 1.346 1.389 1.423 1.448
18 1.153 1.220 1.272 1.312 1.344 1.368
19 1.092 1.156 1.205 1.243 1.273 1.296
20 1.037 1.098 1.144 1.181 1.209 1.231
21 0.988 1.045 1.090 1.124 1.152 1.172
22 0.943 0.998 1.040 1.073 1.099 1.119
23 0.902 0.954 0.995 1.027 1.051 1.070
24 2.602 2.751 2.867 2.957 3.027 3.080
25 0.830 0.878 0.915 0.944 0.967 0.985
26 0.798 0.844 0.880 0.908 0.930 0.947
27 0.768 0.813 0.847 0.874 0.896 0.912
28 0.741 0.784 0.817 0.843 0.864 0.879
FOURTH ORDER CASCADED
INTEGRATOR COMB FILTER
The CIC4 processing stage implements a sharp fixed-
coefficient decimating filter, which is driven by the 12 bit
Analog to Digital converter. The maximum input rate into
this filter is ADCOUTPUT, which cannot exceed 26 MHz.
The decimation ratio, MCIC4, may be programmed from 8
to 32 (all integer values). The frequency response of the
filter is given by Equation x. The gain and passband droop
of CIC4 should be calculated by these equations. Both
parameters may be compensated for in the IIR stage.
4
CIC 4
1
1− z−M
CIC4(z) =
⋅
MCIC4 1− z−1
REV. PrJ 02/27/2003
16
Preliminary Technical Data
AD6650
to the required processing delay. This data is stored in 0x19
as a 2-bit number.
29 0.715 0.757 0.789 0.814 0.834 0.849
30 0.691 0.732 0.763 0.787 0.806 0.820
31 0.669 0.708 0.738 0.762 0.780 0.794
32 0.648 0.686 0.715 0.738 0.756 0.769
RCF Filter Length
The maximum number of taps this filter can calculate, Ntaps
,
This table helps to calculate an upper bound on decimation,
MCIC4, given the desired filter characteristics.
is given by the equation below. The value Ntaps-1 is written
to the channel register within the AD6650 at address 0x1B.
INFINITE IMPULSE RESPONSE
FILTER
fCLK ⋅ M RCF
Ntaps ≤ min
,48
fSAMPIIR
The IIR filter of the AD6650 is a 7th order low-pass filter
with an Infinite Impulse response. The Z-Transform and
coefficients of this filter are shown below.
The RCF coefficients are located in addresses 0x40 to 0x6F
and are interpreted as 20-bit 2’s complement numbers.
When writing the coefficient RAM, the lower addresses will
be multiplied by relatively older data from the IIR and the
higher coefficient addresses will be multiplied by relatively
newer data from the IIR. The coefficients need not be
symmetric and the coefficient length, Ntaps, may be even or
odd. If the coefficients are symmetric, then both sides of the
impulse response must be written into the coefficient RAM.
7
5
3
6
4
2
n ⋅z + n z + n ⋅z + n ⋅z+ n ⋅z + n ⋅z + n ⋅z + n
0
2
3
1
1
3
2
0
xx_trun(zc) :=
7
5
3
d z + d ⋅z + d ⋅z + d ⋅z ⋅2
7
5
3
1
0
0.012895
The RCF stores the data from the IIR into a 46x24 RAM.
23x24 is assigned to I data and 23x24 is assigned to Q data.
The RCF uses the RAM as a circular buffer, so that it is
difficult to know in which address a particular data element
is stored. To avoid start-up transients due to undefined data
RAM values, the data RAM should be cleared upon
initialization.
0.046227
0
0.278961
0.254698
n =
d =
0.76021
0
1.208472
1.026276
0
1
When the RCF is triggered to calculate a filter output, it
starts by multiplying the oldest value in the data RAM by the
first coefficient, which is pointed to by the RCF Coefficient
Offset Register (0x1A). This value is accumulated with the
products of newer data words multiplied by the subsequent
locations in the coefficient RAM until the coefficient
address RCFOFF +Ntaps-1 is reached.
RAM COEFFICIENT FILTER
The final signal processing stage is a sum-of-products
decimating filter with programmable coefficients, see Figure x.
The data memories I-RAM and Q-RAM store the 24 most
recent complex samples from the previous filter stage with 23-
bit resolution. The coefficient memory, CMEM, stores up to 48
coefficients with 20-bit resolution. On every CLK cycle, one tap
Coefficient
Impulse
Response
h(0)
h(1)
h(2)
Data
Address
0
1
N(0) oldest
N(1)
N(2) newest
for I and one tap for Q are calculated using the same coefficients.
The RCF output consists of 16 or 24-bit data bits.
2 =(Ntaps - 1)
Table xx. Three-tap Filter
RCF Decimation Register
The RCF Coefficient Offset register can be used for two
purposes. The main purpose of this register is to allow for
multiple filters to loaded into memory and selected simply
by changing the offset as a pointer for rapid filter changes.
The other use of this register is to form part of symbol
timing adjustment. If the desired filter length is padded with
zeros on the ends, then the starting point can be adjusted to
form slight delays in when the filter is computed with
reference to the high-speed clock. This allows for vernier
adjustment of the symbol timing. Course adjustments can be
made with the RCF Decimation Phase.
Each RCF channel can be used to decimate the data rate.
The decimation register is a 2 bit register and can decimate
from 1 to 4. The RCF decimation is stored in 0x18 in the
form of MRCF-1. The input rate to the RCF is fSAMPIIR
.
RCF Decimation Phase Register
The AD6650 filter channel uses the value stored in this
register to pre-load the RCF counter. Therefore instead of
starting from 0, the counter is loaded with this value, thus
creating an offset in the processing that should be equivalent
REV. PrJ 02/27/2003
17
Preliminary Technical Data
AD6650
Register 0x1C is used to configure the scale factor for RCF
filter. This 2 bit register is used to scale the output data in 6
dB increments. The possible output scales range from 0 to –
18 dB.
The output rate of this filter is determined by the output rate
of the IIR stage and MRCF
RCF Output Scale Factor and Control Register
.
fSAMPIIR
M RCF
fSAMPR
=
CIC4 Response, Mcic4 = 24
0
10
20
30
40
50
60
70
80
90
100
13
9.75
6.5
3.25
0
3.25
6.5
9.75
13
Offset from Channel Center, MHz
Composite Digital Response with 8x Rate
0
10
20
.17
30
40
50
60
70
80
90
100
110
120
1.98
1.46
0.94
0.43
0
0.61
1.13
1.65
2.17
Frequency in MHz
Gemini Digital Composite Response
CIC4 Response
IIR Filter Response
REV. PrJ 02/27/2003
18
Preliminary Technical Data
AD6650
but the Serial Ports can be programmed to become master by
SERIAL OUTPUT DATA PORT
setting the SBM bit in the serial control register high.
The AD6650 has two configurable serial output ports (SDO0,
SDO1). Both ports must be configured the same and
programmed using the same control register. The ports also
share a common SFDS, SCLK, and DR pin for connection to an
external ASIC or DSP. As such, the outputs may be configured
as either serial master or serial slave, but cannot be programmed
independently.
Serial Port Data Rate
If the Serial Ports are defined as a master, the SCLK frequency
is defined by Equation x. fCLK is the frequency of the master
clock of the AD6650 channel and SDIV is the Serial Division
word for the channel. The SDIV for Serial Port 0 and 1 can be
programmed via the internal control register 0x22.
Serial Output Data Format
The AD6650 utilizes a normal linear binary data format with
serial data frame word lengths of 16- or 24-bit precision. In this
mode, the data is shifted out of the device in Big Endian format
(MSB first).
Serial Slave Operation
Serial Data Frame Sync (Serial Bus Master)
The AD6650 can also be operated as a serial bus slave. In this
configuration, shown in Figure x, the serial clock provided by
the DSP can be asynchronous with the AD6650 clock and input
data In this mode the clock has a maximum frequency of 52
MHz and must be fast enough to read the entire serial frame
prior to the next frame coming available. The AD6650 output is
derived (via the Decimation/Interpolation Rates) from its input
sample rate, so the user can determine the output rate. The output
rate of the AD6650 is given below.
The serial data frame is initiated with the Serial Data Frame
Sync (SDFS). As each channel within the AD6650 completes a
filter cycle, data is transferred into the serial data buffer. In the
Serial Bus Master (SBM) mode, the internal serial controller
initiates the SDFS on the next rising edge of the serial clock. In
the AD6650, there are 3 or 4 modes in which the frame sync
may be generated as a Serial Bus Master. In the case where both
A and B input channels are processed through SDO0 only, there
are four modes, and when A and B input channels are output
through SDO0 and SDO1 respectively, there are three modes of
operation (mode 0 and 1 are the same). These modes are
described in section SDFS Modes.
Serial Ports Cascaded
Serial output ports may be cascaded on the AD6650. This
allows data to be shifted out of the master and slave channel in
parallel. To accomplish this, the SDFS signal of the master
channel drives the SDFS input of the slave channel
Serial Data Frame (Serial Cascade)
Any of the AD6650 serial outputs may be operated in the serial
cascade mode (serial slave). In this mode, the selected AD6650
channel requires that an external device such as a DSP to issue
the serial clock and SDFS.
Using the AD6650 master/slave mode permits a DSP to shift the
data from the master AD6650 serial port, in parallel with a frame
of data (I and Q words) from the AD6650 slave port. As shown
in Figure xx, the Master Port is Serial Port 0. The Slave Port is
Serial Port 0 and 1 from another AD6650. The only limit to the
number of ports that can be cascaded comes from serial
bandwidth and fan-out considerations.
To operate successfully in the serial cascade mode, the DSP
must have some indication that the AD6650 channel’s serial
buffer is ready to send data. This is indicated by the assertion of
the DR. This pin should be tied to an interrupt or flag pin of the
DSP. In this manner, the DSP will know when to service the
serial port.
There must be enough Serial Clock cycles available to shift the
necessary data into the DSP, and the SCLK (common to all
channels and DSP) must be closely monitored to ensure that it is
a clean signal.
When the DSP begins handling the serial service, the serial port
should be configured such that the SDFS pin is asserted one
clock cycle prior to shifting data. As such, the AD6650 channel
samples the SFDS pin on the rising edge of the serial clock. On
the next rising edge of the serial clock the AD6650 serial port
begins shifting data until the specified number of bits have been
shifted.
Serial Output Frame Timing (Master and Slave)
The SDFS signal transitions accordingly depending on whether
the part is in Master (SBM = 1, Figure xx) or Slave (SBM = 0,
Figure xx) mode. The next rising edge of SCLK after this occurs
will drive the first bit of the serial data on the SDO pin. The
falling edge of SCLK or the subsequent rising edge can then be
used by the DSP to sample the data until the required number of
bits is received (determined by the serial output port word
length). If the DSP has the ability to count bits, the DSP will
know when the complete frame is received.
Configuring the Serial Ports
Both Serial Output Ports can either function as a Master or
Slave, but they cannot be set independently. A Serial Bus
Master will provide SCLK and SDFS outputs. Serial Ports 0 and
1 will always default to serial slaves when RESET is taken low,
REV. PrJ 02/27/2003
19
Preliminary Technical Data
AD6650
Serial Port Timing Specifications
t DSO
Whether the AD6650 serial channel is operated as a Serial Bus
Master or as a Serial Slave, the serial port timing is identical.
Figures xx to xx indicate the required timing for each of the
specification.
SCLK
SDFS
SDFS minimum
width
is one SCLK
tSCLK
MS
B
MSB -
I
1
I
SDO
First data is available the first
tSCLKH
rising
SCLK after SDFS goes high
SCLK
Figure xx. Timing for Serial Output Port (SBM=1)
tSCLKL
SCLK
Figure xx. SCLK Timing Requirements
SCLK is an output when SBM is high; SCLK is an input when
SBM is low in serial slave mode. All outputs are switched on
the rising edge of SCLK. The SDFS pin is sampled on the
falling edge of SCLK. This allows the AD6650 to recognize the
SDFS in time to initiate a frame on the very next SCLK rising
edge. The maximum speed of this port is 52 MHz.
CLK
tDSCLKH
tSCLKH
SCLK
SDO
tSCLKL
SDO is the Serial Data Output. Serial output data is shifted on
the rising edge of SCLK. On the very next SCLK rising edge
after an SDFS, the MSB of the I data from the channel is shifted.
On every subsequent SCLK edge a new piece of data is shifted
out on the SDO pin until the last bit of data is shifted out. The
last bit of data shifted is the LSB of the Channels Q data. SDO is
three-stated when the serial port is outside its time-slot. This
allows the AD6650 to share the SDIN of a DSP with other
AD6650s or other devices.
Figure xx. SCLK Switching Characteristics (Divide by 1)
tDSDO
SCLK
.....
SDO
I15
I14
I13
SDFS
SDFS is the Serial Data Frame Sync signal. SDFS is an output
when is high in the master mode. SDFS is an input when SBM is
low in the slave mode. SDFS is sampled on the falling edge of
SCLK. When SBM is sampled low, the AD6650 serial port will
function as a serial slave. In this mode, the port is silent until the
DSP issues a frame sync. When the AD6650 detects an SDFS
on the falling edge of a DSP-generated serial clock, on the next
rising edge of the serial clock, the AD6650 enables the output
driver and shifts the MSB of the I word. Data is shifted until the
LSB of the Q word has been sent.
Figure xx. Serial Output Data Switching Characteristics
SCLK
tSSF
tHSF
SDFS
When SBM is sampled high, the chip functions as a serial bus
master. In this mode, the AD6650 is responsible for generating
serial control data. Four modes of that operation are set via
channel address 0x22 Bits 6–5.
Figure xx. SDFS Timing Requirements (SBM=0)
Serial Word Length
Bit 4 of register 0x22 determine the length of the serial word (I
or Q). If this bit is set to ‘0,’ each word is 16 bits (16 bits for I
and 16 bits for Q). If this bit is set to ‘1,’ the serial words are 24
bits wide.
REV. PrJ 02/27/2003
20
Preliminary Technical Data
As mentioned in the section above, Serial Data Frame Sync,
there are either 3 or 4 modes of operation depending on how the
output of the AD6650 is configured.
AD6650
respectively, which corresponds to input channel B data. In this
mode there will be a total of 4 SFDS pulses.
SDFS Modes
Mode 3 (0x22 Bits 6–5:11; Bit 7:0): The SDFS is high for the
entire time that valid bits are being shifted, and goes high one
complete clock cycle before the first bit is shifted out of the
AD6650. On SDO0 there will either 16 or 24 bits of I data,
followed by 16 or 24 bits of Q data, then 16 or 24 bits of I data,
followed by 16 or 24 bits of Q data corresponding to input
channel A and B respectively.
Setting Bit 7 of register 0x22 high indicates that input channel A
data is output on SDO0 and input channel B is output on SDO1.
In this condition there are 3 modes of operation (There are
technically 4 modes, but mode 0 and 1 are the same):
Mode 0 and 1 (0x22 Bits 6–5:00; Bit 7:1): The SDFS is valid for
one complete clock cycle prior to the data shift. This single pulse
is valid for output channel SDO0 and SDO1. On the next clock
cycle, the AD6650 begins shifting out the digitally processed
data stream. Depending on the bit precision of the serial
configuration, either 16, or 24 bits of I data are shifted out,
followed by 16 or 24 bits of Q data.
MICROPORT CONTROL
The AD6650 has an 8-bit microprocessor port and 4 serial
input ports. The use of each of these ports is described
separately below. The interaction of the ports is then
described. The Microport interface is a multi-mode interface
that is designed to give flexibility when dealing with the host
processor. There are two modes of bus operation: Intel non-
multiplexed mode (INM), and Motorola non-multiplexed
mode (MNM). The mode is selected based on host
processor and which mode is best suited to that processor.
The micro-port has an 8-bit data bus (D[7:0]), 3-bit address
bus(A[2:0]), 3 control pins lines (/CS, /DS or /RD, RW or
/WR), and one status pin (DTACK or RDY). The
Mode 2 (0x22 Bits 6–5:10; Bit 7:1): Since both SDO0 and
SDO1 are used, SDFS pulses high one clock cycle prior to I data
and also pulses high one clock cycle prior to Q data for each
corresponding input channel. In this mode, there will be 2 SFDS
pulses per each output channel.
Mode 3 (0x22 Bits 6–5:11; Bit 7:1): The SDFS is high for the
entire time that valid bits are being shifted. On SDO0 this will be
either 16 or 24 bits of I data, followed by 16 or 24 bits of Q data
corresponding to input channel A and for SDO1, SDFS remains
high for 16 or 24 bits of I data, followed by 16 or 24 bits of Q
data corresponding to input channel B. The SDFS bit goes high
one complete clock cycle before the first bit shifted out of the
AD6650.
functionality of the control signals and status line changes
slightly depending upon the mode that is chosen. Refer to
the timing diagrams and the following descriptions for
details on the operation of both modes.
External Memory Map
The External Memory Map is used to gain access to the
Channel Address Space. The 8-bit data and address buses
are used to set the 8 registers that can be seen in the
following table. These registers are collectively referred to
as the External Interface Registers since they control all
accesses to the Channel Address space as well as global chip
functions. The use of each of these individual registers is
described below in detail.
Setting Bit 7 of register 0x22 low indicates that input channel A
and B data will be output to SDO0 only. In this condition there
are 4 modes of operation:
Mode 0 (0x22 Bits 6–5:00; Bit 7:0): The SDFS is valid for one
complete clock cycle prior to the data shift. There is only a
single pulse for both A and B input channels. On the next clock
cycle, the AD6650 begins shifting out the digitally processed
data stream onto SDO0. Depending on the bit precision of the
serial configuration, either 16, or 24 bits of I data, followed by
16 or 24 bits of Q data are shifted out corresponding to input
channel A and then either 16, or 24 bits of I data, followed by 16
or 24 bits of Q data corresponding to input channel B are shifted
out.
Mode 1 (0x22 Bits 6–5:01; Bit 7:0): The SDFS bit goes high one
clock cycle prior to the actual data associated with analog input
channel A. When the I and Q data stream is complete, a second
SDFS is inserted one clock cycle prior to the shift of the data
associated with analog input channel B.
Mode 2 (0x22 Bits 6–5:10; Bit 7:0): SFDS will go high for one
complete clock cycle prior to I data and a second SDFS is
inserted one clock cycle prior to the shift of the first Q bit, both
corresponding to channel A input data. A third and fourth
SDFS are inserted a clock cycle prior to the shift of I and Q data
REV. PrJ 02/27/2003
21
Preliminary Technical Data
AD6650
External Memory Map
Microport Instructions
Instruction
0000
Comment:
A[2:0]
Name
Comment
All Chips will get the access.
All Chips will get the access.
All Chips will get the access.
All Chips will get the access.
111
Access Control Register
(ACR)
7: Auto Increment
6: Broadcast
5-2: Instruction[3:0]
1-0: A[9:8]
0001
0010
0100
110
101
Channel Address Register
(CAR)
Special Function Register 2
(SF2)
7-0: A[7:0]
1000
All Chips with Chip_ID[0] =xxx 0 will get the
access.1
6: AGC sync Enable
5: DC correction sync enable
4: PN sync enable
3-1: Reserved
1001
1100
1101
1110
1111
All Chips with Chip_ID[0] = xxx1 will get the
access.1
All Chips with Chip_ID[1:0] = xx00 will get the
access.1
0: Issue soft sync
5: First Sync only
4: Enable edge-sensitivity
3-1: Reserved
All Chips with Chip_ID[1:0] = xx01 will get the
access.1
100
011
Special Function Register 1
(SF1)
All Chips with Chip_ID[1:0] = xx10 will get the
access.1
Special Function Register 0
(SF0)
7-4: Reserved
All Chips with Chip_ID[1:0] = xx11 will get the
access.1
3: Status of Channel B
2: Enable Channel B
1: Status of Channel A
0: Enable Channel A
7-4: Reserved
1A[9:8] bits control which channel is decoded for the access.
Table xx. Microport Instructions
010
Data Register 2 (DR2)
3-0: D[19:16]
When broadcast is enabled (bit 6 set high) read back is not
valid because of the potential for internal bus contention.
Therefore, if read back is subsequently desired, the
broadcast bit should be set low.
001
000
Data Register 1 (DR1)
Data Register 0 (DR0)
15-8: D[15:8]
7-0: D[7:0]
Table xx. External Memory Map
Bits 1-0 of this register are address bits that decode which of
the two channels are being accessed. Because the channels
of the AD6650 cannot be programmed independently, these
bits should be set to 0.
Access Control Register (ACR)
The Access Control Register serves to define the channel or
channels that receive an access from the micro-port or I2C
port.
Channel Address Register (CAR)
Bit 7 of this register is the Auto-Increment bit. If this bit is a
1 then the CAR register described below will increment its
value after every access to the channel. This allows blocks
of address space such as Coefficient Memory to be
initialized more efficiently.
This register represents the 8-bit internal address of each
channel. If the Auto-Increment bit of the ACR is 1 then this
value will be incremented after every access to the DR0
register, which will in turn access the location pointed to by
this address. The Channel Address register cannot be read
back while the Broadcast bit is set high.
Bit 6 of the register is the Broadcast bit and determines how bits
5-2 are interpreted. The Broadcast bit should be set high so that
bits 5-2, which are referred to as Instruction bits (Instruction
[3:0]), allows a single or multiple (up to 4) AD6650 chip(s) to be
configured simultaneously There are 10 possible instructions
that are defined in the table below. The x’s in the table represent
don’t cares in the digital decoding.
Special Function Registers
The AD6650 has three special function registers, SF0, SF1,
and SF2 that control synchronizing and enabling the
channels. SF0 is the channel enable register, SF1 is the pin-
sync register, and SF2 is the soft-sync register. For SF0, bits
0 and 2 allow the channels A and B, respectively to come
out of sleep based on the method selected in SF1.Bits 1 and
3 are read-only and indicate whether or not channels A and
B, respectively are active. A 1 indicates the channel is active
and a 0 indicates it is not active. Bits 4 through 7 are
unused.
For SF1, if bit 0 is set to 1,then both channels will wait for a
pulse to appear on the SYNC pin before coming out of sleep;
otherwise, the channels will assume a soft start is desired
and wait for the start hold-off counter to issue a sync. When
bit 5 is set, both channels ignore all subsequent attempts to
resync once they are awake.
For SF2, bit 0 tells the startup block to run the start hold-off
counter from the value programmed into the start hold-off
counter control register and issue a sync when done. Bits 4-
REV. PrJ 02/27/2003
22
Preliminary Technical Data
AD6650
6 can be used to enable syncs to individual blocks in the
channels.
Programming Modes
The AD6650 can be programmed using several different
modes. These modes include two micro-port modes, Intel
Non-Multiplexed mode and Motorola Non-Multiplexed
Mode, and a serial port mode, I2C. The programming mode
can be selected by writing the appropriate 3-bit word to the
mode pins. The following table identifies which word
selects the desired mode.
Data Address Registers
External Address [2-0] form the data registers DR2, DR1
and DR0 respectively. All internal data words have widths
that are less than or equal to 20 bits. Accesses to External
Address [0] DR0 trigger an internal access to the AD6650
based on the address indicated in the ACR and CAR. Thus
during writes to the internal registers, External Address [0]
DR0 must be written last. At this point data is transferred to
the internal memory indicated in A[9:0]. Reads are
performed in the opposite direction. Once the address is set,
External Address [0] DR0must be the first data register read
to initiate an internal access. DR2 is only 4 bits wide. Data
written to the upper 4 bits of this register will be ignored.
Likewise reading from this register will produce only 4
LSBs.
Mode [2:0]
Comment:
000
Micro-Port Intel Non-Multiplexed
Mode
001
Micro-Port Motorola Non-Multiplexed
Mode
010
011
100
101
110
111
Reserved
Reserved
I2C
Reserved
Reserved
Reserved
Write Sequencing
Writing to an internal location is achieved by first writing
the upper two bits of the address to bits 1 through 0 of the
ACR. Bits 7:2 may be set to select the channel as indicated
above. The CAR is then written with the lower eight bits of
the internal address (it doesn’t matter if the CAR is written
before the ACR as long as both are written before the
internal access). Data register 2, (DR2) and register 1 (DR1)
must be written first because the write to data register DR0
triggers the internal access. Data register DR0 must always
be the last register written to initiate the internal write.
Intel Non-Multiplexed Mode (INM)
Setting the mode word bits to 000 will enable the AD6650
microprocessor in INM mode. The access type is controlled
by the user with the /CS, /RD (/DS), and /WR (RW) inputs.
The RDY (/DTACK) signal is produced by the micro port to
communicate to the user that an access has been completed.
RDY (/DTACK) goes low at the start of the access and is
released when the internal cycle is complete. See the timing
diagrams for both the read and write modes in the
Specifications.
Read Sequencing
Motorola Non-Multiplexed Mode (MNM)
Setting the mode word bits to 001 will enable the AD6650
microprocessor in MNM mode. The access type is
controlled by the user with the /CS, /DS (/RD), and RW
(/WR) inputs. The /DTACK (RDY) signal is produced by
the micro port to communicate to the user that an access has
been completed. /DTACK (RDY) goes low when an
internal access is complete and then will return high after
/DS (/RD) is de-asserted. See the timing diagrams for both
the read and write modes in the Specifications.
Reading from the micro port is accomplished in the same
manner. The internal address is set up the same way as the
write. A read from data register DR0 activates the internal
read, thus register DR0 must always be read first to initiate
an internal read followed by DR1and DR2. This provides
the 8 LSBs of the internal read through the micro port
(D[7:0]). Additional data registers can be read to read the
balance of the internal memory.
Read/Write Chaining
I2C Control
The micro port of the AD6650 allows for multiple accesses
while /CS is held low (/CS can be tied permanently low if
the micro port is not shared with additional devices). The
user can access multiple locations by pulsing the /WR or
/RD line and changing the contents of the external three bit
address bus. External access to the external registers of
Table 2 is accomplished in one of two modes using the /CS,
/RD, /WR, and MODE inputs. The access modes are Intel
Non-Multiplexed mode and Motorola Non-Multiplexed
mode. These modes are controlled by the MODE input
(MODE=0 for INM, MODE=1 for MNM). /CS, /RD, and
/WR control the access type for each mode.
I2C programming is selected by setting MODE =100. I2C is
a two-line bi-directional serial interface specification
developed by Phillips that the AD6650 uses to program the
control registers/ coefficient memory address space. It uses
one data line (SDA) and one clock line (SCL) to transfer
data between a master device and a slave device. The
AD6650 can only act as an I2C slave, so a master device is
always needed to program it in I2C mode. I2C data transfers
or the AD6650 comply with the Standard-mode transfer, up
to 100 kHz. An I2C bus can be multi-master and/or multi-
slave relying on the wired-and function of the devices
connected to it to indicate that the bus is free. To comply
with this, the I2C pins on the AD6650 are open-drain
REV. PrJ 02/27/2003
23
Preliminary Technical Data
AD6650
outputs, meaning that they can drive a logic low, but not a
logic high. The pins tri-state to indicate a logic-high and this
is pulled high on the bus by external pull-up resistors to
provide a logic high to the other devices on the bus. For a
single-master, single-slave configuration, a 2.2 k-ohm
resistor should be sufficient on each of the I2C lines.
is being accessed. The serial instruction is decoded
according to the following table.
Read/Write
0
SI[2:0]
000
Function
Write 1 byte: A[2:0] determines
EIR address
0
0
0
001
010
011
Write 2 bytes: ACR and CAR
Write 2 bytes: CAR and DR0
Write 3 bytes: ACR, CAR and
DR0
Stable data is transferred on SDA when SCL is high,
meaning that SDA can only be changed when SCL is low. If
SDA transitions while SCL is high, this indicates to the
AD6650 that a new transfer is being initiated on the I2C bus.
A start condition from the master initiates a transfer between
I2C devices and a stop condition ends one. A START
condition is signaled by transitioning the SDA line from
high to low while SCL is high and a transition from low to
high while SCL is high indicates a STOP condition.
0
0
0
0
1
100
101
110
111
000
Write 4 bytes: ACR, CAR, DR1
and DR0
Write 5 bytes: ACR, CAR,
DR2, DR1, and DR0
Write 8 bytes: All EIR
addresses, ACR to DR0
Write 3 bytes: DR2, DR1, and
DR0
Read 1 byte: A[2:0] determines
EIR address
Write 2 bytes: ACR and CAR
Write 1 byte: CAR; then read 1
byte: DR0
1
1
001
010
1
1
011
100
Write 2 bytes: ACR then CAR;
then read 1 byte: DR0
Write 2 bytes: ACR then CAR;
then read 2 bytes: DR0 then
DR1
Acknowledge (ACK) is obligatory in I2C, so the receiver
must send an acknowledge back to the transmitter after each
byte is transferred. The master generates the acknowledge-
related clock pulse after a given byte is transmitted and
releases the SDA line. The receiver must pull the SDA line
to a stable low before the high period of the extra clock
pulse to signal receipt of the transmitted byte.
1
101
Write 2 bytes: ACR then CAR;
then read 3 bytes: DR0, DR1,
then DR2
1
1
110
111
Read 8 bytes: all EIR addresses
DR0 to ACR
Read 3 bytes: DR0, DR1, then
DR2
I2C Access
Table xx. I2C Instructions
Once a start condition has been generated, the master must
transmit the AD6650 ’s 1-byte device ID and a read/write bit
to indicate that the rest of the access to follow is intended for
it (the read/write bit and the LSB of the ID are xor ’ed
together to create one byte). The I2C device ID of the
AD6650 is 0010 0000 or 20 (hex). Next, the master must
transmit the instruction byte to the AD6650 indicating the
type of access to the EIR.
After the instruction byte, the appropriate data must be
written to or read from the EIR. Finally, a STOP condition is
sent to end the transfer.
Pin Multiplexing
Since the programming modes of the AD6650 are all
mutually exclusive, the pins used for each mode are all
multiplexed together and are named after their microport
function. For I2Cmode, the SCL pin is the DSn pin in
microport mode and the SDA pin is the DTACKn pin in
microport mode.
Bit
7
Comment:
Read/Write
6
x
5
SI[2]
4
SI[1]
3
SI[0]
2
A[2]
1
A[1]
0
A[0]
Table xx. I2C Instruction Byte
Each instruction byte indicates whether the EIR is being
written or read (R/Wn), which serial instruction (SI [2:0 ]) is
being executed and which register (A [2:0 ]), if appropriate,
REV. PrJ 02/27/2003
24
Preliminary Technical Data
AD6650
AD6650 Memory Map
CH Address
0 (Hex)
Register
Bit Width
Bit Definitions
0: Clock_DIV
1: Divide by 2
0: No Divide
Clock Divider Control
1
2
3
4
5
PLL Register 0
PLL Register 1
PLL Register 2
PLL Register 3
Clamp Control
22
22
22
22
1: Disable B
0: Disable A
6
7
8
Aux DAC A
8
8
8
Aux_DACA
Aux_DACB
Aux DAC B
Aux DAC Control
7-5: FS Current Adjust B
4: Enable DAC B
3-1: FS Current Adjust A
0: Enable DAC A
1: High Dither Power
0: Enable Dither
9
ADC Dither Control
2
A
B
DC Correction BW
16
7
15-0: Correction BW
DC Correction Control
6: Multiply by .75
5-2: Scalar
1: PN_EN
0: Enable
C
AGC Control 0
4
3: Force VGA Gain
2: FD_Enable
1: FA_Enable
0: Slow Loop Enable
8-0: VGA_Gain
15-8 Hysterisis
D
E
AGC Control 1
AGC Control 2
9
16
7-0: Requested Level
10-8: Loop Gain-Exp
7-0: Loop Gain-Mant
12-10: FD_Step-1
9-8: FA_Thresh
7-4: FA_count
F
AGC Control 3
AGC Control 4
11
12
10
3-0: FA_Step-1
15-8: SpB Peak Detect Period
7-0: S Peak Detect Period
11-0: FD_S Threshold
11-0: FD_SpB Threshold
Start Hold-Off Counter
MCIC4-1
11
AGC Control 5
16
12
13
14
15
16
17
18
AGC Control 6
AGC Control 7
12
12
Start Hold-Off Counter 16
CIC4 Decimation
CIC4 Scale
5
4
1
3
CIC4_scale
IIR Control Register
RCF Decimation
Register
SYNC_MASK
MRCF-1
19
RCF Decimation Phase
RCF Coefficient Offset
RCF Taps
3
PRCF
1A
1B
1C
1D
1E
1F
6
CORCF
6
NTaps-1
RCF Scale Register
BIST for A-I
2
1-0: Scale
BIST-I/DATA_I
BIST-Q/DATA_Q
BIST-I/DATA_I
24
24
24
BIST for A-Q
BIST for B-I
REV. PrJ 02/27/2003
25
Preliminary Technical Data
AD6650
20
21
BIST for B-Q
Serial Control Register
24
9
BIST-Q/DATA_Q
8: RCF Data to BIST
7: Use SDO1 for B data
6-5: I_SDFS Control
11: High for SDO0 valid
10: AI,AQ,BI,BQ pulses
01: AI,BI pulses
00: AI pulse
4: SOWL
1: 24-bit words
0: 16-bit words
3: SBM
2-0: SDIV[2:0]
23-3F
40-6F
70-FF
Reserved
Coefficient Memory
Reserved
48x20 bit RAM
REV. PrJ 02/27/2003
26
Preliminary Technical Data
AD6650
Recommended Applications circuit
REV. PrJ 02/27/2003
27
Preliminary Technical Data
AD6650
Outline Dimensions
Dimensions shown in mm
121-Pin PBGA
REV. PrJ 02/27/2003
28
相关型号:
AD6650ABCZ
TELECOM, CELLULAR, RF AND BASEBAND CIRCUIT, PBGA121, LEAD FREE, MO-192AED-1, BGA-121
ROCHESTER
©2020 ICPDF网 联系我们和版权申明