FEATURES
16-Bit Resolution, 160/400 MSPS Input/Output Data Rate
Selectable 2/4/8 Interpolating Filter
Programmable Channel Gain and Offset Adjustment
/4, fS/8 Digital Quadrature Modulation
f
S
Capability
Direct IF Transmission Mode for 70 MHz + IFs
Enables Image Rejection Architecture
Fully Compatible SPI Port
Excellent AC Performance
SFDR –73 dBc @ 2 MHz–35 MHz
WCDMA ACPR 71 dB @ IF = 71 MHz
Internal PLL Clock Multiplier
Selectable Internal Clock Divider
Versatile Clock Input
Differential/Single-Ended Sine Wave or
TTL/CMOS/LVPECL Compatible
Versatile Input Data Interface
Two’s Complement/Straight Binary Data Coding
Dual-Port or Single-Port Interleaved Input Data
Single 3.3 V Supply Operation
Power Dissipation: Typical 1.2 W @ 3.3 V
On-Chip 1.2 V Reference
80-Lead Thermally Enhanced TQFP Package
AD9777
*
APPLICATIONS
Communications
Analog Quadrature Modulation Architectures
3G, Multicarrier GSM, TDMA, CDMA Systems
Broadband Wireless, Point-to-Point Microwave Radios
Instrumentation/ATE
GENERAL DESCRIPTION
The AD9777 is the 16-bit member of the AD977x pin compatible,
high performance, programmable 2×/4×/8× interpolating TxDAC+
family. The AD977x family features a serial port interface (SPI)
providing a high level of programmability, thus allowing for
enhanced system level options. These options include: selectable
2×/4×/8× interpolation filters; f
/2, fS/4, or fS/8 digital quadrature
S
modulation with image rejection; a direct IF mode; programmable
channel gain and offset control; programmable internal clock
divider; straight binary or two’s complement data interface; and
a single-port or dual-port data interface.
The selectable 2×/4×/8× interpolation filters simplify the requirements of the reconstruction filters while simultaneously enhancing
the TxDAC+ family’s pass-band noise/distortion performance.
The independent channel gain and offset adjust registers allow
the user to calibrate LO feedthrough and sideband suppression
(continued on page 2)
FUNCTIONAL BLOCK DIAGRAM
AD9777
HALF-
HALFBAND
***
FILTER 2
1616
16
/2
I
LATCH
Q
LATCH
FILTER 1
16
/2
DATA
ASSEMBLER
16
I AND Q
NONINTERLEAVED
OR
INTERLEAVED
DATA
16
WRITE
SELECT
TxDAC+ is a registered trademark of Analog Devices, Inc.
*Protected by U.S. Patent Numbers, 5568145, 5689257, and 5703519. Other patents pending.
MUX
CONTROL
CLOCK OUT
SPI INTERFACE AND
CONTROL REGISTERS
*
HALF-BAND FILTERS ALSO CAN BE
CONFIGURED FOR "ZERO STUFFING ONLY"
BAND
/2
FILTER 3
16
16
HALFBAND
16
16
FILTER
BYPASS
MUX
/2
PLL CLOCK MULTIPLIER AND CLOCK DIVIDER
COS
SIN
f
/2, 4, 8
DAC
SIN
COS
(
f
)
DAC
PRESCALER
PHASE DETECTOR
AND VCO
REV. 0
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.
errors associated with analog quadrature modulators. The 6 dB
of gain adjustment range can also be used to control the output
power level of each DAC.
The AD9777 features the ability to perform f
digital modulation and image rejection when combined with an
analog quadrature modulator. In this mode, the AD9777 accepts
I and Q complex data (representing a single or multicarrier waveform), generates a quadrature modulated IF signal along with its
orthogonal representation via its dual DACs, and presents these
two reconstructed orthogonal IF carriers to an analog quadrature
modulator to complete the image rejection upconversion process.
Another digital modulation mode (i.e., the Direct IF Mode)
allows the original baseband signal representation to be frequency
translated such that pairs of images fall at multiples of one-half
the DAC update rate.
The AD977x family includes a flexible clock interface accepting
differential or single-ended sine wave or digital logic inputs. An
internal PLL clock multiplier is included and generates the
necessary on-chip high frequency clocks. It can also be disabled
to allow the use of a higher performance external clock source. An
internal programmable divider simplifies clock generation in the
converter when using an external clock source. A flexible data
input interface allows for straight binary or two’s complement
formats and supports single-port interleaved or dual-port data.
Dual high performance DAC outputs provide a differential
current output programmable over a 2 mA to 20 mA range. The
AD9777 is manufactured on an advanced 0.35 micron CMOS
process, operates from a single supply of 3.1 V to 3.5 V, and
consumes 1.2 W of power.
Targeted at wide dynamic range, multicarrier and multistandard
systems, the superb baseband performance of the AD9777 is
ideal for wideband CDMA, multicarrier CDMA, multicarrier
TDMA, multicarrier GSM, and high performance systems
employing high order QAM modulation schemes. The image
rejection feature simplifies and can help to reduce the number
of signal band filters needed in a transmit signal chain. The
direct IF mode helps to eliminate a costly mixer stage for a
variety of communications systems.
/2, fS/4, and fS/8
S
PRODUCT HIGHLIGHTS
1.The AD9777 is the 16-bit member of the AD977x pin-
compatible, high performance, programmable 2× /4×/8×
interpolating TxDAC+ family.
2.Direct IF transmission is possible for 70 MHz + IFs through
a novel digital mixing process.
3.f
/2, fS/4, and fS/8 digital quadrature modulation and
4.A 2×/4×/8× user-selectable interpolating filter eases data
rate and output signal reconstruction filter requirements.
5.User-selectable two’s complement/straight binary data
coding.
6.User programmable channel gain control over 1 dB range
in 0.01 dB increments.
7.User-programmable channel offset control ±10% over
the FSR.
8.Ultra high speed 400 MSPS DAC conversion rate.
9.Internal clock divider provides data rate clock for easy
interfacing.
10. Flexible clock input with single-ended or differential input,
CMOS, or 1 V p-p LO sine wave input capability.
11. Low power: Complete CMOS DAC operates on 1.2 W
from a 3.1 V to 3.5 V single supply. The 20 mA full-scale
current can be reduced for lower power operation, and
several sleep functions are provided to reduce power during
idle periods.
12. On-chip voltage reference: The AD9777 includes a 1.20 V
temperature compensated band gap voltage reference.
*Stresses above those listed under the ABSOLUTE MAXIMUM RATINGS may cause permanent damage to the device. This is a stress rating only; functional
operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied. Exposure to absolute
maximum ratings for extended periods may affect device reliability.
ORDERING GUIDE
TemperaturePackagePackage
ModelRangeDescriptionOption*
AD9777BSV –40°C to +85°C80-Lead TQFPSV-80
THERMAL CHARACTERISTICS
Thermal Resistance
80-Lead Thermally Enhanced
TQFP Package
*With thermal pad soldered to PCB.
= 23.5 °C/W*
JA
AD9777EBEvaluation Board
*SV = Thin Plastic Quad Flatpack
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 the
AD9777 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.
1, 3CLKVDDClock Supply Voltage
2LPFPLL Loop Filter
4, 7CLKGNDClock Supply Common
5CLK+Differential Clock Input
6CLK–Differential Clock Input
8DATACLK/PLL_LOCKWith the PLL enabled, this pin indicates the state of the PLL. A read of a
Logic “1” indicates the PLL is in the locked state. Logic “0” indicates the
PLL has not achieved lock. This pin may also be programmed to act as
either an input or output (Address 02h, Bit 3) DATACLK signal running at
the input data rate.
9, 17, 25, 35, 44, 52DGNDDigital Common
10, 18, 26, 36, 43, 51DVDDDigital Supply Voltage
11–16, 19–24, 27–30P1B15 (MSB) to P1B0 (LSB) Port “1” Data Inputs
31IQSEL/P2B15 (MSB)In “1” port mode, IQSEL = 1 followed by a rising edge of the differential
input clock will latch the data into the I channel input register. IQSEL = 0
will latch the data into the Q channel input register. In “2” port mode, this
pin becomes the port “2” MSB.
32ONEPORTCLK/P2B14With the PLL disabled and the AD9777 in “1” port mode, this pin becomes
a clock output that runs at twice the input data rate of the I and Q channels.
This allows the AD9777 to accept and demux interleaved I and Q data to
the I and Q input registers.
33, 34, 37–42, 45–50P2B13 to P2B0 (LSB)Port “2” Data Inputs
53SPI_SDOIn the case where SDIO is an input, SDO acts as an output. When SDIO
becomes an output, SDO enters a High-Z state.
54SPI_SDIOBidirectional Data Pin. Data direction is controlled by Bit 7 of Register
Address 00h. The default setting for this bit is “0,” which sets SDIO as an input.
55SPI_CLKData input to the SPI port is registered on the rising edge of SPI_CLK.
Data output on the SPI port is registered on the falling edge.
56SPI_CSBChip Select/SPI Data Synchronization. On momentary logic high, resets
SPI port logic and initializes instruction cycle.
57RESETLogic “1” resets all of the SPI port registers, including Address 00h, to their
default values. A software reset can also be done by writing a Logic “1” to
SPI Register 00h, Bit 5. However, the software reset has no effect on the bits
in Address 00h.
58REFIOReference Output, 1.2 V Nominal
59FSADJ2Full-Scale Current Adjust, Q Channel
60FSADJ1Full-Scale Current Adjust, I Channel
61, 63, 65, 76, 78, 80AVDDAnalog Supply Voltage
62, 64, 66, 67, 70, 71, AGNDAnalog Common
DEFINITIONS OF SPECIFICATIONS
Adjacent Channel Power Ratio (ACPR)
A ratio in dBc between the measured power within a channel
relative to its adjacent channel.
Complex Image Rejection
In a traditional two-part upconversion, two images are created
around the second IF frequency. These images are redundant
and have the effect of wasting transmitter power and system
bandwidth. By placing the real part of a second complex modulator in series with the first complex modulator, either the upper
or lower frequency image near the second IF can be rejected.
Complex Modulation
The process of passing the real and imaginary components of a
signal through a complex modulator (transfer function = e
jt
=
cost + jsint) and realizing real and imaginary components on
the modulator output.
Differential Nonlinearity (DNL)
DNL is the measure of the variation in analog value, normalized
to full scale, associated with a 1 LSB change in digital input code.
Gain Error
The difference between the actual and ideal output span. The
actual span is determined by the output when all inputs are set
to “1,” minus the output when all inputs are set to “0.”
Glitch Impulse
Asymmetrical switching times in a DAC give rise to undesired
output transients that are quantified by a glitch impulse. It is
specified as the net area of the glitch in pV–S.
Group Delay
Number of input clocks between an impulse applied at the
device input and peak DAC output current. A half-band FIR
filter has constant group delay over its entire frequency range.
Impulse Response
Response of the device to an impulse applied to the input.
Interpolation Filter
If the digital inputs to the DAC are sampled at a multiple rate of
(interpolation rate), a digital filter can be constructed that has a
f
DATA
sharp transition band near f
appear around f
Linearity Error (Also Called Integral Nonlinearity or INL)
(output data rate) can be greatly suppressed.
DAC
/2. Images that would typically
DATA
Linearity error is defined as the maximum deviation of the actual
analog output from the ideal output, determined by a straight
line drawn from zero to full scale.
Monotonicity
A D/A converter is monotonic if the output either increases or
remains constant as the digital input increases.
Offset Error
The deviation of the output current from the ideal of “0” is
called offset error. For I
inputs are all “0.” For I
, 0 mA output is expected when the
OUTA
, 0 mA output is expected when all
OUTB
inputs are set to “1.”
Output Compliance Range
The range of allowable voltage at the output of a current-output
DAC. Operation beyond the maximum compliance limits may
cause either output stage saturation or breakdown, resulting in
nonlinear performance.
Pass Band
Frequency band in which any input applied therein passes
unattenuated to the DAC output.
Power Supply Rejection
The maximum change in the full-scale output as the supplies
are varied from minimum to maximum specified voltages.
Signal-to-Noise Ratio (SNR)
SNR is the ratio of the rms value of the measured output signal
to the rms sum of all other spectral components below the Nyquist
frequency, excluding the first six harmonics and dc. The value
for SNR is expressed in decibels.
Spurious-Free Dynamic Range
The difference, in dB, between the rms amplitude of the output
signal and the peak spurious signal over the specified bandwidth.
Settling Time
The time required for the output to reach and remain within a
specified error band about its final value, measured from the
start of the output transition.
Stop-Band Rejection
The amount of attenuation of a frequency outside the pass band
applied to the DAC, relative to a full-scale signal applied at the
DAC input within the pass band.
Temperature Drift
Temperature drift is specified as the maximum change from the
ambient (25°C) value to the value at either T
MIN
or T
MAX
. For
offset and gain drift, the drift is reported in ppm of full-scale
range (FSR) per °C. For reference drift, the drift is reported in
ppm per °C.
Total Harmonic Distortion (THD)
THD is the ratio of the rms sum of the first six harmonic components to the rms value of the measured fundamental. It is
expressed as a percentage or in decibels (dB).
Bidirectional0 = MSBLogic “1”Logic “1” shuts down Logic “1” shuts downDAC output current setIndicator
0 = Input1 = LSBthe DAC outputall digital and analogby one or two external
1 = I/Ocurrents.functions.resistors.
InterpolationInterpolationMode(None, f
RateRate(None, f
(1×, 2×, 4×, 8×)(1×, 2×, 4×, 8×)f
Data1 = One Port ModeStrength0 = No Invert0 = No Invert0 = No Invert0 = I First
1 = Unsigned1 = Invert1 = Invert1 = Invert1 = Q First
Gain AdjustmentGain AdjustmentGain AdjustmentGain Adjustment
Adjustment Bit 9Adjustment Bit 8Adjustment Bit 7Adjustment Bit 6Adjustment Bit 5Adjustment Bit 4Adjustment Bit 3Adjustment Bit 2
OFFSET
DirectionAdjustment Bit 1Adjustment Bit 0
0 = I
OFFSET
on I
OUTA
1 = I
OFFSET
on I
OUTB
QDAC OffsetQDAC Offset
REV. 0
–13–
AD9777
REGISTER DESCRIPTION
Address 00h
Bit 7Logic “0” (default) causes the SDIO pin to act as
an input during the data transfer (Phase 2) of the
communications cycle. When set to “1,” SDIO
can act as an input or output, depending on Bit 7 of
the instruction byte.
Bit 6Logic “0” (default). Determines the direction
(LSB/MSB first) of the communications and data
transfer communications cycles. Refer to the section
MSB/LSB Transfers for a detailed description.
Bit 5Writing a “1” to this bit resets the registers to their
default values and restarts the chip. The RESET bit
always reads back “0.” Register Address 00h bits
are not cleared by this software reset. However, a
high level at the RESET pin forces all registers,
including those in Address 00h, to their default state.
Bit 4Sleep mode. A Logic “1” to this bit shuts down the
DAC output currents.
Bit 3Power-Down. Logic “1” shuts down all analog
and digital functions except for the SPI port.
Bit 21R/2R Mode. The default (“0”) places the AD9777
in two resistor mode. In this mode, the I
REF
currents
for the I and Q DAC references are set separately
by the R
resistors on FSADJ1 and FSADJ2 (Pins
SET
60 and 59). In the 2R mode, assuming the coarse
gain setting is full scale and the fine gain setting
is “0,” I
I
FULLSCALE1
FULLSCALE2
= 32 × V
= 32 × V
/FSADJ2. With this bit set
REF
/FSADJ1 and
REF
to “1,” the reference currents for both I and Q
DACs are controlled by a single resistor on Pin 60.
I
FULLSCALE
in one resistor mode for both the I and
Q DACs is half of what it would be in the 2R mode,
assuming all other conditions (R
, register settings)
SET
remain unchanged. The full-scale current of each DAC
can still be set to 20 mA by choosing a resistor of half
the value of the R
value used in the 2R mode.
SET
Bit 1PLL_LOCK Indicator. When the PLL is enabled,
reading this bit will give the status of the PLL. A
Logic “1” indicates the PLL is locked. A Logic “0”
indicates an unlocked state.
Address 01h
Bits 7, 6Filter interpolation rate according to the follow-
ing table:
001×
012×
104×
118×
Bits 5, 4Modulation mode according to the following table:
00none
01f
/2
S
/4
10f
S
/8
11f
S
Bit 3Logic “1” enables zero stuffing mode for interpola-
tion filters.
Bit 2Default (“1”) enables the real mix mode. The I and
Q data channels are individually modulated by f
/4, or fS/8 after the interpolation filters. However,
f
S
/2,
S
no complex modulation is done. In the complex mix
mode (Logic “0”), the digital modulators on the I and
Q data channels are coupled to create a digital complex modulator. When the AD9777 is applied in
conjunction with an external quadrature modulator,
rejection can be achieved of either the higher or lower
frequency image around the second IF frequency (i.e.,
the second IF frequency is the LO of the analog
quadrature modulator external to the AD9777)
according to the bit value of Register 01h, Bit 1.
Bit 1Logic “0” (default) causes the complex modulation to
be of the form e
–jt
, resulting in the rejection of the
higher frequency image when the AD9777 is used
with an external quadrature modulator. A Logic “1”
causes the modulation to be of the form e
+jt
, which
causes rejection of the lower frequency image.
Bit 0In two port mode, a Logic “0” (default) causes Pin 8
to act as a lock indicator for the internal PLL. A
Logic “1” in this register causes Pin 8 to act as a
DATACLK, either generating or acting as an input
clock (see Register 02h, Bit 3) at the input data rate
of the AD9777.
Address 02h
Bit 7Logic “0” (default) causes data to be accepted on
the inputs as two’s complement binary. Logic “1”
causes data to be accepted as straight binary.
Bit 6Logic “0” (default) places the AD9777 in two port
mode. I and Q data enters the AD9777 via Ports 1
and 2, respectively. A Logic “1” places the AD9777
in one port mode in which interleaved I and Q
data is applied to Port 1. See the Pin Function
Descriptions for DATACLK/PLL_LOCK, IQSEL,
and ONEPORTCLK for detailed information on
how to use these modes.
Bit 5DATACLK Driver Strength. With the internal PLL
disabled and this bit set to Logic “0,” it is recommended that DATACLK be buffered. When this bit
is set to Logic “1,” DATACLK acts as a stronger
driver capable of driving small capacitive loads.
Bit 4Default Logic “0.” A value of “1” inverts
DATACLK at Pin 8.
Bit 2Default Logic “0.” A value of “1” inverts
ONEPORTCLK at Pin 32.
Bit 1The default of Logic “0” causes IQSEL = 1 to
direct input data to the I channel, while IQSEL = 0
directs input data to the Q channel. A Logic “1” in
this register inverts the sense of IQSEL.
Bit 0The default of Logic “0” defines IQ pairing as IQ,
IQ... while programming a Logic “1” causes the
pair ordering to be QI, QI...
REV. 0–14–
AD9777
Address 03h
Bits 1, 0Setting this divide ratio to a higher number allows
the VCO in the PLL to run at a high rate (for best
performance) while the DAC input and output
clocks run substantially slower. The divider ratio is
set according to the following table:
00⫼1
01⫼2
10⫼4
11⫼8
Address 04h
Bit 7Logic “0” (default) disables the internal PLL.
Logic “1” enables the PLL.
Bit 6Logic “0” (default) sets the charge pump control to
automatic. In this mode, the charge pump bias
current is controlled by the divider ratio defined in
Address 03h, Bits 1 and 0. Logic “1” allows the
user to manually define the charge pump bias current using Address 04h, Bits 2, 1, and 0. Adjusting
the charge pump bias current allows the user to
optimize the noise/settling performance of the PLL.
Bits 2, 1, 0 With the charge pump control set to manual, these
bits define the charge pump bias current according
to the following table:
00050 µA
001100 µA
010200 µA
011400 µA
100800 µA
Address 05h, 09h
Bits 7–0These bits represent an 8-bit binary number (Bit 7
MSB) that defines the fine gain adjustment of the I
(05h) and Q (09h) DAC according to the equation
given below.
Address 06h, 0Ah
Bits 3–0These bits represent a 4-bit binary number (Bit 3
MSB) that defines the coarse gain adjustment of the
I (06h) and Q (0Ah) DACs according to the equation below.
Address 07h, 0Bh
Bits 7–0
Address 08h, 0Ch
Bits 1, 0The 10 bits from these two address pairs (07h, 08h
and 0Bh, 0Ch) represent a 10-bit binary number that
defines the offset adjustment of the I and Q DACs
according to the equation below
(07h, 0Bh–Bit 7 MSB/08h, 0Ch–Bit 0 LSB).
Address 08h, 0Ch
Bit 7This bit determines the direction of the offset of the
I (08h) and Q (0Ch) DACs. A Logic “0” will apply
a positive offset current to I
will apply a positive offset current to I
, while a Logic “1”
OUTA
OUTB
. The
magnitude of the offset current is defined by the
bits in Addresses 07h, 0Bh, 08h, 0Ch according to
the formulas given below.
6
I
×
I
=
OUTA
=
I
OUTB
II
OFFSETREF
Equation 1 shows I
mode, the current I
REFREF
8
6
×
I
REFREF
8
=×
4
OUTA
REF
COARSE
COARSE
OFFSET
1024
and I
OUTB
3
1
+
–
16
16
3
1
+
–
as a function of fine gain, coarse gain, and offset adjustment when using the 2R mode. In the 1R
×
I
32256
×
I
32256
is created by a single FSADJ resistor (Pin 60). This current is divided equally into each channel so that a
FINEDATA
FINE
1024
×
×
16
24
10242421
2
16
––DATA
16
2
scaling factor of one-half must be added to these equations for full-scale currents for both DACs and the offset.
(1)
REV. 0
–15–
Loading...
+ 33 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.