background image

AD9779 

Preliminary Technical Data

 

Rev. PrD | Page 12 of 34 

GENERAL DESCRIPTION 

The AD9779 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 
AD9779 allow wider bandwidths/more carriers to be synthesized 
than with previously available DACs. The digital engine in the 
AD9779 uses a breakthrough filter architecture that combines the 
interpolation with a digital quadrature modulator. This allows the 
AD9779 to do digital quadrature frequency up conversion. The 
AD9779 also has features which allow simplified synchronization 
with incoming data, and also allows multiple AD9779s to be 
synchronized. 

Serial Peripheral Interface 

AD9779

SPI

PORT

SPI_CSB (pin 69)

SPI_SCLK (pin 68)

SPI_SDI (pin 67)

SPI_SDO (pin 66)

 

Figure 24. AD9779 SPI Port 

The AD9779 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 AD9779. Single 
or multiple byte transfers are supported, as well as MSB first or LSB 
first transfer formats. The AD9779’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  

There are two phases to a communication cycle with the AD9779. 
Phase 1 is the instruction cycle, which is the writing of an 
instruction byte into the AD9779, coincident with the first eight 
SCLK rising edges. The instruction byte provides the AD9779 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 AD9779.  

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. 

 
The remaining SCLK edges are for Phase 2 of the communication 
cycle. Phase 2 is the actual data transfer between the AD9779 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 AD9779 based on the LSBFIRST bit 
(REG00, bit 6). 

N1  

N2  

Description 

0  

Transfer 1 Byte 

1  

Transfer 2 Bytes 

0  

Transfer 3 Bytes 

1  

Transfer 4 Bytes  

Table 10. Byte Transfer Count 

 

Serial Interface Port Pin Descriptions 

SCLK—Serial Clock

. The serial clock pin is used to synchronize 

data to and from the AD9779 and to run the internal state 
machines. SCLK’s maximum frequency is 20 MHz. All data input 
to the AD9779 is registered on the rising edge of SCLK. All data is 
driven out of the AD9779 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. 

SDIO—Serial Data I/O

. Data is always written into the AD9779 on 

Summary of Contents for AD9779

Page 1: ...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 se...

Page 2: ...ers 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 Dis...

Page 3: ...Reference TBD FSR Full Scale Output Current 10 20 30 mA Output Compliance Range 1 0 V Output Resistance TBD k ANALOG OUTPUTS Output Capacitance TBD pF Offset TBD ppm C Gain TBD ppm C TEMPERATURE DRIF...

Page 4: ...tput Noise IoutFS 20mA TBD pA rtHz fDAC 100 MSPS fOUT 20 MHz 82 dBc fDAC 200 MSPS fOUT 50 MHz 82 dBc fDAC 400 MSPS fOUT 70 MHz 84 dBc SPURIOUS FREE DYNAMIC RANGE SFDR fDAC 800 MSPS fOUT 70 MHz 87 dBc...

Page 5: ...4 VREF Voltage Reference Output 25 P1D 9 Port 1 Data Input D9 75 I120 120 A Reference Current 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 C...

Page 6: ...1D 0 P1D 1 P1D 2 P1D 3 VDDD18 VSSD P1D 4 P1D 5 P1D 6 P1D 7 P1D 8 P1D 9 27 26 P2D 7 P2D 8 P2D 9 P2D 10 50 49 AUX1_P VSSA VDDA33 VSSA VDDA33 CLK CLK VDDC18 VSSC VSSC 3 2 VDDC18 VSSC VSSC VDDC18 1 VDDC18...

Page 7: ...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 Upper Coefficient Integer Value H 1 H 23 2 H 2 H 22 0...

Page 8: ...Response to 4x Input Data Rate Dotted Lines Indicate 1dBRoll Off 4 3 2 1 0 1 2 3 4 100 90 80 70 60 50 40 30 20 10 0 10 Figure 4 AD9779 4x Interpolation Low Pass Response to 4x Input Data Rate Dotted...

Page 9: ...ut MHz SFDR dBm FDATA 100MSPS FDATA 160MSPS FDATA 200MSPS Figure 8 SFDR vs FOUT 1x Interpolation 50 55 60 65 70 75 80 85 90 95 100 0 20 40 60 80 100 Fout MHz SFDR dBm FDATA 100MSPS FDATA 160MSPS FDATA...

Page 10: ...FDATA 125MSPS FDATA 150MSPS FDATA 200MSPS Figure 14 Third Order IMD vs FOUT 4x Interpolation 50 60 70 80 90 100 0 50 100 150 200 250 300 350 400 450 Fout MHz IMD dBc 50MSPS 100MSPS FDATA 62 5MSPS 112...

Page 11: ...3 0 4 0 5 0 6 0 7 0 25 50 75 100 125 150 175 200 225 250 FDATA MSPS Power W 8x Interpolation Zero Stuffing 4x Interpolation Zero Stuffing 4x Interpolation 2x Interpolation Zero Stuffing 2x Interpolat...

Page 12: ...ow 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...

Page 13: ...rator increments for each byte of the multibyte communication cycle The AD9779 serial port controller data address will decrement from the data address written toward 0x00 for multibyte I O operations...

Page 14: ...e Sync Driver Enable Dac Clock Offset 2 0 00h Interrupt Register 06h 06 Data Delay IRQ Sync Delay IRQ Cross Control IRQ Data Delay IRQ Enable Sync Delay IRQ Enable Cross Control IRQ Enable 00h 07h 07...

Page 15: ...Delay 3 0 00h Cross Register 15h 20 Cross Run Cross Status Cross Done Cross Wiggle 2 0 Cross Step 1 0 00h Analog Write 16h 23 Analog Write 7 0 00h 17h 21 Mirror Roll Off 1 0 Band Gap Trim 2 0 00h Anal...

Page 16: ...Enable Q path for signal processing 1 Disable Q path data clocks disabled 0 3 Inverse Sinc Enable 0 Inverse sinc disabled 1 Inverse sinc disabled 0 2 DATACLK Invert 0 Output DATACLK same phase as inte...

Page 17: ...lter Bandwidth Tuning Recommended Settings See Table 14 for PLL Band Select values 000 PLL band select 00000 00111 100 PLL band select 01000 01111 110 PLL band select 10000 10111 111 PLL band select 1...

Page 18: ...0000 13 Cross Point Upper Delay 7 0 Dndelay Value below zero for lower cross delay bits 7 6 unused 00000000 7 3 Cross Control Clock Delay Divide rate of CNTCLK by 2 3 0 CNTCLK 1 16 DAC clock rate 0000...

Page 19: ...or off 1 Internal data generator on 0 1A MISR Control 2 0 Test Mode 000 Normal data port operation 001 111 To be defined test modes 000 1B MISR Signature Register 1 7 0 MISR Signature 31 24 Slice of 3...

Page 20: ...125 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 8 0Eh 2 6 7 F 8_even 2 0 825...

Page 21: ...0110 22 1032 1089 10101 21 1060 1119 10100 20 1089 1149 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 13...

Page 22: ...d scale is reversed 0 1024 gives IFS to 0 and they can be programmed for sourcing or sinking current When sourcing current the output compliance voltage is 0 1 5V and when sinking current the output c...

Page 23: ...he 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...

Page 24: ...es of up to 250MSPS the AD9779 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 registe...

Page 25: ...1 4 3 2 2 3 4 1 1 2 3 4 1 2 5 7 8 6 3 4 5 6 7 8 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 modu...

Page 26: ...ass band will now be centered at 3 5 FDATA However the signal will still remain at the same place in the spectrum The even odd mode capability allows the passband to be placed anywhere in the DAC Nyqu...

Page 27: ...Preliminary Technical Data AD9779 Rev PrD Page 27 of 34 EVALUATION BOARD SCHEMATICS Figure 47 AD9779 Eval Board Rev B Power Supply Decoupling and SPI Interface...

Page 28: ...AD9779 Preliminary Technical Data Rev PrD Page 28 of 34 Figure 48 AD9779 Eval Board Rev B Circuitry Local to AD9779...

Page 29: ...Preliminary Technical Data AD9779 Rev PrD Page 29 of 34 Figure 49 AD9779 Eval Board RevB AD8349 Quadrature Modulator...

Page 30: ...AD9779 Preliminary Technical Data Rev PrD Page 30 of 34 Figure 50 AD9779 Eval Board RevB DAC Clock Interface...

Page 31: ...Preliminary Technical Data AD9779 Rev PrD Page 31 of 34 Figure 51 AD9779 Eval Board RevB Input Port 1 Digital Input Buffers...

Page 32: ...AD9779 Preliminary Technical Data Rev PrD Page 32 of 34 Figure 52 AD9779 Eval Board RevB Input Port 2 Digital Input Buffers...

Page 33: ...Preliminary Technical Data AD9779 Rev PrD Page 33 of 34 Outline Dimensions...

Page 34: ...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 degr...

Reviews: