AD9785/AD9787/AD9788
Rev. A | Page 21 of 64
THEORY OF OPERATION
The AD9785/AD9787/AD9788 devices combine many features
that make them very attractive DACs for wired and wireless
communications systems. The dual digital signal path and dual
DAC structure allow an easy interface to common quadrature
modulators when designing single sideband transmitters. The
speed and performance of the AD9785/AD9787/AD9788 allow
wider bandwidths and more carriers to be synthesized than in
previously available DACs. In addition, these devices include
an innovative low power, 32-bit complex NCO that greatly
increases the ease of frequency placement.
The AD9785/AD9787/AD9788 offer features that allow
simplified synchronization with incoming data and between
multiple parts, as well as the capability to phase synchronize
NCOs on multiple devices. Auxiliary DACs are also provided
on chip for output dc offset compensation (for LO compen-
sation in SSB transmitters) and for gain matching (for image
rejection optimization in SSB transmitters). Another innovative
feature in the devices is the digitally programmable output
phase compensation, which increases the amount of image
cancellation capability in SSB (single sideband) transmitters.
SERIAL PORT INTERFACE
The AD9785/AD9787/AD9788 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
6905/11 SPI and the Intel 8051 SSR protocols.
The serial interface allows read/write access to all registers that
configure the AD9785/AD9787/AD9788. MSB first and LSB
first transfer formats are supported. In addition, the serial
interface port can be configured as a single-pin I/O (SDIO),
which allows a 3-wire interface, or two unidirectional pins for
input/output (SDIO/SDO), which enables a 4-wire interface.
One optional pin, SPI_CSB (chip select), allows enabling of
multiple devices on a single bus.
With the AD9785/AD9787/AD9788, the instruction byte
specifies read/write operation and the register address. Serial
operations on the AD9785/AD9787/AD9788 occur only at the
register level, not at the byte level, due to the lack of byte
address space in the instruction byte.
07
098-
002
INTERNAL CLOCK TIMING AND CONTROL LOGIC
DELAY
LINE
DELAY
LINE
DELAY
LINE
SYNC_O
DATACLK
SYNC_I
P1D[15:0]
TXENABLE
P2D[15:0]
16-BIT
DAC1
OUT1_P
OUT1_N
16-BIT
DAC2
OUT2_P
OUT2_N
AUX1_N
VREF
AUX1_P
AUX2_N
AUX2_P
RESET
REFCLK+
REFCLK–
REF
E
REN
C
E
AND
BI
AS
AUX1
AUX2
CLK
RCVR
CLOCK
MULTIPLIER
(2× – 16×)
POWER-ON
RESET
PLL CONTROL
DAC_CLK
0
1
P
LL_
LOC
K
RE
S
E
T
IR
Q
10
GA
IN
1
GA
IN
2
HB1_CL
K
HB2_CL
K
HB3_CL
K
INT
E
RP
O
L
AT
IO
N
F
ACT
O
R
SERIAL
I/O
PORT
PROGRAMMING
REGISTERS
SP
I_
S
D
O
SP
I_
S
D
IO
SC
L
K
SP
I_
C
SB
MULTICHIP
SYNCHRONIZATION
1
0
LVDS
DAT
A
AS
S
E
M
BL
E
R
QUAD
HB
FILTER
(2×)
QUAD
HB
FILTER
(2×)
QUAD
HB
FILTER
(2×)
16
1
2
3
0
2
1
0
3
+
NCO
ω
θ
16
10
16
32
COS
Q-SCALE
SIN
F
RE
Q
UE
NCY
P
HAS
E
PHASE
CORRECTION
IN
V_
S
IN
C
_EN
×
SIN(×)
0
1
×
SIN(×)
0
1
I-SCALE
Q-OFFSET
I-OFFSET
Figure 42. Functional Block Diagram