MAX5894
14-Bit, 500Msps, Interpolating and Modulating
Dual DAC with CMOS Inputs
16 ______________________________________________________________________________________
Address 00h
Bit 6 Logic 0 (default) causes the serial port to use
MSB first address/data format. When set to a
logic 1, the serial port uses LSB first address/
data format.
Bit 5 When set to a logic 1, all registers reset to
their default state (this bit included).
Bit 4 Logic 1 stops the clock to the digital interpo-
lators. DAC outputs hold last value prior to
interpolator power-down.
Bit 3 IDAC power-down mode. A logic 1 to this bit
powers down the IDAC.
Bit 2 QDAC power-down mode. A logic 1 to this bit
powers down the QDAC.
Note: If both bit 2 and bit 3 are 1, the MAX5894 is in
full-power-down mode, leaving only the serial interface
active.
Address 01h
Bits 7, 6 Configure the interpolation filters according
to the following table:
00 1x (no interpolation)
01 2x
10 4x
11 8x (default)
Bit 5 Logic 0 configures FIR3 as a lowpass digital
filter (default). A logic 1 configures FIR3 as a
highpass digital filter.
Bits 4, 3 Configure the modulation frequency accord-
ing to the following table:
00 No modulation
01 f
IM
/2 modulation
10 f
IM
/4 modulation (default)
11 f
IM
/4 modulation
where f
IM
is the data rate at the input of the
modulator.
Bit 2 Configures the modulation mode for either
real or complex (image reject) modulation.
Logic 1 sets the modulator to the real mode
(default). Complex modulation is only avail-
able for f
IM
/4 modulation.
Bit 1 Quadrature modulator sign inversion. With I-
channel data leading Q-channel data by 90°,
logic 0 sets the complex modulation to be
e
-jw
(default), cancelling the upper image
when used with an external quadrature mod-
ulator. A logic 1 sets the complex modulation
to be e
+jw
, cancelling the lower image when
used with an external quadrature modulator.
Address 02h
Bit 7 Logic 0 (default) configures the data port for
two’s complement. A logic 1 configures the
data ports for offset binary.
Bit 6 Logic 0 (default) configures the data bus for
single-port, interleaved I/Q data. I and Q data
enter through one 14-bit bus. Logic 1 config-
ures the data bus for dual-port I/Q data. I and
Q data enter on separate buses.
Bit 5 Logic 0 (default) configures the data clock
for pin 14. A logic 1 configures the data clock
for pin 27 (DATACLK/B12).
Bit 4 Logic 0 (default) sets the internal latches to
latch the data on the rising edge of DATACLK.
A logic 1 sets the internal latches to latch the
data on the falling edge of DATACLK.
Bit 3 Logic 0 (default) configures the DATACLK
pin (pin 14 or pin 27) to be an input. A logic 1
configures the DATACLK pin to be an output.
Bit 2 Logic 0 (default) enables the data synchro-
nizer circuitry. A logic 1 disables the data
synchronizer circuitry.
Address 03h
Bits 7–0 Unused.
Address 04h
Bits 7–0 These 8 bits define the binary number for
fine-gain adjustment of the IDAC full-scale
current (see the
Gain Adjustment
section). Bit
7 is the MSB. Default is all zeros.
Address 05h
Bits 3–0 These four bits define the binary number for
the coarse-gain adjustment of the IDAC full-
scale current (see the
Gain Adjustment
sec-
tion). Bit 3 is the MSB. Default is all ones.
Address 06h, Bits 7–0; Address 07h, Bit 1 and Bit 0
These 10 bits represent a binary number that
defines the magnitude of the offset added to
the IDAC output (see the
Offset Adjustment
section). Default is all zeros.
Address 07h
Bit 7 Logic 0 (default) adds the 10 bits offset cur-
rent to OUTIN. A logic 1 adds the 10 bits off-
set current to OUTIP.
Address 08h
Bits 7–0 These eight bits define the binary number for
fine-gain adjustment of the QDAC full-scale
current (see the
Gain Adjustment
section). Bit
7 is the MSB. Default is all zeros.
Address 09h
Bits 3–0 These four bits define the binary number for
the coarse-gain adjustment of the QDAC full-
scale current (see the
Gain Adjustment
sec-
tion). Bit 3 is the MSB. Default is all ones.
Address 0Ah, Bits 7–0; Address 0Bh, Bit 1 and Bit 0
These 10 bits represent a binary number that
defines the magnitude of the offset added to
the QDAC output (see the
Offset Adjustment
section). Default is all zeros.
Address 0Bh
Bit 7 Logic 0 (default) adds the 10 bits offset to
OUTQN. A logic 1 adds the 10 bits offset to
OUTQP.
Offset Adjustment
Offset adjustment is achieved by adding a digital code to
the DAC inputs. The code OFFSET (see equation below),
as stored in the relevant control registers, has a range
from 0 to 1023 and a sign bit. The applied DAC offset is
stored in the register, providing an offset adjustment
range of ±1023 LSB codes. The resolution is 1 LSB.
Gain Adjustment
Gain adustment is peformed by varying the full-scale
current according to the following formula:
where I
REF
is the reference current (see the
Reference
Input/Output
section). COARSE is the register content
of registers 05h and 09h for the I- and Q-channel,
respectively. FINE is the register content of register 04h
and 08h for the I- and Q-channel, respectively. The
range of coarse is from 0 to 15, with 15 being the
default. The range for FINE is from 0 to 255 with 0
being the default. The gain can be adjusted in steps of
approximately 0.01dB.
Single-Port/Dual-Port Data-Input Modes
The MAX5894 is capable of capturing data in single-
port and dual-port modes (selected through bit 6,
address 02h). In single-port mode, the data for both
DAC channels is latched on the A port (A13–A0).
The channel for the input data is determined by the
state of the SELIQ/B13 (pin 26) bit. When SELIQ is set
to logic-high, the input data is presented to the
I-channel, when set to logic-low, the input data is
presented to the Q-channel. The unused B-port inputs
(DATACLK/B12, B11–B0) should be grounded when
running in single-port mode.
Dual-port mode, as the name implies, requires that
each channel receives its data from a separate data
bus. SELIQ/B13 and DATACLK/B12 revert to data bit
inputs for the Q-channel in dual-port mode.
The MAX5894 control registers can be programmed to
allow either signed or unsigned binary format (bit 7,
address 02h) data in either single-port or dual-port
mode. Table 3 shows the corresponding DAC output
levels when using signed or unsigned data modes.
Data Synchronization Modes
Data synchronization circuitry is provided to allow oper-
ation with an input data clock. The data clock must be
frequency locked to the DAC clock (f
DAC
), but can
have arbitrary phase with respect to the DAC clock.
The synchronization circuitry allows for phase jitter on
the input data clock of up to ±1 data clock cycles.
Synchronization is initially established when the reset
pin is asynchronously deasserted and the input data
clock has been running for at least four clock cycles.
Subsequently, the MAX5894 monitors the phase rela-
I
I
COARSE
I
FINE
OUTFS
REF REF
=
×
+
×
3
4
1
16
3
32 256
1024
24
I
OFFSET
I
OFFSET OUTFS
2
14
MAX5894
14-Bit, 500Msps, Interpolating and Modulating
Dual DAC with CMOS Inputs
______________________________________________________________________________________ 17
DIGITAL INPUT CODE
OFFSET
BINARY
(UNSIGNED)
TWO'S
COMPLEMENT
(SIGNED)
OUT_P OUT_N
00 0000 0000 0000 10 0000 0000 0000 0 I
OUTFS
01 1111 1111 1111 00 0000 0000 0000 I
OUTFS
/2 I
OUTFS
/2
11 1111 1111 1111 01 1111 1111 1111 I
OUTFS
0
Table 3. DAC Output Code Table
MAX5894
tionship and detects if the phase drifts more than ±1
data clock cycle. If this occurs, the synchronizer auto-
matically re-establishes synchronization. However, dur-
ing the resynchronization phase, up to 8 data words
may be lost or repeated.
Bit 2 of register 02h disables or enables (default) the
automatic data clock phase detection. Disabling the
data synchronization circuitry requires the data clock
and the DAC clock phase to be locked.
DATACLK Modes
The MAX5894 has a main DATACLK available at
pin 14. An alternate DATACLK is available at pin 27
(DATACLK/B12) when configured in single-port data
input mode (bit 5, address 02h). The DATACLK can be
configured to accept an input clock signal for latching
the input data, or to source a clock signal that can drive
up to 10pF load while latching the input data (bit 3,
address 02h). If DATACLK is configured as an output, it
is frequency divided from the CLKP/CLKN input,
depending on the operating mode, see Table 4.
The MAX5894 can be configured to latch the input
data on either the rising edge or falling edge of the
DATACLK signal (bit 4, address 02h). Figure 4 shows
the timing requirements between the DATACLK signal
and the input-data bus with latching on the rising edge.
14-Bit, 500Msps, Interpolating and Modulating
Dual DAC with CMOS Inputs
18 ______________________________________________________________________________________
INPUT
MODE
INTERPOLATION
RATE
f
DATA
:f
CLK
f
DAC
:f
CLK
1x 1:1 1:2
2x 1:1 1:1
4x 1:2 1:1
Single
Port
8x 1:4 1:1
1x 1:1 1:1
2x 1:2 1:1
4x 1:4 1:1
Dual Port
8x 1:8 1:1
Table 4. Clock Frequency Ratios in
Various Modes
Figure 4. Data-Input Timing Diagram
t
D
t
DS
t
CLK
CLKP–CLKN
DATACLK
A0–A13/B0–B13
t
DH

MAX5894EGK+TD

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
Digital to Analog Converters - DAC 14-Bit 2Ch 500Msps DAC
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet