Single-carrier W-CDMA ACLR = 80 dBc at 150 MHz IF
Channel-to-channel isolation > 90 dB
Analog output
Adjustable 8.7 mA to 31.7 mA
R
= 25 Ω to 50 Ω
L
Novel 2×, 4×, and 8× interpolator eases data interface
On-chip fine complex NCO allows carrier placement
anywhere in DAC bandwidth
High performance, low noise PLL clock multiplier
Multiple chip synchronization interface
Programmable digital inverse sinc filter
Auxiliary DACs allow for offset control
Gain DACs allow for I and Q gain matching
Programmable I and Q phase compensation
Digital gain control
Flexible LVDS digital I/F supports 32- or 16-bit bus width
196-ball CSP_BGA, 12 mm × 12 mm
APPLICATIONS
Wireless infrastructure
LTE, TD-SCDMA, WiMAX, W-CDMA, CDMA2000, GSM
MIMO/transmit diversity
Digital high or low IF synthesis
TYPICAL SIGNAL CHAIN
COMPLEX BASEBANDCOMPLEX IFRF
TxDAC+ Digital-to-Analog Converter
AD9148
GENERAL DESCRIPTION
The AD9148 is a quad, 16-bit, high dynamic range, digital-toanalog converter (DAC) that provides a sample rate of 1000 MSPS.
This device includes features optimized for direct conversion
transmit applications, including gain, phase, and offset compensation. The DAC outputs are optimized to interface seamlessly with
analog quadrature modulators such as the ADL5371/ADL5372/
ADL5373/ADL5374/ADL5375. A serial peripheral interface (SPI)
is provided for programming of the internal device parameters.
Full-scale output current can be programmed over a range of 8.7 mA
to 31.7 mA. The device operates from 1.8 V and 3.3 V supplies
for a total power consumption of 3 W at the maximum sample
rate. The AD9148 is enclosed in a 196-ball chip scale package ball
grid array with the option of an attached heat spreader.
PRODUCT HIGHLIGHTS
1. Low noise and intermodulation distortion (IMD) enable
high quality synthesis of wideband signals from baseband
to high intermediate frequencies.
2. A proprietary DAC output switching technique enhances
dynamic performance.
3. The current outputs are easily configured for various
single-ended or differential circuit topologies.
4. The LVDS data input interface includes FIFO to ease input
timing.
DC
DIGITAL INTERPOL ATION F ILTERS
↑2↑2↑2
↑2↑2↑2
FPGA/ASI C/DSP
↑2↑2↑2
↑2↑2↑2
NOTES
1. AQM = ANALO G QUADRATURE MO DULATOR.
Rev. A
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.
Input Voltage Range, VIA or VIB 825 1575 mV
Input Differential Threshold, V
Input Differential Hysteresis, V
Receiver Differential Input Impedance, RIN 80 120 Ω
LVDS Input Rate, f
LVDS RECEIVER INPUTS (FRAMEA_x, FRAMEB_x)
Input Voltage Range, VIA or VIB 825 1575 mV
DAC CLOCK INPUT (CLK_P, CLK_N)
Differential Peak-to-Peak Voltage 100 500 2000 mV
Common-Mode Voltage (Self-Biasing, AC-Coupled) 1.25 V
Maximum Clock Rate 1000 MSPS
REFERENCE CLOCK INPUT (REFCLK_x/SYNC_x)
Differential Peak-to-Peak Voltage 100 500 2000 mV
Common-Mode Voltage (Self-Biasing, AC-Coupled) 1.25 V
Maximum Clock Rate 500 MSPS
Minimum Clock Rate (PLL Enabled)
SERIAL PERIPHERAL INTERFACE
Maximum Clock Rate (SCLK) 40 MHz
Minimum Pulse Width High (t
Minimum Pulse Width Low (t
Set-Up Time, SDI to SCLK (tDS) 1.9 ns
Hold Time, SDI to SCLK (tDH) 0.2 ns
Data Valid, SDO to SCLK (tDV) 23 ns
Setup time, CS to SCLK (t
Stresses above those listed under 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
section of this specification is not implied. Exposure to absolute
maximum rating conditions for extended periods may affect
device reliability.
THERMAL RESISTANCE
Typical θJA, θJB, and θJC are specified vs. the number of PCB layers in
still air for each package offering. Airflow increases heat dissipation
effectively reducing θ
and θJB.
JA
Rev. A | Page 9 of 72
Package Type θ
196-Ball CSP_BGA 24.7 12.6 5.7 °C/W
19.2 10.9 5.3 °C/W
18.1 10.5 5.3 °C/W
18.0 10.5 5.3 °C/W
196-Ball BGA_ED 20.9 8.6 3.1 °C/W
16.2 7.7 3.1 °C/W
15.2 7.4 3.1 °C/W
15.0 7.4 3.1 °C/W
MAXIMUM SAFE POWER DISSIPATION
The maximum junction temperature for the AD9148 is 125°C.
With the thermal resistance of the molded package (CSP_BGA)
given for a 12 layer board, the maximum power that can be
dissipated in this package can be calculated as
Power
=
MAX
To increase the maximum power, the AD9148 is available in a
second package option (BGA_ED), which includes a heat spreader
on top of the package. Also, an external heat sink can be attached to
the top of the AD9148 CSP_BGA package. The adjusted maximum
power for each of these conditions is shown in Tab le 8.
With the thermal resistance of the heat spreader package (BGA_ED)
given for a 12-layer board, the maximum power that can be
dissipated in this package can be calculated as
Power
=
MAX
To increase the maximum power, an external heat sink can be
attached to the top of the AD9148 BGA_ED package. The adjusted
maximum power for an external heat sink is shown in Tabl e 8.
To aid in the selection of package, the maximum f
power dissipation over several operating conditions is shown in
Tabl e 9. The maximum f
Note that, if the programmable inverse sinc filter is enabled, the
maximum f
rate specified in Ta b le 9 decreases.
DAC
ESD CAUTION
θ
JA
JB θJC
−
TT
J
θ
−
J
θ
()
A
=
JA
TT
()
A
=
JA
rate applies to all interpolation rates.
DAC
Unit Notes
85125=−
0.18
85125=−
0.15
W
22.2
W
67.2
DAC
4-layer board,
25 PCB vias
8-layer board,
25 PCB vias
10-layer board,
25 PCB vias
12-layer board,
25 PCB vias
4-layer board,
25 PCB vias
8-layer board,
25 PCB vias
10-layer board,
25 PCB vias
12-layer board,
25 PCB vias
rate for a given
AD9148 Data Sheet
Table 8. Thermal Resistance and Maximum Power
PCB
Package Type TA (°C) PCB Layers PCB Vias External Heat Sink1 Case TJ (°C) θJA (°C/W)
H3
G1 SDO Serial Data Output for SPI.
G2
H1 SDIO Serial Data Input/Output for SPI.
H2 SCLK Qualifying Clock Input for SPI.
G11, G12 TRENCH Connect this pin to VSS.
H12 PLL_LOCK Active High LVCMOS Output. It indicates the lock status of the PLL circuitry.
G13 TMS Reserved for Future Use. Connect to DVSS.
G14 TDI Reserved for Future Use. Connect to DVSS.
H13 TCK Reserved for Future Use. Connect to DVSS.
H14 TDO Reserved for Future Use. Leave unconnected.
M1, L1 A0_P/A0_N LVDS Data Input Pair, Port A (LSB).
P1, N1 A1_P/A1_N LVDS Data Input Pair, Port A.
M2, L2 A2_P/A2_N LVDS Data Input Pair, Port A.
P2, N2 A3_P/A3_N LVDS Data Input Pair, Port A.
P3, N3 A4_P/A4_N LVDS Data Input Pair, Port A.
P4, N4 A5_P/A5_N LVDS Data Input Pair, Port A.
P5, N5 A6_P/A6_N LVDS Data Input Pair, Port A.
P6, N6 A7_P/A7_N LVDS Data Input Pair, Port A.
P7, N7 A8_P/A8_N LVDS Data Input Pair, Port A.
P8, N8 A9_P/A9_N LVDS Data Input Pair, Port A.
P9, N9 A10_P/A10_N LVDS Data Input Pair, Port A.
P10, N10 A11_P/A11_N LVDS Data Input Pair, Port A.
P11, N11 A12_P/A12_N LVDS Data Input Pair, Port A.
P12, N12 A13_P/A13_N LVDS Data Input Pair, Port A.
P13, N13 A14_P/A14_N LVDS Data Input Pair, Port A.
P14, N14 A15_P/A15_N LVDS Data Input Pair, Port A (MSB).
K13, J13 DCIA_P/DCIA_N LVDS Data Clock Input Pair for Port A.
K14, J14 FRAMEA_P/FRAMEA_N
K3, J3 B0_P/B0_N LVDS Data Input Pair, Port B (LSB).
M3, L3 B1_P/B1_N LVDS Data Input Pair, Port B.
K4, J4 B2_P/B2_N LVDS Data Input Pair, Port B.
M4, L4 B3_P/B3_N LVDS Data Input Pair, Port B.
M5, L5 B4_P/B4_N LVDS Data Input Pair, Port B
M6, L6 B5_P/B5_N LVDS Data Input Pair, Port B.
REFCLK_P/REFCLK_N or
SYNC_P/SYNC_N
Active Low Open-Drain Interrupt Request Output. Pull up to IOVDD with
IRQ
RESET
CS
Band Gap Voltage Reference I/O. Decouple to analog ground via a 0.1 μF
capacitor. Output impedance is approximately 5 kΩ.
PLL Reference Clock Input (REFCLK_x). This pin has a secondary function as
a synchronization input (SYNC_x).
a 10 kΩ resistor.
An active low LVCMOS input resets the device. Pull up to IOVDD.
Active Low Chip Select for SPI.
LVDS Frame Input for Port A. Tie to LVDS logic low if not used.
Recommended external bias circuit is shown in Figure 49.
Rev. A | Page 13 of 72
AD9148 Data Sheet
Pin No. Mnemonic Description
M7, L7 B6_P/B6_N LVDS Data Input Pair, Port B.
M8, L8 B7_P/B7_N LVDS Data Input Pair, Port B.
M9, L9 B8_P/B8_N LVDS Data Input Pair, Port B.
M10, L10 B9_P/B9_N LVDS Data Input Pair, Port B.
M11, L11 B10_P/B10_N LVDS Data Input Pair, Port B.
K11, J11 B11_P/B11_N LVDS Data Input Pair, Port B.
M12, L12 B12_P/B12_N LVDS Data Input Pair, Port B.
K12, J12 B13_P/B13_N LVDS Data Input Pair, Port B.
M13, L13 B14_P/B14_N LVDS Data Input Pair, Port B.
M14, L14 B15_P/B15_N LVDS Data Input Pair, Port B (MSB).
K2, J2 DCIB_P/DCIB_N LVDS Data Clock Input Pair for Port B.
K1, J1 FRAMEB_P/FRAMEB_N
LVDS Frame Input for Port B. Tie to LVDS logic low if not used.
Recommended external bias circuit is shown in Figure 49.
Rev. A | Page 14 of 72
Data Sheet AD9148
–
–
–
–
–
–
TYPICAL PERFORMANCE CHARACTERISTICS
30
–35
–40
–45
–50
–55
–60
–65
–70
HARMONIC LEVE L (dBc)
–75
–80
–85
–90
Figure 6. Harmonic Level vs. f
f
= 200MSPS, SE COND HARMONIC
DATA
f
= 200MSPS, T HIRD HARMONIC
DATA
f
= 310MSPS, SE COND HARMONIC
DATA
f
= 310MSPS, T HIRD HARMONIC
DATA
050100150200250300
f
OUT
OUT
(MHz)
over f
, 2× Interpolation,
DATA
Digital Scale = 0 dBFS, Full-Scale Current = 20 mA
30
–35
–40
–45
–50
–55
–60
–65
–70
HARMONIC LEVE L (dBc)
–75
–80
–85
–90
Figure 7. Harmonic Level vs. f
f
= 150MSPS, SE COND HARMONIC
DATA
f
= 150MSPS, T HIRD HARMONIC
DATA
f
= 250MSPS, SE COND HARMONIC
DATA
f
= 250MSPS, T HIRD HARMONIC
DATA
050 100 150 200 250 300 350 400 450 500
f
OUT
OUT
(MHz)
over f
, 4× Interpolation,
DATA
Digital Scale = 0 dBFS, Full-Scale Current = 20 mA
30
–35
–40
–45
–50
–55
–60
–65
–70
HARMONIC LEVE L (dBc)
–75
–80
–85
–90
Figure 8. Harmonic Level vs. f
f
= 125MSPS, SE COND HARMONIC
DATA
f
= 125MSPS, T HIRD HARMONIC
DATA
050 100 150 200 250 300 350 400 450 500
f
(MHz)
OUT
, 8× Interpolation over f
OUT
Digital Scale = 0 dBFS, Full-Scale Current = 20 mA
= 125 MSPS,
DATA
08910-006
08910-007
08910-008
30
–35
–40
–45
–50
–55
–60
–65
–70
SPUR LEVEL (dBc)
–75
–80
–85
–90
Figure 9. Highest Digital Spur vs. f
f
= 200MSPS,
DATA
f
= 310MSPS,
DATA
050100150200250300
f
DATA
f
DATA
f
OUT
+
f
OUT
+
f
OUT
(MHz)
OUT
over f
DATA
Digital Scale = 0 dBFS, Full-Scale Current = 20 mA
30
–35
–40
–45
–50
–55
–60
–65
–70
SPUR LEVEL (dBc)
–75
–80
–85
–90
Figure 10. Highest Digital Spur vs. f
f
= 150MSPS,
DATA
f
= 250MSPS, 2
DATA
050 100 150 200 250 300 350 400 450 500
f
DATA
f
f
OUT
DATA
+
f
–
(MHz)
OUT
OUT
f
OUT
over f
DATA
Digital Scale = 0 dBFS, Full-Scale Current = 20 mA
30
–35
–40
–45
–50
–55
–60
–65
–70
SPUR LEVEL (dBc)
–75
–80
–85
–90
Figure 11. Highest Digital Spur vs. f
f
= 125MSPS,
DATA
050 100 150 200 250 300 350 400 450 500
f
+
f
DATA
OUT
f
(MHz)
OUT
, 8× Interpolation, f
OUT
Digital Scale = 0 dBFS, Full-Scale Current = 20 mA
, 2× Interpolation,
, 4× Interpolation,
= 125 MSPS,
DATA
08910-009
08910-010
08910-011
Rev. A | Page 15 of 72
AD9148 Data Sheet
–
–
–
30
–35
–40
–45
–50
–55
–60
–65
–70
HARMONIC LEVE L (dBc)
–75
–80
–85
–90
Full-Scale Current = 20 mA, 4× Interpolation, f
–35
–40
–45
–50
–55
–60
–65
–70
HARMONIC LEVE L (dBc)
–75
–80
–85
–90
–10
–20
–30
–40
–50
–60
POWER LEVEL (dBm)
–70
–80
–90
Figure 14. 4× Interpolation, f
0dBFS, SE COND HARMONIC
–6dBFS, SECOND HARMONIC
–12dBFS, SECOND HARMONIC
–18dBFS, SECOND HARMONIC
050100150200250300
Figure 12. Second Harmonic vs. f
30
10mA, SECOND HARMONIC
10mA, THIRD HARMONI C
20mA, SECOND HARMONI C
20mA, THIRD HARMONI C
30mA, SECOND HARMONI C
30mA, THIRD HARMONI C
050100150200250300
Figure 13. Second Harmonic vs. f
Digital Scale = 0 dBFS, 4× Interpolation, f
0
0100200300400500600
f
(MHz)
OUT
OUT
f
(MHz)
OUT
over Full-Scale Current,
OUT
FREQUENCY ( MHz)
= 150 MSPS, f
DATA
over Digital Scale,
DATA
= 150 MSPS
DATA
OUT
= 150 MSPS
= 131 MHz
08910-012
08910-013
08910-014
30
–35
–40
–45
–50
–55
–60
–65
–70
HARMONIC LEVE L (dBc)
–75
–80
–85
–90
Full-Scale Current = 20 mA, 4× Interpolation, f
–10
–20
–30
–40
–50
–60
POWER LEVEL (dBm)
–70
–80
–90
Figure 16. 2× Interpolation, f
0dBFS, T HIRD HARMONIC
–6dBFS, T HIRD HARMONIC
–12dBFS, T HIRD HARMONIC
–18dBFS, T HIRD HARMONIC
050100150200250300
Figure 15. Third Harmonic vs. f
0
0100200300400500600
f
(MHz)
OUT
over Digital Scale,
OUT
FREQUENCY ( MHz)
= 310 MSPS, f
DATA
DATA
OUT
0
–10
–20
–30
–40
–50
–60
POWER LEVEL (dBm)
–70
–80
–90
0100 200 30 0 400 500 600 700 800 900 1000
Figure 17. 8× Interpolation, f
FREQUENCY ( MHz)
= 125 MSPS, f
DATA
OUT
= 150 MSPS
= 131 MHz
= 131 MHz
08910-015
08910-016
08910-017
Rev. A | Page 16 of 72
Data Sheet AD9148
–
–
–
–
–
–
30
–35
–40
–45
IMD (dBc)
–50
–55
–60
–65
–70
–75
–80
–85
–90
–95
–100
f
= 200MSPS
DATA
f
= 310MSPS
DATA
050100150200250300350
Figure 18. IMD vs. f
OUT
f
OUT
over f
(MHz)
, 2× Interpolation,
DATA
Digital Scale = 0 dBFS, Full-Scale Current = 20 mA
30
–35
–40
–45
–50
–55
–60
–65
f
= 125MSPS
DATA
–70
IMD (dBc)
–75
–80
–85
–90
–95
–100
050 100 150 200 250 300 350 400 450 500
Figure 19. IMD vs. f
f
(MHz)
OUT
, 8× Interpolation, f
OUT
= 125 MSPS,
DATA
Digital Scale = 0 dBFS, Full-Scale Current = 20 mA
30
–35
IMD (dBc)
–40
–45
–50
–55
–60
–65
–70
–75
–80
–85
–90
–95
–100
0dBFS
–6dBFS
–12dBFS
–18dBFS
050100150200250300
Figure 20. IMD vs. f
f
= 150 MSPS, Full-Scale Current = 20 mA
DATA
f
(MHz)
OUT
over Digital Scale, 4× Interpolation,
OUT
08910-018
08910-019
08910-020
30
–35
–40
–45
IMD (dBc)
–50
–55
–60
–65
–70
–75
–80
–85
–90
–95
–100
f
= 150MSPS
DATA
f
= 250MSPS
DATA
050 100 150 200 250 300 350 400 450 500
Figure 21. IMD vs. f
OUT
f
OUT
over f
(MHz)
DATA
, 4× Interpolation,
Digital Scale = 0 dBFS, Full-Scale Current = 20 mA
30
–35
–40
–45
–50
–55
–60
–65
–70
IMD (dBc)
–75
–80
–85
–90
–95
–100
4× Interpolation, f
30
–35
–40
–45
–50
–55
–60
–65
–70
IMD (dBc)
–75
–80
–85
–90
–95
–100
10mA
20mA
30mA
050100150200250300
Figure 22. IMD vs. f
PLL OFF
PLL ON
050100150200250300
Figure 23. IMD vs. f
f
(MHz)
OUT
over Full-Scale Current,
OUT
= 150 MSPS, Digital Scale = 0 dBFS
DATA
f
(MHz)
OUT
, PLL On and Off,
OUT
Digital Scale = 0 dBFS, Full-Scale Current = 20 mA
08910-021
08910-022
08910-023
Rev. A | Page 17 of 72
AD9148 Data Sheet
–
–
–
–
–
–
144
–146
–148
–150
–152
–154
–156
NSD (dBm/Hz)
–158
–160
–162
–164
–166
Figure 24. Single-Tone NSD Performance vs. f
144
–146
–148
–150
–152
–154
–156
NSD (dBm/Hz)
–158
–160
–162
–164
–166
Figure 25. Single-Tone NSD Performance vs. f
144
–146
–148
–150
–152
–154
–156
NSD (dBm/Hz)
–158
–160
–162
–164
–166
1×, 200MSPS
2×, 200MSPS
4×, 200MSPS
8×, 100MSPS
050100150
= 200 MSPS, Full-Scale Current = 20 mA
4× f
DATA
2×, 200MSPS
4×, 200MSPS
8×, 100MSPS
050100150
= 200 MSPS, Full-Scale Current = 20 mA, PLL On
4× f
DATA
0dB
–6dB
–12dB
–18dB
05010015020025 0300350400
f
f
f
OUT
OUT
OUT
200
(MHz)
200
(MHz)
(MHz)
250300
OUT
250300
OUT
Figure 26. Single-Tone NSD Performance vs. f
= 200 MSPS, Full-Scale Current = 20 mA
4× f
DATA
350
400
, Digital Scale = 0 dBFS,
350
400
, Digital Scale = 0 dBFS,
over Digital Scale,
OUT
08910-024
08910-025
08910-026
144
–146
–148
–150
–152
–154
–156
NSD (dBm/Hz)
–158
–160
–162
–164
–166
Figure 27. Eight-Tone NSD Performance vs. f
1×, 200MSPS
2×, 200MSPS
4×, 200MSPS
8×, 100MSPS
050100150
f
OUT
200
(MHz)
250300
, Digital Scale = 0 dBFS,
OUT
Full-Scale Current = 20 mA
144
–146
–148
–150
–152
–154
–156
NSD (dBm/Hz)
–158
–160
–162
–164
–166
Figure 28. Single-Tone NSD Performance vs. f
2×, 200MSPS
4×, 200MSPS
8×, 100MSPS
050100150
f
OUT
200
(MHz)
250300
OUT
Full-Scale Current = 20 mA, PLL On
144
–146
–148
–150
–152
–154
–156
NSD (dBm/Hz)
–158
–160
–162
–164
–166
Figure 29. Eight-Tone NSD Performance vs. f
0dB
–6dB
–12dB
–18dB
05010015020025 0300350400
= 200 MSPS, Full-Scale Current = 20 mA
4× f
DATA
f
OUT
(MHz)
OUT
350
400
350
400
, Digital Scale = 0 dBFS,
over Digital Scale,
08910-027
08910-028
08910-029
Rev. A | Page 18 of 72
Data Sheet AD9148
–
–
–
C
–
3
C
–
3
50
–55
–60
–65
–70
–75
ACLR (dBc)
–80
–85
–90
–95
Figure 30. One-Carrier W-CDMA ACLR vs. f
50
–55
–60
–65
–70
–75
ACLR (dBc)
–80
–85
–90
–95
Figure 31. One-Carrier W-CDMA ACLR vs. f
50
–55
–60
–65
–70
–75
ACLR (dBc)
–80
–85
–90
–95
Figure 32. One-Carrier W-CDMA ACLR vs. f
0dB, PLL O N
0dB, PLL O FF
–3dB, PLL O FF
–6dB, PLL O FF
050100150200250300350
4× Interpolation, f
0dB, PLL O N
0dB, PLL O FF
–3dB, PLL O FF
–6dB, PLL O FF
050100150200250300350
4× Interpolation, f
0dB, PLL ON
0dB, PLL OF F
–3dB, PLL O FF
–6dB, PLL O FF
050100150200250300350
4× Interpolation, f
f
f
OUT
OUT
f
OUT
(MHz)
DATA
(MHz)
DATA
(MHz)
DATA
, Adjacent Channel,
OUT
= 184.32 MHz
, Alternate Channel,
OUT
= 184.32 MHz
, Second Alternate Channel,
OUT
= 184.32 MHz
CENTER 150.00MHz
#RES BW 30kHz
RMS RESULTS
ARRIER POWER 5.000MHz 3.840MHz –78.88 –92.35 –77. 98 –91.45
Figure 39. Crosstalk (DAC Set 1 to DAC Set 2), 4× Interpolation,
f
= 150 MSPS, Digital Scale = 0 dBFS, Full-Scale Current = 20 mA
DATA
08910-038
08910-039
Rev. A | Page 20 of 72
Data Sheet AD9148
TERMINOLOGY
Integral Nonlinearity (INL)
INL is defined as the maximum deviation of the actual analog
output from the ideal output, determined by a straight line
drawn from zero scale to full scale.
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.
Monotonicity
A DAC 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 zero is called
offset error. For IOUTx_P, 0 mA output is expected when the
inputs are all 0s. For IOUTx_N, 0 mA output is expected when
all inputs are set to 1.
Gain Error
The difference between the actual and ideal output span. The
actual span is determined by the difference between the output
when all inputs are set to 1 and the output when all inputs are
set to 0.
Output Compliance Range
The range of allowable voltage at the output of a current-output
DAC. Operation beyond the maximum compliance limits can
cause either output stage saturation or breakdown, resulting in
nonlinear performance.
Temp er at u re D ri ft
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 degrees Celsius. For reference drift, the drift is
reported in ppm per degrees Celsius.
Power Supply Rejection (PSR)
The maximum change in the full-scale output as the supplies
are varied from minimum to maximum specified voltages.
Settling Time
The time required for the output to reach and remain within a
specified error band around its final value, measured from the
start of the output transition.
In-Band Spurious Free Dynamic Range (SFDR)
The difference, in decibels, between the peak amplitude of the
output signal and the peak spurious signal between dc and the
frequency equal to half the input data rate.
Out-of-Band Spurious Free Dynamic Range (SFDR)
The difference, in decibels, between the peak amplitude of the
output signal and the peak spurious signal within the band that
starts at the frequency of the input data rate and ends at the
Nyquist frequency of the DAC output sample rate. Normally,
energy in this band is rejected by the interpolation filters. This
specification, therefore, defines how well the interpolation
filters work and the effect of other parasitic coupling paths on
the DAC output.
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.
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.
Interpolation Filter
An interpolation filter up-samples the input digital data by a
multiple of f
(interpolation rate) and then filters out the
DATA
undesired spectral images created by the up-sampling process.
Adjacent Channel Leakage Ratio (ACLR)
The 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 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.
Rev. A | Page 21 of 72
AD9148 Data Sheet
S
SERIAL PERIPHERAL INTERFACE
G1
SDO
SDIO
H1
SPI
CS
PORT
G2
H2
08910-040
t
CLK
Figure 40. SPI Por
The 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 AD9148.
Single- or multiple-byte transfers are supported, as well as MSBfirst or LSB-first transfer formats. The serial interface ports can
be configured as a single pin I/O (SDIO) or two unidirectional
pins for input/output (SDIO/SDO).
GENERAL OPERATION OF THE SERIAL INTERFACE
There are two phases to a communication cycle with the AD9148.
Phase 1 is the instruction cycle (the writing of an instruction
byte into the device), coincident with the first eight SCLK rising
edges. The instruction byte provides the serial port controller
with information regarding the data transfer cycle, Phase 2 of
the communication cycle. The Phase 1 instruction byte defines
whether the upcoming data transfer is a read or a write, 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 device.
CS
A logic high on the
port timing to the initial state of the instruction cycle. From this
state, the next eight rising SCLK edges represent the instruction
bits of the current I/O operation, regardless of the state of the
internal registers or the other signal levels at the inputs to the
SPI port. If the SPI port is in an instruction cycle or a data
transfer cycle, none of the present data is written.
The remaining SCLK edges are for Phase 2 of the communication
cycle. Phase 2 is the actual data transfer between the device and
the system controller. Phase 2 of the communication cycle is a
transfer of one or more data bytes. Registers change immediately
upon writing to the last bit of each transfer byte.
pin followed by a logic low resets the SPI
DATA FORMAT
The instruction byte contains the information shown in Tab le 1 1.
Table 11. SPI Instruction Byte
I7 (MSB) I6 I5 I4 I3 I2 I1 I0 (LSB)
R/W
A6 A5 A4 A3 A2 A1 A0
R/W, Bit 7 of the instruction byte, determines whether a read or
a write data transfer occurs after the instruction byte write.
Logic high indicates a read operation, and Logic 0 indicates a
write operation.
A6 through A0, Bit 6 through Bit 0 of the instruction byte,
determine the register that is accessed during the data transfer
portion of the communication cycle. For multibyte transfers, this
address is the starting byte address. The remaining register
addresses are generated by the device based on the LSB-first bit
(Register 0x00, Bit 6).
SPI PIN DESCRIPTIONS
Serial Clock (SCLK)
The serial clock pin synchronizes data to and from the device
and runs the internal state machines. The maximum frequency
of SCLK is 40 MHz. All data input is registered on the rising
edge of SCLK. All data is driven out on the falling edge of SCLK.
Chip Select (CS)
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 go to a high
impedance state when this input is high. Chip select should stay
low during the entire communication cycle.
Serial Data I/O (SDIO)
Data is always written into the device on this pin. However, this
pin can be used as a bidirectional data line. The configuration
of this pin is controlled by Register 0x00, Bit 7. The default is
Logic 0, configuring the SDIO pin as unidirectional.
Serial Data Output (SDO)
Data is read from this pin for protocols that use separate lines
for transmitting and receiving data. In the case where the device
operates in a single bidirectional I/O mode, this pin does not
output data and is set to a high impedance state.
Rev. A | Page 22 of 72
Loading...
+ 50 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.