Datasheet AD9776 Datasheet (Analog Devices)

Page 1
Dual 12-Bit, 1.0 GSPS
D/A Converter
Preliminary Technical Data AD9776
FEATURES
1.8/3.3 V Single Supply Operation
Low power: 560 mW (I
= 20 mA; f
OUTFS
= 1 GSPS, 4×
DAC
Interpolation
DNL = TBD LSB, INL = TBD LSB
SFDR = TBD dBc to f
= 100 MHz
OUT
ACLR = 78 dBc @ 80 MHz IF
CMOS data interface with Autotracking Input Timing
• Analog Output: Adjustable 10-30mA (RL=25 Ω to 50 Ω)
100-lead Exposed Paddle TQFP Package
Multiple Chip Synchronization Interface
84dB Digital Interpolation Filter Stopband Attenuation
Digital Inverse Sinc Filter
APPLICATIONS
Wireless Infrastructure Direct Conversion Transmit Diversity
Wideband Communications Systems: Point-to-Point Wireless, LMDS
PRODUCT DESCRIPTION
The AD9776 is a dual 12-bit high performance, high frequency
FUNCTIONAL BLOCK DIAGRAM
DAC that provides a sample rate of 1 GSPS, permitting multi carrier generation up to its Nyquist frequency. It includes features optimized for direct conversion transmit applications, including complex digital modulation and gain and offset compensation. The DAC outputs are optimized to interface seamlessly with analog quadrature modulators such as the AD8349. A serial peripheral interface (SPI) provides for programming many internal parameters and also enables read-back of status registers. The output current can be programmed over a range of 10mA to 30mA. The AD9776 is manufactured on an advanced 0.18µm CMOS process and operates from 1.8V and 3.3V supplies for a total power consumption of 325mW. It is supplied in a 100-lead QFP package.
PRODUCT HIGHLIGHTS
Ultra-low Noise and Intermodulation Distortion (IMD) enable high quality synthesis of wideband signals from baseband to high intermediate frequencies.
Single-ended CMOS interface supports a maximum input rate of 300 MSPS with 1x interpolation.
Manufactured on a CMOS process, the AD9776 uses a proprietary switching technique that enhances dynamic performance.
The current outputs of the AD9776 can be easily configured for various single-ended or differential circuit topologies.
SYNC_O
SYNC_I
DATACLK_OUT
P1D[11:0]
P2D[11:0]
Delay Line
Delay Line
Data
Assembler
ILatch
QLatch
Serial
Peripheral
Interface
SDO
SDIO
Clock Generation/Distribution
2X2X
Digital Controller
Power-On
Reset
CSB
SCLK
Figure 1 Functional Block Diagram
Rev. PrA
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. Specifications subject to change without notice. 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 owners.
Clock Multiplie r 2X/4X/8X
-1
Sinc
2X2X2X
n*Fdac/8
n = 1, 2, 3… 7
2X
Complex
Modulator
-1
Sinc
10
10
10
10
Gain
Gain
Offset
Offset
16-Bit
IDAC
16-Bit QDAC
Reference
& Bias
CLK+ CLK-
IOUT1_P
IOUT1_N
IOUT2_P
IOUT2_N
VREF RSET
AUX1_P AUX1_N AUX2_P AUX2_N
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 www.analog.com Fax: 781.326.8703 © 2005 Analog Devices, Inc. All rights reserved.
Page 2
AD9776 Preliminary Technical Data
TABLE OF CONTENTS
Specifications............................................................................................3
DC SPECIFICATIONS ......................................................................3
DIGITAL SPECIFICATIONS............................................................4
AC SPECIFICATIONS....................................................................... 4
Pin Function Descriptions .....................................................................5
Pin Configuration....................................................................................6
Interpolation Filter Coefficients............................................................ 7
INTERPOLATION Filter RESPONSE CURVES................................ 8
CHARACTERIZATION DATA ............................................................9
General Description..............................................................................12
Serial Peripheral Interface................................................................12
General Operation of the Serial Interface......................................12
Instruction Byte.................................................................................12
Serial Interface Port Pin Descriptions............................................12
MSB/LSB Transfers ...........................................................................13
Notes on Serial Port Operation.......................................................13
SPI Register Map ...............................................................................14
Internal Reference/Full Scale Current Generation.......................22
Auxiliary DACs..................................................................................22
Power Down and Sleep Modes........................................................22
Internal PLL Clock Multiplier / Clock Distribution.....................23
Timing Information ..........................................................................23
Interpolation Filter Architecture.....................................................25
EvaLuation Board Schematics..............................................................27
REVISION HISTORY
Revision PrA: Initial Version
Rev. PrA | Page 2 of 34
Page 3
Preliminary Technical Data AD9776
SPECIFICATIONS1
DC SPECIFICATIONS
(VDD33 = 3.3 V, VDD18 = 1.8 V, MAXIMUM SAMPLE RATE, UNLESS OTHERWISE NOTED)
Parameter Temp Test Level Min Typ Max Unit
RESOLUTION 12 Bits
ACCURACY
ANALOG OUTPUTS
TEMPERATURE DRIFT
REFERENCE
ANALOG SUPPLY VOLTAGES
DIGITAL SUPPLY VOLTAGES
Integral Nonlinearity (DNL) TBD LSB Differential Nonlinearity (INL) TBD LSB Offset Error
Gain Error (With Internal Reference)
Gain Error (Without Internal Reference)
Full Scale Output Current 10 20 30 mA Output Compliance Range 1.0 V Output Resistance TBD
Output Capacitance TBD pF Offset TBD
Gain TBD
Reference Voltage TBD
Internal Reference Voltage 1.2 V Output Current 100 nA VDDA33 3.13 3.3 3.47 V VDDA18 1.70 1.8 1.90 V VDDD33 3.13 3.3 3.47 V VDDD18 1.70 1.8 1.90 V VDDCLK 1.70 1.8 1.90 V 600 MSPS TBD mW POWER CONSUMPTION Standby Power TBD mW
Table 1: DC Specifications
± TBD ± TBD ± TBD
% FSR
% FSR
% FSR
k
ppm/°C ppm/°C ppm/°C
1
Specifications subject to change without notice
Rev. PrA | Page 3 of 34
Page 4
AD9776 Preliminary Technical Data
DIGITAL SPECIFICATIONS
(VDD33 = 3.3 V, VDD18 = 1.8 V, MAXIMUM SAMPLE RATE, UNLESS OTHERWISE NOTED)
Parameter Temp Test Level Min Typ Max Unit
DAC CLOCK INPUT (CLK+, CLK-)
SERIAL PERIPHERAL INTERFACE
AC SPECIFICATIONS
(VDD33 = 3.3 V, VDD18 = 1.8 V, MAXIMUM SAMPLE RATE, UNLESS OTHERWISE NOTED)
DYNAMIC PERFORMANCE
SPURIOUS FREE DYNAMIC RANGE (SFDR)
TWO-TONE INTERMODULATION DISTORTION (IMD)
NOISE SPECTRAL DENSITY (NSD)
WCDMA ADJACENT CHANNEL LEAKAGE RATIO (ACLR), SINGLE CARRIER
WCDMA SECOND ADJACENT CHANNEL LEAKAGE RATIO (ACLR), SINGLE CARRIER
Differential peak-to-peak Voltage 800 mV Common Mode Voltage 400 mV Maximum Clock Rate 1 GSPS Maximum Clock Rate (SCLK) 40 MHz Maximum Pulse width high TBD ns Maximum pulse width low TBD ns
Table 2: Digital Specifications
Parameter Temp Test Level Min Typ Max Unit
Output Settling Time (tst) (to 0.025%) TBD ns Output Rise Time (10% to 90%) TBD ns Output Fall Time (90% to 10%) TBD ns Output Noise (IoutFS=20mA) TBD pA/rtHz f
= 100 MSPS, f
DAC
f
= 200 MSPS, f
DAC
f
= 400 MSPS, f
DAC
= 800 MSPS, f
f
DAC
f
= 200 MSPS, f
DAC
f
= 400 MSPS, f
DAC
f
= 400 MSPS, f
DAC
= 800 MSPS, f
f
DAC
f
= 156 MSPS, f
DAC
f
= 200 MSPS, f
DAC
f
= 312 MSPS, f
DAC
= 400 MSPS, f
f
DAC
f
= 245.76 MSPS, f
DAC
f
= 491.52 MSPS, f
DAC
f
= 491.52 MSPS, f
DAC
f
= 245.76 MSPS, f
DAC
f
= 491.52 MSPS, f
DAC
= 491.52 MSPS, f
f
DAC
= 20 MHz 73 dBc
OUT
= 50 MHz 73 dBc
OUT
= 70 MHz 75 dBc
OUT
= 70 MHz 78 dBc
OUT
= 50 MHz 82 dBc
OUT
= 60 MHz 79 dBc
OUT
= 80 MHz 72 dBc
OUT
= 100 MHz 79 dBc
OUT
= 60 MHz -149 dBm/Hz
OUT
= 80 MHz -148 dBm/Hz
OUT
= 100 MHz -150 dBm/Hz
OUT
= 100 MHz -150 dBm/Hz
OUT
= 20 MHz 71 dBc
OUT
= 100 MHz 70 dBc
OUT
= 200 MHz 65 dBc
OUT
= 60 MHz 69 dBc
OUT
= 100 MHz 71 dBc
OUT
= 200 MHz 67 dBc
OUT
Table 3: AC Specifications
Rev. PrA | Page 4 of 34
Page 5
Preliminary Technical Data AD9776
PIN FUNCTION DESCRIPTIONS
Pin No.
1 VDDC18 1.8 V Clock Supply 51 P2D<6> Port 2 Data Input D6 2 VDDC18 1.8 V Clock Supply 52 P2D<5> Port 2 Data Input D5 3 VSSC Clock Common 53 VDDD18 1.8 V Digital Supply 4 VSSC Clock Common 54 VSSD Digital Common 5 CLK+ Differential Clock Input 55 P1D<4> Port 2 Data Input D4 6 CLK- Differential Clock Input 56 P1D<3> Port 2 Data Input D3 7 VSSC Clock Common 57 P1D<2> Port 2 Data Input D2 8 VSSC Clock Common 58 P1D<1> Port 2 Data Input D1
9 VDDC18 1.8 V Clock Supply 59 P1D<0> Port 2 Data Input D0 (LSB) 10 VDDC18 1.8 V Clock Supply 60 VDDD18 1.8 V Digital Supply 11 VSSC Clock Common 61 VDDD33 3.3 V Digital Supply 12 VSSC Clock Common 62 SYNC_O- Differential Synchronization Output 13 SYNC_I+ Differential Synchronization Input 63 SYNC_O+ Differential Synchronization Output 14 SYNC_I- Differential Synchronization Input 64 VSSD Digital Common 15 VSSD Digital Common 65 PLL_LOCK PLL Lock Indicator 16 VDDD33 3.3 V Digital Supply 66 SPI_SDO SPI Port Data Output 17 P1D<15> Port 1 Data Input D15 (MSB) 67 SPI_SDIO SPI Port Data Input/Output 18 P1D<14> Port 1 Data Input D14 68 SPI_CLK SPI Port Clock 19 P1D<13> Port 1 Data Input D13 69 SPI_CSB SPI Port Chip Select Bar 20 P1D<12> Port 1 Data Input D12 70 RESET Reset 21 P1D<11> Port 1 Data Input D11 71 IRQ Interrupt Request 22 VSSD Digital Common 72 VSS Analog Common 23 VDDD18 1.8 V Digital Supply 73 IPTAT Reference Current 24 P1D<10> Port 1 Data Input D10 74 VREF Voltage Reference Output 25 P1D<9> Port 1 Data Input D9 75 I120
26 P1D<8> Port 1 Data Input D8 76 VDDA33 3.3 V Analog Supply 27 P1D<7> Port 1 Data Input D7 77 VSSA Analog Common 28 P1D<6> Port 1 Data Input D6 78 VDDA33 3.3 V Analog Supply 29 P1D<5> Port 1 Data Input D5 79 VSSA Analog Common 30 P1D<4> Port 1 Data Input D4 80 VDDA33 3.3 V Analog Supply 31 P1D<3> Port 1 Data Input D3 81 VSSA Analog Common 32 VSSD Digital Common 82 VSSA Analog Common 33 VDDD18 1.8 V Digital Supply 83 IOUT2_P Differential DAC Current Output, Channel 2 34 P1D<2> Port 1 Data Input D2 84 IOUT2_N Differential DAC Current Output, Channel 2 35 P1D<1> Port 1 Data Input D1 85 VSSA Analog Common 36 P1D<0> Port 1 Data Input D0 (LSB) 86 AUX2_P Auxiliary DAC Voltage Output, Channel 2 37 DATACLK_OUT Data Clock Output 87 AUX2_N Auxiliary DAC Voltage Output, Channel 2 38 VDDD33 3.3 V Digital Supply 88 VSSA Analog Common 39 TXENABLE Transmit Enable 89 AUX1_N Auxiliary DAC Voltage Output, Channel 1 40 P2D<15> Port 2 Data Input D15 (MSB) 90 AUX1_P Auxiliary DAC Voltage Output, Channel 1 41 P2D<14> Port 2 Data Input D14 91 VSSA Analog Common 42 P2D<13> Port 2 Data Input D13 92 IOUT1_N Differential DAC Current Output, Channel 1 43 VDDD18 1.8 V Digital Supply 93 IOUT1_P Differential DAC Current Output, Channel 1 44 VSSD Digital Common 94 VSSA Analog Common 45 P2D<12> Port 2 Data Input D12 95 VSSA Analog Common 46 P2D<11> Port 2 Data Input D11 96 VDDA33 3.3 V Analog Supply 47 P2D<10> Port 2 Data Input D10 97 VSSA Analog Common 48 P2D<9> Port 2 Data Input D9 98 VDDA33 3.3 V Analog Supply 49 P2D<8> Port 2 Data Input D8 99 VSSA Analog Common 50 P2D<7> Port 2 Data Input D7 100 VDDA33 3.3 V Analog Supply
Name Description Pin
Name Description
No.
120 µA Reference Current
Table 4: Pin Function Descriptions
Rev. PrA | Page 5 of 34
Page 6
AD9776 Preliminary Technical Data
PIN CONFIGURATION
VDDC18 VDDC18
VSSC VSSC CLK+
CLK­VSSC VSSC
VDDC18 VDDC18
VSSC VSSC
SYNC_I+
SYNC_I-
VSSD
VDDD33 P1D<11> P1D<10>
P1D<9> P1D<8> P1D<7>
VSSD
VDDD18
P1D<6> P1D<5>
VSSA
VDDA33
99
100
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
VDDA33
989697
VSSA
VDDA33
VSSA
95
VSSA
949293
IOUT1_P
VSSA
IOUT1_N
AUX1_P
90
91
AD9776
VSSA
AUX1_N
898788
AUX2_N
Analog Domain
Digital Domain
VSSA
AUX2_P
85
86
IOUT2_N
848283
IOUT2_P
VSSA
VSSA
81
VDDA33
80
VSSA
79
VDDA33
78
VSSA
77
VDDA33
76
75
74
73
72
71
70
69
SPI_CSB
68
67
66
SPI_SDO
65
PLL_LOCK
64
63
SYNC_O+
62
61
60
59
58
57
56
55
54
53
52
51
I120 VREF IPTAT
VSS
IRQ
RESET
SPI_CLK SPI_SDI
VSSD
SYNC_O­VDDD33
VDDD18
NC NC NC NC
P2D<0>
VSSD
VDDD18
P2D<1>
P2D<2>
26
P1D<4>
27
28
30
29
32
31
NC
P1D<3>
P1D<2>
P1D<1>
P1D<0>
VSSD
34
33
NC
VDDD18
35
NC
36
NC
37
DCLK
39
38
VDDD33
40
P2D<11>
TXEnable
41
P2D<10>
42
P2D <9 >
444645
VSSD
VDDD18
P2D<7 >
P2D<8 >
48
47
P2D<6 >
P2D<5>
43
49
P2D<4>
50
P2D<3>
Figure 2. Pin Configuration
Rev. PrA | Page 6 of 34
Page 7
Preliminary Technical Data AD9776
INTERPOLATION FILTER COEFFICIENTS
Table 5: Halfband Filter 1
Lower Coefficient H(1) H(55) -4 H(2) H(54) 0 H(3) H(53) 13 H(4) H(52) 0 H(5) H(51) -34 H(6) H(50) 0 H(7) H(49) 72 H(8) H(48) 0 H(9) H(47) -138 H(10) H(46) 0 H(11) H(45) 245 H(12) H(44) 0 H(13) H(43) -408 H(14) H(42) 0 H(15) H(41) 650 H(16) H(40) 0 H(17) H(39) -1003 H(18) H(38) 0 H(19) H(37) 1521 H(20) H(36) 0 H(21) H(35) -2315 H(22) H(34) 0 H(23) H(33) 3671 H(24) H(32) 0 H(25) H(31) -6642 H(26) H(30) 0 H(27) H(29) 20755 H(28) 32768
Table 6: Halfband Filter 2
Lower Coefficient H(1) H(23) -2 H(2) H(22) 0 H(3) H(21) 17 H(4) H(20) 0 H(5) H(19) -75 H(6) H(18) 0 H(7) H(17) 238 H(8) H(16) 0 H(9) H(15) -660 H(10) H(14) 0 H(11) H(13) 2530 H(12) 4096
Upper Coefficient
Upper Coefficient
Integer Va l ue
Integer Va l ue
Table 7: Halfband Filter 3
Lower Coefficient H(1) H(15) -39 H(2) H(14) 0 H(3) H(13) 273 H(4) H(12) 0 H(5) H(11) -1102 H(6) H(10) 0 H(7) H(9) 4964 H(8) 8192
Table 8: Inverse Sinc Filter
Lower Coefficient H(1) H(9) 2 H(2) H(8) -4 H(3) H(7) 10 H(4) H(6) -35 H(5) 401
Upper Coefficient
Upper Coefficient
Integer Va l ue
Integer Va l ue
Rev. PrA | Page 7 of 34
Page 8
AD9776 Preliminary Technical Data
INTERPOLATION FILTER RESPONSE CURVES
10
0
-10
-20
-30
-40
-50
-60
-70
-80
-90
-100
-4 -3 -2 -1 0 1 2 3 4
Figure 3. AD9776 2x Interpolation, Low Pass Response to
±4x Input Data Rate (Dotted Lines Indicate 1dBRoll-Off )
10
0
-10
-20
-30
-40
-50
-60
-70
-80
-90
-100
-4 -3 -2 -1 0 1 2 3 4
Figure 4. AD9776 4x Interpolation, Low Pass Response to
±4x Input Data Rate (Dotted Lines Indicate 1dBRoll-Off )
10
0
-10
-20
-30
-40
-50
-60
-70
-80
-90
-100
-4 -3 -2 -1 0 1 2 3 4
Figure 5.AD9776 8x Interpolation, Low Pass Response to
±4x Input Data Rate (Dotted Lines Indicate 1dBRoll-Off )
Rev. PrA | Page 8 of 34
Page 9
Preliminary Technical Data AD9776
CHARACTERIZATION DATA
TBD
Figure 6. AD9776 Typical INL
TBD
Figure 7. AD9776 Typical DNL
TBD
Figure 9. SFDR vs . F
, 2x Interpolation
OUT
TBD
Figure 10. SFDR vs. F
, 4x Interpolation
OUT
TBD
Figure 8. SFDR vs . F
, 1x Interpolation
OUT
Rev. PrA | Page 9 of 34
TBD
Figure 11. SFDR vs. F
, 8x Interpolation
OUT
Page 10
AD9776 Preliminary Technical Data
TBD
Figure 12. Third Order IMD vs. F
TBD
Figure 13. Third Order IMD vs. F
, 1x Interpolation
OUT
, 2x Interpolation
OUT
TBD
Figure 15. Third Order IMD vs. F
, 8x Interpolation
OUT
TBD
Figure 16. Noise Spectral Density vs. F
, 1x Interpolation
OUT
TBD
Figure 14. Third Order IMD vs. F
, 4x Interpolation
OUT
Rev. PrA | Page 10 of 34
TBD
Figure 17. Noise Spectral Density vs. F
, 2x Interpolation
OUT
Page 11
Preliminary Technical Data AD9776
TBD
0.7
0.6
0.5
0.4
Power - W
0.3
0.2
8x Interpolation,
Zero S tuf fi ng
8x Interpolation
4x Interpolation,
Zero S t uff ing
4x Interpolation
2x Interpolation,
Zero S tuffing
2x Interpolation
1x Interpolation,
Zero S tuffing
1x Interpolation
Figure 18. ACLR for 1
st
Adjacent Band WCDMA, 4x Interpolation. On-Chip
Modulation is used to translate baseband signal to IF.
TBD
Figure 19. ACLR for 2nd Adjacent Band WCDMA, 4x Interpolation. On-Chip
Modulation is used to translate baseband signal to IF.
TBD
0.1
0
0 25 50 75 100 125 150 175 200 225 250
F
(MSPS)
DATA
Figure 21. Power Dissipation, Single DAC Mode
1.1 1
0.9
0.8
0.7
0.6
8x Interp olation,
Zero Stuffing
4x Interpolation,
Zero S tuffing
0.5
Power - W
0.4
0.3
0.2
0.1 0
0 25 50 75 100 125 150 175 200 225 250
F
DATA
8x Interpolation,F
8x Interpolation,F
8x Interpolation,F 8x Interpolation,Modulation off
(MSPS)
/4 Modulation
DAC
/2 Modulation
DAC
/8 Modulation
DAC
4x Interpolation,F
4x Interpolation,F 4x Interpolation,Modulation off
2x Interpol ation,F
2x Interpol ation,Modulation off
1x Interp o lation,
Zero S tuffing
1x Interpolation
2x Interpolation,
Zero Stuffing
Figure 22. Power Dissipation, Dual DAC Mode
/4 Mod ulatio n
DAC
/2 Mod ulatio n
DAC
/2 Modulation
DAC
Figure 20. ACLR for 3rd Adjacent Band WCDMA, 4x Interpolation. On-Chip
Modulation is used to translate baseband signal to IF.
Rev. PrA | Page 11 of 34
0.16
0.14
0.12
0.1
0.08
Power - W
0.06
0.04
0.02
0
0 200 400 600 800 1000 1200
F
- MSPS
DAC
Figure 23. Power Dissipation of Inverse Sinc Filter
Page 12
AD9776 Preliminary Technical Data
GENERAL DESCRIPTION
The AD9776 combines many features which make it make it a very attractive DAC for wired and wireless communications systems. The dual digital signal path and dual DAC structure allow an easy interface with common quadrature modulators when designing single sideband transmitters. The speed and performance of the AD9776 allow wider bandwidths/more carriers to be synthesized than with previously available DACs. The digital engine in the AD9776 uses a breakthrough filter architecture that combines the interpolation with a digital quadrature modulator. This allows the AD9776 to do digital quadrature frequency up conversion. The AD9776 also has features which allow simplified synchronization with incoming data, and also allows multiple AD9776s to be synchronized.
Serial Peripheral Interface
SPI_SDO (pin 66)
SPI_SDI (pin 67)
SPI_SCLK (pin 68)
SPI_CSB (pin 69)
Figure 24. AD9776 SPI Port
The AD9776 serial port is a flexible, synchronous serial communications port allowing easy interface to many industry­standard microcontrollers and microprocessors. The serial I/O is compatible with most synchronous transfer formats, including both the Motorola SPI® and Intel® SSR protocols. The interface allows read/write access to all registers that configure the AD9776. Single or multiple byte transfers are supported, as well as MSB first or LSB first transfer formats. The AD9776’s serial interface port can be configured as a single pin I/O (SDIO) or two unidirectional pins for in/out (SDIO/SDO).
General Operation of the Serial Interface
AD9776
SPI
PORT
The remaining SCLK edges are for Phase 2 of the communication cycle. Phase 2 is the actual data transfer between the AD9776 and the system controller. Phase 2 of the communication cycle is a transfer of 1, 2, 3, or 4 data bytes as determined by the instruction byte. Using one multibyte transfer is the preferred method. Single byte data transfers are useful to reduce CPU overhead when register access requires one byte only. Registers change immediately upon writing to the last bit of each transfer byte.
Instruction Byte
The instruction byte contains the information shown in Error! Reference source not found..
MSB LSB
I7 I6 I5 I4 I3 I2 I1 I0
R/W N1 N0 A4 A3 A2 A1 A0
Table 9. SPI Instruction Byte
R/W, Bit 7 of the instruction byte, determines whether a read or a write data transfer will occur after the instruction byte write. Logic high indicates read operation. Logic 0 indicates a write operation. N1, N0, Bits 6 and 5 of the instruction byte, determine the number of bytes to be transferred during the data transfer cycle. The bit decodes are shown in Table 10.
A4, A3, A2, A1, A0, Bits 4, 3, 2, 1, 0 of the instruction byte, determine which register is accessed during the data transfer portion of the communications cycle. For multibyte transfers, this address is the starting byte address. The remaining register addresses are generated by the AD9776 based on the LSBFIRST bit (REG00, bit 6).
N1 N2 Description
0 0 Transfer 1 Byte 0 1 Transfer 2 Bytes 1 0 Transfer 3 Bytes 1 1 Transfer 4 Bytes
Table 10. Byte Transfer Count
There are two phases to a communication cycle with the AD9776. Phase 1 is the instruction cycle, which is the writing of an instruction byte into the AD9776, coincident with the first eight SCLK rising edges. The instruction byte provides the AD9776 serial port controller with information regarding the data transfer cycle, which is Phase 2 of the communication cycle. The Phase 1 instruction byte defines whether the upcoming data transfer is read or write, the number of bytes in the data transfer, and the starting register address for the first byte of the data transfer. The first eight SCLK rising edges of each communication cycle are used to write the instruction byte into the AD9776.
A logic high on the CS pin, followed by a logic low, will reset the SPI port timing to the initial state of the instruction cycle. This is true regardless of the present state of the internal registers or the other signal levels present at the inputs to the SPI port. If the SPI port is in the midst of an instruction cycle or a data transfer cycle,none of the present data will be written.
Rev. PrA | Page 12 of 34
Serial Interface Port Pin Descriptions
SCLK—Serial Clock. The serial clock pin is used to synchronize
data to and from the AD9776 and to run the internal state machines. SCLK’s maximum frequency is 20 MHz. All data input to the AD9776 is registered on the rising edge of SCLK. All data is driven out of the AD9776 on the falling edge of SCLK.
CSB—Chip Select. Active low input starts and gates a communication cycle. It allows more than one device to be used on the same serial communications lines. The SDO and SDIO pins will go to a high impedance state when this input is high. Chip select should stay low during the entire communication cycle.
Page 13
Preliminary Technical Data AD9776
SDIO—Serial Data I/O. Data is always written into the AD9776 on this pin. However, this pin can be used as a bidirectional data line. The configuration of this pin is controlled by Bit 7 of register address 00h. The default is Logic 0, which configures the SDIO pin as unidirectional.
SDO—Serial Data Out. Data is read from this pin for protocols that use separate lines for transmitting and receiving data. In the case where the AD9776 operates in a single bidirectional I/O mode, this pin does not output data and is set to a high impedance stat
e.
configurations or initiating a software reset is recommended to prevent unexpected device behavior.
INSTRUCTION CYCLE DATA TRANSFER CYCLE
CSB
SCLK
SDIO
R/W N0 N1 A0 A1 A2 A3 A4 D7 D6ND5
N
D00D10D20D3
0
MSB/LSB Transfers
The AD9776 serial port can support both most significant bit (MSB) first or least significant bit (LSB) first data formats. This functionality is controlled by register bit LSBFIRST (REG00, bit 6). The default is MSB first (LSBFIRST = 0).
When LSBFIRST = 0 (MSB first) the instruction and data bytes must be written from most significant bit to least significant bit. Multibyte data transfers in MSB first format start with an instruction byte that includes the register address of the most significant data byte. Subsequent data bytes should follow in order from high address to low address. In MSB first mode, the serial port internal byte address generator decrements for each data byte of the multibyte communication cycle.
When LSBFIRST = 1 (LSB first) the instruction and data bytes must be written from least significant bit to most significant bit. Multibyte data transfers in LSB first format start with an instruction byte that includes the register address of the least significant data byte followed by multiple data bytes. The serial port internal byte address generator increments for each byte of the multibyte communication cycle.
The AD9776 serial port controller data address will decrement from the data address written toward 0x00 for multibyte I/O operations if the MSB first mode is active. The serial port controller address will increment from the data address written toward 0x1F for multibyte I/O operations if the LSB first mode is active.
Notes on Serial Port Operation
The AD9776 serial port configuration is controlled by REG00, bits 6 and 7 . It is important to note that the configuration changes immediately upon writing to the last bit of the register. For multibyte transfers, writing to this register may occur during the middle of communication cycle. Care must be taken to compensate for this new configuration for the remaining bytes of the current communication cycle.
SDO
CSB
SCLK
SDIO
SDO
CSB
SCLK
SDIO
CSB
SCLK
SDIO
SDO
D7 D6ND5
N
0
Figure 25. Serial Register Interface Timing MSB First
INSTRUCTION CYCLE DATA TRANSFER CYCLE
A0 A1 A2 A3 A4 N1 N0 R/W D00D10D2
D00D10D2
0
N
0
N
Figure 26. Serial Register Interface Timing LSB First
t
DS
t
DS
t
PWH
t
t
SCLK
t
PWL
DH
INSTRUCTION BIT 6INSTRUCTION BIT 7
Figure 27. Timing Diagram for SPI Register Write
t
DV
DATA BIT n–1DATA BIT n
Figure 28. Timing Diagram for SPI Register Read
D00D10D20D3
03152-0-004
D7ND6ND5ND4
D7ND6ND5ND4
03152-0-005
03152-PrD-006
03152-PrD-007
The same considerations apply to setting the software reset, RESET (REG00, bit 5). All registers are set to their default values EXCEPT REG00 and REG04 which remain unchanged.
Use of only single byte transfers when changing serial port
Rev. PrA | Page 13 of 34
Page 14
AD9776 Preliminary Technical Data
SPI Register Map
Register
Name
Comm Register
Digital Control Register
Sync Control
Interrupt Register
PLL Control
Address Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Default
00h 00 SDIO
Bidirectional
01h 01 Filter Interpolation Factor
<1: 0>
02h 02 Data Format One Port
03h 03 Data Delay Mode <1:0> Data Clock Delay <2:0> Data Window Delay <2:0> 00h
04h 04 Sync Out Delay <3:0> Sync Window Delay <3:0> 00h
05h 05 Sync Enable Sync Driver
06h 06 Data Delay
IRQ
07h 07 PLL Band Select <4:0> PLL Loop Cap Select <2:0> CFh
LSB,MSB First Software
Mode
Enable
Sync Delay IRQ
Reset
Filter Interpolation Mode <4:0>
Real Mode Inverse
Dac Clock Offset <2:0> 00h
Cross Control IRQ
Power Down Mode
Data Delay
Auto Power Down Enable
Sinc Enable
IRQ Enable
DATACLK Invert
Sync Delay IRQ Enable
PLL Lock Indicator
IQ Select Invert
Cross Control IRQ Enable
00h
Zero Stuffing Enable
Q First 00h
00h
00h
Misc. Control Register
I DAC Control Register
Aux 1 DAC Control Register
Q DAC Control Register
08h 08 PLL Enable PLL Output Freq Divide
09h 24 PLL Error
Source
0Ah 09 IDAC Gain Adjustment <7:0> F9h
0Bh 10 IDAC SLEEP IDAC Power
0Ch 11 Auxiliary DAC1 Data <7:0>
0Dh 12 Auxiliary
DAC1 Sign
0Eh 13 QDAC Gain Adjustment <7;0>
0Fh 14 QDAC SLEEP QDAC Sleep QDAC Gain Adjustment
<1:0>
PLL Ref Bypass
Down
Auxiliary DAC1 Current Direction
PLL Gain <2:0> PLL Bias <2:0> 38h
IDAC Gain Adjustment
Auxiliary DAC1 Sleep
PLL Loop Freq Divide <1:0>
Auxiliary DAC1 Data
PLL Loop Filter Pole/Zero <2:0>
<9:8>
<9:8>
<9:8>
37h
01h
00h
00h
F9h
01h
Rev. PrA | Page 14 of 34
Page 15
Preliminary Technical Data AD9776
Aux 2 DAC Control Register
10h 15 Auxiliary DAC2 Data <7:0>
00h
Cross Register
Analog Writ e
Analog Control Register
Analog Status Register
Tes t 1 Register
11h 16 Auxiliary
12h 17 Cross Updel <7:0> 00h
13h 18 Cross Dndel <7:0> 00h
14h 19 Cross Clock Divide <3:0> Cross Wiggle Delay <3:0> 00h
15h 20 Cross Run
16h 23 Analog Write <7:0> 00h
17h 21 Mirror Roll Off <1:0> Band Gap Trim <2:0> 00h
18h 22 Stack Headroom Control<7:0> CAh
19h 25
1Ah 26 MISR Enable MISR IQ
DAC2 Sign
Analog Status <7:0>
Auxiliary DAC2 Current Direction
Cross Status Cross Done
Select
Auxiliary DAC2 Power Down
MISR Samples
Auxiliary DAC2 Data
Cross Wiggle <2:0> Cross Step <1:0> 00h
Internal
Data Enable
Test Mode <2:0>
<9:8>
00h
--h
00h
Tes t 2 Register
1Bh 27
1Ch 28
1Dh 29
1Eh 30
BIST<31:24>
BIST<23:16>
BIST<15:8>
BIST<7:0>
--h
--h
--h
--h
Tab le 11: SPI Register Map
Rev. PrA | Page 15 of 34
Page 16
AD9776 Preliminary Technical Data
Register (hex) Bits Name Function Default
00 Comm Register
01 Digital Path Filter
Control
02 General Mode
Control
03 Data Clock Delay
04 Synchronization
Delay
05 Chip Sync and Data
Delay Control
7 SDIO Bidirectional 0: Use SDIO pin as input data only
1: Use SDIO as both input and output data
6 LSB/MSB First 0: First bit of serial data is MSB of data byte
1: First bit of serial data is LSB of data byte 5 Software RESET Bit must be written with a 1, then 0 to soft reset SPI register map 0 4 Power Down
Mode
3 Auto Power Down
Enable
1 PLL LOCK (read
only)
7:6 Filter Interpolation
Rate
5:2 Control Halfband
Filters 1,2,3
0 Zero Stuffing 0: Zero stuffing off
7 Data Format 0: Signed binary
6 One Port Mode 0: Both input data ports receive data
5 Real Mode 0: Enable Q path for signal processing
3 Inverse Sinc
Enable
2 DATACLK Invert 0: Output DATACLK same phase as internal capture clock
1 IQ Select Invert 0: TxEnable (pin 39) =1, routes input data to I channel
0 Q First 0: First byte of data is always I data at beginning of transmit
7:6 Data Delay Mode 00: Manual, no error correction
5:3 Data Clock Delay Data Clock delay control 000 2:0 Data Window
Delay 7:4 Sync Output Delay 0000 3:0 Sync Window
Delay 7 Sync Enable 0: LVDS and synchronization rceiver logic off
6 Sync Driver Enable 0: LVDS driver off
5:3 DAC Clock Offset 0
0: All circuitry is active 1: Disable all digital and analog circuitry, only SPI port is active 0
0: PLL is not locked 1: PLL is locked 00: 1x interpolation 01: 2x interpolation 10: 4x interpolation 11: 8x interpolation See
Table 13 for filter modes
1: Zero stuffing on
1: Unsigned binary
1: Data port 1 only receives data
1: Disable Q path data (clocks disabled) 0: Inverse sinc disabled 1: Inverse sinc disabled
1: Output DATACLK opposite phase as internal capture clock
TxEnable (pin 39) =0, routes input data to Q channel 1: TxEnable (pin 39) =1, routes input data to Q channel TxEnable (pin 39) =0, routes input data to I channel
1: First byte of data is always Q data at beginning of transmit
01: Manual, continuous error correction 10: automatic, one pass check 11: automatic, continuous pass check
Window delay control 000
0000
1: LVDS and synchronization rceiver logic on
1: LVDS driver on
0
0
0
0
00
0000
0
0
0
0
0
0
0
00
0
0
Rev. PrA | Page 16 of 34
Page 17
Preliminary Technical Data AD9776
06 IRQ Status
07 PLL Band and Divide
08 PLL Enable and
Charge Pump Control
09 Misc. Control
0A IDAC Gain
0B IDAC Gain and
Control
0C Auxiliary DAC1 Gain
7 Data Delay Error
6 Chip
5 Cross Control
3 Data Delay Error
2 Chip
1 Cross Control
7:3 PLL Band Select
2:0 PLL Ripple Cap
7 PLL Enable 0: PLL off, DAC rate clock supplied by outside source
6:5 PLL Output Divide
4:3 PLL Loop
2:0 PLL Loop Filter
(read only)
Synchronization Delay Error (read only)
Error (read only)
Enable
Synchronization Error Enable
Error Enable
Table 14 for
See values.
Adjust
Ratio
Feedback Divide Ratio
Bandwidth Tuning Recommended Settings. See
Table 14 for PLL
Band Select values.
7 PLL Error Bit
6 PLL Reference
5:3 VCO AGC Gain
2:0 PLL Bias Current
7:0 IDAC Gain
7 IDAC Sleep 0: IDAC on
6 IDAC Power Down 0: IDAC on
1:0 IDAC Gain
7:0 Aux DAC1 Gain
Source
Bypass
Control. See
14
for PLL Band
Select values.
Level/Trim
Adjustment
Adjustment
Adjustment
Table
0
0
0
0
0
0
11001
111
0
1: PLL on, DAC rate clock synthesized internally from data rate clock via PLL clock multiplier
00: Divide by 1 01: Divide by 2 10: Divide by 4 11: Divide by 8 00: Divide by 1 01: Divide by 2 10: Divide by 4 11: Divide by 8 000: PLL band select 00000-00111 100: PLL band select 01000-01111 110: PLL band select 10000-10111 111: PLL band select 11000-11111
0: Phase error detect 1: Range limit 0: Use PLL reference 1: Use DAC reference 000: PLL band select 00000-00111 100: PLL band select 01000-01111 110: PLL band select 10000-10111 111: PLL band select 11000-11111 000
(7:0) LSB slice of 10 bit gain setting word for IDAC 11111001
1: IDAC off
1: IDAC off (9:8) MSB slice of 10 bit gain setting word for IDAC 01
(7:0) LSB slice of 10 bit gain setting word for Aux DAC1 00000000
01
10
111
0
0
111
0
0
Rev. PrA | Page 17 of 34
Page 18
AD9776 Preliminary Technical Data
0D Auxiliary DAC1
Control and Data
0E QDAC Gain
0F QDAC Gain and
Control
10 Auxiliary DAC2 Gain
11 Auxiliary DAC2
Control and Data
12 Cross Point Upper
Delay
13 Cross Point Upper
Delay
14 Wiggle Delay for
Cross Point Control
15 Cross Point Control
16 Analog Write
17 Mirror Roll off and
band gap Trim
18 Output Stack
headroom Control
19 Analog Status
7 Aux DAC1 Sign 0: Positive
1: Negative
6 Aux DAC1
Direction
5 Aux DAC1 Sleep 0: Aux DAC1 on
1:0 Aux DAC1 Gain
Adjustment 7:0 QDAC Gain
Adjustment
7 QDAC Sleep 0: QDAC on
6 QDAC Power
Down
1:0 QDAC Gain
Adjustment 7:0 Aux DAC2 Gain
Adjustment
7 Aux DAC2 Sign 0: Positive
6 Aux DAC2
Direction
5 Aux DAC2 Sleep 0: Aux DAC1 on
1:0 Aux DAC2 Gain
Adjustment 7:0 Updelay Value above zero for upper cross delay (bits 7,6, unused) 00000000
7:0 Dndelay Value below zero for lower cross delay (bits 7,6, unused) 00000000
7:3 Cross Control
Clock Delay 2:0 Wiggle Delay Time step in 2^(Wiggle Delay) CNTCLK cycles 000 7 Cross Run 0: Disables Cross Control loop
6 Cross Status (read
only)
5 Cross Done (read
only)
4:2 Cross Wiggle (2:0) Number of iterations allowed in control loop 000 1:0 Cross Step (1:0) Value to change cross point value per iteration (wiggle) 00 7:0 Analog Write Provides extra writeable control registers for analog circuit 00000000
7:6 Mirror Roll off
Frequency 2:0 Band Gap Trim
Temperature
Characteristic Output stack headroom control Overdrive (current density) trim (temperature packing) Reference offset from VDD3V (vcas centering) 7:0 Analog Status Provides extra status register for analog circuitry (unused, read only)
0: Source 1: Sink
1: Aux DAC 1 off (9:8) MSB slice of 10 bit gain setting word for Aux DAC1 00
(7:0) LSB slice of 10 bit gain setting word for QDAC 11111001
1: QDAC off 0: QDAC on 1: QDAC off (9:8) MSB slice of 10 bit gain setting word for QDAC 01
(7:0) LSB slice of 10 bit gain setting word for Aux DAC2 00000000
1: Negative 0: Source 1: Sink
1: Aux DAC 1 off (9:8) MSB slice of 10 bit gain setting word for Aux DAC2 00
Divide rate of CNTCLK by 2^(3:0), CNTCLK = 1/16 DAC clock rate 00000
1: Enables Cross Control loop 0: Control loop is lowering cross point 1: Control loop is raising cross point 0: Control loop is chnaging cross point value 1: Control loop is holding cross point value
00
000
0
0
0
0
0
0
0
0
0
0
0
Rev. PrA | Page 18 of 34
Page 19
Preliminary Technical Data AD9776
1A MISR Control
1B MISR Signature
Register 1
1C MISR Signature
Register 2
1D MISR Signature
Register 3
1E MISR Signature
Register 4
7 MISR Enable 0: MISR disabled
1: MISR Enabled
6 MISR IQ Select 0: Read back I path signature
1: Read back Q path signature
5 MISR Samples 0: MISR uses short sample period
1: MISR uses long sample period
3 Internal Data
Enable
2:0 Test Mode 000: Normal data port operation
7:0 MISR Signature (31:24) Slice of 32 bit MISR signature
7:0 MISR Signature (23:16) Slice of 32 bit MISR signature
7:0 MISR Signature (15:8) Slice of 32 bit MISR signature
7:0 MISR Signature (7:0) Slice of 32 bit MISR signature
0: Internal data generator off 1: Internal data generator on
001-111: To be defined test modes
Table 12: SPI RegisterDescription
0
0
0
0
000
Rev. PrA | Page 19 of 34
Page 20
AD9776 Preliminary Technical Data
Interp. Factor <7:6>
Filter Mode <5:2>
Filter1 mode (Mode_F1)
Filter2 mode (Mode_F2)
Filter3 mode (Mode_F3)
Modulation Nyquist
Zone Passband
F_low Center
(Freq. Normalized to F
F_High
)
DAC
8 00h 0 0 0 DC_odd 1 -0.05 0 0.05
In 8x interpolation,
8 01h 1 1 0 DC_even 2 0.0125 0.0625 0.1125
8 02h 2 2 1 F/8_odd 3 0.075 0.125 0.175
8 03h 3 3 2 F/8_even 4 0.1375 0.1875 0.2375
8 04h 0 4 2 2F/8_odd 5 0.2 0.25 0.3
BW=0.0375­(0.1* F
Worst case: F/32
8 05h 1 5 2 2F/8_even 6 0.2625 0.3125 0.3625
8 06h 2 6 3 3F/8_odd 7 0.325 0.375 0.425
8 07h 3 7 4 3F/8_even 8 0.3875 0.4375 0.4875
8 08h 0 0 4 -4F/8_even -8 0.45 0.5 0.55
8 09h 1 1 4 -4F/8_odd -7 0.5125 0.5625 0.6125
8 0Ah 2 2 5 -3F/8_even -6 0.575 0.625 0.675
8 0Bh 3 3 6 -3F/8_odd -5 0.6375 0.6875 0.7375
8 0Ch 0 4 6 -2F/8_even -4 0.7 0.75 0.8
8 0Dh 1 5 6 -2F/8_odd -3 0.7625 0.8125 0.8625
DAC
)
8 0Eh 2 6 7 -F/8_even -2 0.825 0.875 0.925
8 0Fh 3 7 0 -F/8_odd -1 0.8875 0.9375 0.9875
4 00h 0 0 OFF DC_odd 1 -0.1 0 0.1
In 8x interpolation,
4 01h 1 1 OFF DC_even 2 0.025 0.125 0.225
4 02h 2 2 OFF F/4_odd 3 0.15 0.25 0.35
4 03h 3 3 OFF F/4_even 4 0.275 0.375 0.475
4 04h 0 4 OFF -F/2_even -4 0.4 0.5 0.6
BW=0.075-(0.2* F
)
DAC
Worst case: F/16
4 05h 1 5 OFF -F/2_odd -3 0.525 0.625 0.725
4 06h 2 6 OFF -F/4_even -2 0.65 0.75 0.85
4 07h 3 7 OFF -F/4_odd -1 0.775 0.875 0.975
2 00h 0 OFF OFF DC_odd 1 -0.2 0 0.2
In 2x Interpolation
2 01h 1 OFF OFF DC_even 2 0.05 0.25 0.45
BW=0.15-0.4 F
2 02h 2 OFF OFF -F/2_even -1 0.3 0.5 0.7
2 03h 3 OFF OFF -F/2_odd -2 0.55 0.75 0.95
DAC
Worst case: F/8
Table 13: Interpolation Filter Modes, see Reg 01, bits 5 :2
Rev. PrA | Page 20 of 34
Page 21
Preliminary Technical Data AD9776
PLL Frequency Band Select
00110 (6) 1525 – 1597
PLL Band Select Value Frequency in MHz
11111 (31) 804 – 850
11110 (30) 827 – 875
11101 (29) 850 – 899
11100 (28) 875 – 925
11011 (27) 899 – 951
11010 (26) 925 – 977
11001 (25) 951 – 1005
11000 (24) 977 – 1032
10111 (23) 1004 – 1061
10110 (22) 1032 – 1089
10101 (21) 1060 – 1119
10100 (20) 1089 – 1149
00101 (5) 1560 – 1632
00100 (4) 1594 – 1667
00011 (3) 1629 – 1702
00010 (2) 1665 – 1737
00001 (1) 1700 – 1773
00000 (0) 1735 – 1810
Table 14. VCO Frequency Range vs. PLL Band Select Value
10011 (19) 1118 – 1179
10010 (18) 1148 – 1210
10001 (17) 1176 – 1239
10000 (16) 1206 – 1270
01111 (15) 1237 – 1302
01110 (14) 1268 – 1334
01101 (13) 1299 – 1366
01100 (12) 1331 – 1399
01011 (11) 1363 – 1432
01010 (10) 1396 – 1466
01001 (9) 1425 – 1495
01000 (8) 1458 – 1529
00111 (7) 1492 – 1563
Rev. PrA | Page 21 of 34
Page 22
AD9776 Preliminary Technical Data
Internal Reference/Full Scale Current Generation
Full scale current on the AD9776 IDAC and QDAC can be set from 10 to 30ma. Initially, the 1.2V bandgap reference is used to set up a current in an external resistor connected to I120 (pin 75). A simplified block diagram of the AD9776 reference circuitry is given below in is 10K , which sets up an I Internal current mirrors provide a current gain scaling, where IDAC or QDAC gain is a 10 bit word in the SPI port register (registers 0A, 0B, 0E, and 0F). The default value for the DAC gain registers gives an I
0.1µF
where IFS is equal to;
Figure 29. The recommended value for the external resistor
in the resistor of 120µa.
REFERENCE
of 20ma.
FS
AD9776
VREF
I120
10K
1.2V bandgap
IDAC gain
current scaling
QDAC gain
IDAC
DAC full scale
reference current
QDAC
Figure 29 . Reference Circuitry
1.2V R
27
12
⎛ ⎜
6
1024
×+×
32gain DAC
×
Auxiliary DACs
Two auxiliary DACs are provided on the AD9776. The full scale output current on these DACs is derived from the 1.2V bandgap reference and external resistor. The gain scale from the reference amplifier to the DAC reference current for each aux DAC is 16.67. with the Aux DAC gain set to full scale (10 bit values, SPI reg 0C, 0D, 10, 11), this gives a full scale current of 2ma for Aux DAC1 and for Aux DAC2. Through these same SPI port registers, the Aux DACs can be turned off, their signs can be inverted (scale is reversed, 0-1024 gives I sourcing or sinking current. When sourcing current, the output compliance voltage is 0-1.5V, and when sinking current the output compliance voltage is 0.8-1.5V.
The Aux DACs can be used for LO cancellation when the DAC output is followed by a quadrature. A typical DAC to Quadrature Modulator interface is given in Figure 31. Often, the input common mode voltage for the modulator is much higher than the output compliance range of the DAC, so that ac coupling is necessary. The input referred offset voltage of thee quadrature modulator can result in LO feed through on the modulator output, degrading system, performance. If the configuration of Aux DACs can be used to compensate for the input DC offset of the quad mod, thus reducing LO feedthrough.
to 0), and they can be programmed for
FS
Figure 29 is used, the
AUX
DAC1
35
30
25
20
(ma)
FS
I
15
10
5
0
0 200 400 600 800 1000
Figure 30. I
DAC gain code
vs. DAC Gain Code
FS
AUX2_P
AUX1_N
AUX
DAC2
Quad Mod
I Inputs
Quad Mod
Q Inputs
AUX2_N
IOUT1_P
IDAC
IOUT1_N
IOUT2_P
QDAC
IOUT2_N
AUX1_P
Figure 31. Typical Use of Auxiliary DACs
Power Down and Sleep Modes
The AD9776 has a variety of power down modes, so that the digital engine, main TxDACs, or auxiliary DACs can be powered down individually, or all at once. Via the SPI port, the main TxDACs can be placed in sleep or powered down modes. In sleep mode, the TxDAC output is turned off, thus reducing power dissipation. The reference remains powered on though, so that recovery from sleep mode is very fast. When the TxDAC is placed in Power Down mode, the TxDAC and 1.2V bandgap reference are turned off. This mode offers more substantial power savings than in sleep mode, but the time to turn on is much longer. The Auxiliary DACs also have the capability to be programmed via the SPI port into sleep mode.
Rev. PrA | Page 22 of 34
Page 23
Preliminary Technical Data AD9776
The power down bit (register 00h, bit 4) controls the power down function for the digital section of the AD9776. The power down function in bit 4 works in conjunction with TxEnable (pin 39) according to the following;
TxEnable =
0:PWDWN= 0: Flush data path with zeroes 1: Digital engine in power down state, DACs and reference are not affected.
1: Normal operation
Internal PLL Clock Multiplier / Clock Distribution
The internal clock structure on the AD9776 allows the user to drive the differential clock inputs with a clock at 1x or an integer multiple of the input data rate, or at the DAC output sample rate. A PLL internal to the AD9776 provides input clock multiplication and provides all of the internal clocks required for the interpolation filters and data synchronization.
The internal clock architecture is shown in Figure 32. The reference clock is the differential clock at pins 5 and 6. This clock input can be run differentially, or singled ended by driving pin 5 with a clock signal, and biasing pin 6 to the mid swing point of the signal at pin 5. There are various configurations in which this clock architecture can be run;
1. PLL Enabled (reg 08h, bit 7=1) – The PLL enable switch
in Figure 32 is connected to the junction of the dividers N1 and N2. Divider N3 determines the interpolation rate of the DAC, and the ratio N2/N3 determines the ratio of Reference Clock/Input Data Rate. The VCO runs optimally over the range 804MHz to 1800MHz, so that N1 is used to keep the speed of the VCO in this range, even though the DAC sample rate may be lower. The loop filter components are entirely internal and no external compensation is necessary.
2. PLL Disabled (reg 08h, bit 7=0) – The PLL enable switch
in Figure 32 is connected to the Reference Clock Input. The differential reference clock input will be the DAC output sample rate and N3 will determine the interpolation rate.
Figure 32. Internal Clock Architecture of AD9776
Timing Information
Figure 33 through Figure 35 show some of the various timing possibilities when the PLL is enabled. The combination of the settings of N2 and N3 means that the reference clock frequency may be a multiple of the actual input data rate. Figure 33 through Figure 35 show, respectively, what the timing looks like when N2/N3 = 1, 2, and 4.
Figure 36 shows the timing specifications for the AD9776 when the PLL is disabled. The reference clock is at the DAC output sample rate. In the example shown in Figure 36, if the PLL is disabled, the interpolation is 4x.. The set up and hold time for the input data are with respect to the rising edge of the reference clock which occurs just before the rising edge of the DATACLK out. Note that if reg 02h, bit2 is set, DATACLK out is inverted so the latching reference clock edge will occur just before the DATACLK out falling edge.
Reference Clock
tD
DATACLK out
tHtS
Input Data
Figure 33. Timing Specifications for AD9776, PLL Enabled, Reference Clock = 1x Input Sample Rate
Rev. PrA | Page 23 of 34
Page 24
AD9776 Preliminary Technical Data
Reference Clock
tD
DATACLK out
tHtS
Input Data
Figure 34. Timing Specifications for AD9776, PLL Enabled, Reference Clock = 2x Input Sample Rate
Reference Clock
tD
DATACLK out
tHtS
Input Data
Figure 35. Timing Specifications for AD9776, PLL Enabled, Reference Clock = 4x Input Sample Rate
Reference Clock
tD
DATACLK out
tHtS
Input Data
Figure 36. Timing Specifications for AD9776, PLL Disabled, 4x Interpolation
Using Data Delay to Meet Timing Requirements
In order to meet strict timing requirements at input data rates of up to 250MSPS, the AD9776 has a fine timing feature. Fine timing adjustments can be made by programming values into the DATA CLOCK DELAY register (reg 03h, 5:3). By changing the values in this register, delay can be added to the default delay between the DACCLK in the DATACLK out. The effect of this is shown in Figure 37 and Figure 38.
Figure 37. Delay from DACCLK to DATACLK out with CLK DATA DELAY = 000
tS=-2.3ns typ tH=3. 7ns t yp tD=5. 5ns t yp
Figure 38. . Delay from DACCLK to DATACLK out with CLK DATA DELAY = 111
The difference between the default delay of Figure 37 and the maximum delay shown in Figure 38 is the range programmable via the DATA CLK DELAY register. The resulting delays when programming DATA CLK DELAY between 000 and 111 are a linear extrapolation between these two figures. (typically 300ps­400ps per increment to DATA CLK DELAY).
Rev. PrA | Page 24 of 34
Page 25
Preliminary Technical Data AD9776
Interpolation Filter Architecture
The AD9776 can provide up to 8× interpolation or disable the interpolation filters entirely. The coefficients of the low pass filters and the inverse sinc filter are given in Table 5, Table 6, Tab le 7 , and Tab l e 8. Spectral plots for the filter responses are given in Figure 3, Figure 4, and Figure 5.
With the interpolation filter and modulator combined, the incoming signal can be placed anywhere within the Nyquist region of the DAC output sample rate. Where the input signal is complex, this architecture allows modulation of the input signal to positive or negative Nyquist regions (refer to Table 13).
The Nyquist regions up to 4× the input data rate can be seen in Figure 39.
1234-1-2 5 7 86-3-4-5-6-7-8
10
0
-10
-20
-30
-40
-50
-60
-70
-80
-90
-100
-4 -3 -2 -1 0 1 2 3 4
Figure 41. Interpolation/Modulation Combination of -3f
Filter in Odd Mode
DAC
/8
-4
-1
×
DC 1
-2
-3
×
×
×
×
2
×
4
3
×
×
Figure 39. Nyquist Zones
Figure 3, Figure 4 and Figure 5 show the low pass response of the digital filters with no modulation used. By turning on the modulation feature, the response of the digital filters can be tuned to any Nyquist zone within the DAC bandwidth. As an example, Figure 40 to Figure 46 show the odd mode filter responses (refer to Table 13 for odd/even mode filter responses).
10
0
-10
-20
-30
-40
-50
-60
-70
-80
-90
-100
-4 -3 -2 -1 0 1 2 3 4
Figure 40. Interpolation/Modulation Combination of -4f
Filter in Odd Mode
DAC
/8
10
0
-10
-20
-30
-40
-50
-60
-70
-80
-90
-100
-4 -3 -2 -1 0 1 2 3 4
Figure 42. Interpolation/Modulation Combination of -2f
Filter in Odd Mode
10
0
-10
-20
-30
-40
-50
-60
-70
-80
-90
-100
-4 -3 -2 -1 0 1 2 3 4
DAC
/8
Figure 43. Interpolation/Modulation Combination of -1f
Filter in Odd Mode
DAC
/8
Rev. PrA | Page 25 of 34
Page 26
AD9776 Preliminary Technical Data
10
0
-10
-20
-30
-40
-50
-60
-70
-80
-90
-100
-4 -3 -2 -1 0 1 2 3 4
Figure 44. Interpolation/Modulation Combination of f
Filter in Odd Mode
10
0
-10
-20
-30
-40
-50
-60
-70
-80
-90
-100
-4 -3 -2 -1 0 1 2 3 4
Figure 45. Interpolation/Modulation Combination of 2f
Filter in Odd Mode
DAC
DAC
/8
/8
Even mode filter responses allow the passband to be centered around ±0.5, ±1.5, ±2.5 and ±3.5 F
. Switching from and odd
DATA
mode response to an even mode filter response does not modulate the signal. Instead, the pass band is simply shifted. As an example, picture the response of Figure 46, and assume the signal in band is a complex signal over the bandwidth 3.2 to 3.3×F
. If the even
DATA
mode filter response is then selected, the pass band will now be centered at 3.5×F
. However, the signal will still remain at the
DATA
same place in the spectrum. The even/odd mode capability allows the passband to be placed anywhere in the DAC Nyquist bandwidth.
The AD9776 is a dual DAC with an internal complex modulator built into the interpolating filter response. The modulator can be set to a real or a complex mode by programming register 02h, bit 5. In the default mode, bit 5 is set to zero and the modulation is complex. The AD9776 then expects the real and the imaginary components of a complex signal at digital input ports one and two (I and Q respectively). The DAC outputs will then represent the real and imaginary components of the input signal, modulated by the complex carrier F
DAC
/2, F
DAC
/4 or F
DAC
/8.
With Bit 5 set to one, the modulation is real. The Q channel is shut off and it’s value at the modulator inputs replaced with zero. The output spectrum at either the IDAC or the QDAC will then represent the signal at digital input port one, real modulated by the internal digital carrier (F
DAC
/2, F
DAC
/4 or F
DAC
/8).
10
0
-10
-20
-30
-40
-50
-60
-70
-80
-90
-100
-4 -3 -2 -1 0 1 2 3 4
Figure 46. Interpolation/Modulation Combination of 3f
Filter in Odd Mode
/8
DAC
Rev. PrA | Page 26 of 34
Page 27
Preliminary Technical Data AD9776
EVALUATION BOARD SCHEMATICS
Figure 47. AD9776 Eval Board, Rev B , Power Supply Decoupling and SPI Interface
Rev. PrA | Page 27 of 34
Page 28
AD9776 Preliminary Technical Data
Figure 48. AD9776 Eval Board, Rev B , Circuitry Local to AD9776
Rev. PrA | Page 28 of 34
Page 29
Preliminary Technical Data AD9776
Figure 49. AD9776 Eval Board, RevB , AD8349 Quadrature Modulator
Rev. PrA | Page 29 of 34
Page 30
AD9776 Preliminary Technical Data
Figure 50. AD9776 Eval Board, RevB , DAC Clock Interface
Rev. PrA | Page 30 of 34
Page 31
Preliminary Technical Data AD9776
Figure 51. AD9776 Eval Board, RevB , Input Port 1, Digital Input Buffers
Rev. PrA | Page 31 of 34
Page 32
AD9776 Preliminary Technical Data
Figure 52. AD9776 Eval Board, RevB , Input Port 2, Digital Input Buffers
Rev. PrA | Page 32 of 34
Page 33
Preliminary Technical Data AD9776
OUTLINE DIMENSIONS
Rev. PrA | Page 33 of 34
Page 34
Preliminary Technical Data AD9776
ESD CAUTION
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 this product 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.
ORDERING GUIDE
Model Temperature Range Description
AD9776BSV AD9776/PCB 25°C (Ambient) Evaluation Board
-40°C to +85°C (Ambient)
100-Lead TQFP, Exposed Paddle
© 2005 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners.
PR05361–0–1/05(PrA)
Rev. PrA | Page 34 of 34
Loading...