AD9136BCPZRL [ADI]

Digital-to-Analog Converters;
AD9136BCPZRL
型号: AD9136BCPZRL
厂家: ADI    ADI
描述:

Digital-to-Analog Converters

文件: 总117页 (文件大小:2271K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Dual, 11-/16-Bit, 2.8 GSPS, TxDAC+®  
Digital-to-Analog Converters  
Data Sheet  
AD9135/AD9136  
FEATURES  
TYPICAL APPLICATION CIRCUIT  
QUAD MOD  
LPF  
Support input data rate >2 GSPS  
Proprietary low spurious and distortion design  
SFDR = 82 dBc at dc IF, −9 dBFS  
SYSREF±  
ADRF6720  
DAC  
Flexible 8-lane JESD204B interface  
Multiple chip synchronization  
0°/90° PHASE  
SHIFTER  
RF OUTPUT  
JESD204B  
Fixed latency  
DAC  
SYNCOUT0±  
SYNCOUT1±  
Data generator latency compensation  
Selectable 1×, 2×, 4×, or 8× interpolation filter  
Low power architecture  
AD9135/  
AD9136  
LO_IN  
MOD_SPI  
CLK± DAC  
SPI  
Transmit enable function allows extra power saving and  
instant control of the output status  
High performance, low noise phase-locked loop (PLL) clock  
multiplier  
Figure 1.  
Digital inverse sinc filter  
Low power: 1.42 W at 1.6 GSPS full operating conditions  
88-lead LFCSP with exposed pad  
APPLICATIONS  
Wireless communications  
3G/4G W-CDMA base stations  
Wideband repeaters  
Software defined radios  
Wideband communications  
Point to point  
Local multipoint distribution service (LMDS) and  
multichannel multipoint distribution service (MMDS)  
Transmit diversity, multiple input/multiple output (MIMO)  
Instrumentation  
Automated test equipment  
GENERAL DESCRIPTION  
PRODUCT HIGHLIGHTS  
The AD9135/AD9136 are dual, 11-/16-bit, high dynamic range  
digital-to-analog converters (DACs) that provide a maximum  
sample rate of 2800 MSPS, permitting a multicarrier generation  
over a very wide bandwidth. The DAC outputs are optimized to  
interface seamlessly with the ADRF6720, as well as other analog  
quadrature modulators (AQMs) from Analog Devices, Inc. An  
optional 3-wire or 4-wire serial port interface (SPI) provides for  
programming/readback of many internal parameters. The full-  
scale output current can be programmed over a typical range of  
13.9 mA to 27.0 mA. The AD9135/AD9136 are available in an  
88-lead LFCSP.  
1. Greater than 2 GHz, ultrawide complex signal bandwidth  
enables emerging wideband and multiband wireless  
applications.  
2. Advanced low spurious and distortion design techniques  
provide high quality synthesis of wideband signals from  
baseband to high intermediate frequencies.  
3. JESD204B Subclass 1 support simplifies multichip  
synchronization in software and hardware design.  
4. Fewer pins for data interface width with a serializer/  
deserializer (SERDES) JESD204B eight-lane interface.  
5. Programmable transmit enable function allows easy design  
balance between power consumption and wake-up time.  
6. Small package size with 12 mm × 12 mm footprint.  
Rev. C  
Document Feedback  
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.  
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.  
Tel: 781.329.4700 ©2014–2017 Analog Devices, Inc. All rights reserved.  
Technical Support  
www.analog.com  
 
 
 
 
 
AD9135/AD9136  
Data Sheet  
TABLE OF CONTENTS  
Features .............................................................................................. 1  
JESD204B Setup ......................................................................... 30  
SERDES Clocks Setup................................................................ 32  
Equalization Mode Setup .......................................................... 32  
Link Latency Setup..................................................................... 32  
Crossbar Setup............................................................................ 34  
JESD204B Serial Data Interface.................................................... 35  
JESD204B Overview .................................................................. 35  
Physical Layer ............................................................................. 36  
Data Link Layer .......................................................................... 39  
Transport Layer .......................................................................... 48  
JESD204B Test Modes ............................................................... 58  
JESD204B Error Monitoring..................................................... 59  
Hardware Considerations ......................................................... 61  
Digital Datapath ............................................................................. 65  
DAC Paging................................................................................. 65  
Data Format ................................................................................ 65  
Interpolation Filters ................................................................... 65  
Inverse Sinc ................................................................................. 66  
Digital Gain, DC Offset, and Group Delay............................. 66  
Downstream Protection ............................................................ 68  
Datapath PRBS ........................................................................... 69  
DC Test Mode............................................................................. 70  
Interrupt Request Operation ........................................................ 71  
Interrupt Service Routine.......................................................... 71  
DAC Input Clock Configurations................................................ 72  
Driving the CLK Inputs .......................................................... 72  
DAC PLL Fixed Register Writes............................................... 72  
Clock Multiplication .................................................................. 72  
Starting the PLL.......................................................................... 74  
Analog Outputs............................................................................... 75  
Transmit DAC Operation.......................................................... 75  
Device Power Dissipation.............................................................. 78  
Temperature Sensor ................................................................... 78  
Start-Up Sequence.......................................................................... 79  
Step 1: Start Up the DAC........................................................... 79  
Step 2: Digital Datapath............................................................. 79  
Step 3: Transport Layer.............................................................. 80  
Step 4: Physical Layer................................................................. 80  
Step 5: Data Link Layer.............................................................. 81  
Step 6: Error Monitoring ........................................................... 81  
Applications....................................................................................... 1  
Typical Application Circuit ............................................................. 1  
General Description......................................................................... 1  
Product Highlights ........................................................................... 1  
Revision History ............................................................................... 3  
Functional Block Diagram .............................................................. 4  
Specifications..................................................................................... 5  
DC Specifications ......................................................................... 5  
Digital Specifications ................................................................... 6  
Maximum DAC Update Rate Speed Specifications by Supply7  
JESD204B Serial Interface Speed Specifications ...................... 7  
SYSREF Signal to DAC Clock Timing Specifications.............. 8  
Digital Input Data Timing Specifications ................................. 8  
Latency Variation Specifications ................................................ 9  
JESD204B Interface Electrical Specifications ........................... 9  
AC Specifications........................................................................ 10  
Absolute Maximum Ratings.......................................................... 11  
Thermal Resistance .................................................................... 11  
ESD Caution................................................................................ 11  
Pin Configuration and Function Descriptions........................... 12  
Terminology .................................................................................... 15  
Typical Performance Characteristics ........................................... 16  
Theory of Operation ...................................................................... 22  
Serial Port Operation ..................................................................... 23  
Data Format ................................................................................ 23  
Serial Port Pin Descriptions...................................................... 23  
Serial Port Options..................................................................... 23  
Chip Information............................................................................ 25  
Device Setup Guide........................................................................ 26  
Overview...................................................................................... 26  
Step 1: Start Up the DAC ........................................................... 26  
Step 2: Digital Datapath............................................................. 27  
Step 3: Transport Layer.............................................................. 27  
Step 4: Physical Layer................................................................. 28  
Step 5: Data Link Layer.............................................................. 28  
Step 6: Optional Error Monitoring .......................................... 29  
Step 7: Optional Features........................................................... 29  
DAC PLL Setup........................................................................... 30  
Interpolation ............................................................................... 30  
Rev. C | Page 2 of 117  
Data Sheet  
AD9135/AD9136  
Register Maps and Descriptions....................................................82  
Device Configuration Register Map.........................................82  
Device Configuration Register Descriptions ..........................88  
Outline Dimensions......................................................................116  
Ordering Guide .........................................................................117  
REVISION HISTORY  
5/2017—Rev. B to Rev. C  
Changes to Table 32 ........................................................................33  
Changes to Table 36 and Figure 44...............................................36  
Changes to Table 37 ........................................................................37  
Added SERDES PLL Fixed Register Writes Section and  
Changes to Table 25 ........................................................................30  
Changes to Table 73 ........................................................................74  
3/2017—Rev. A to Rev. B  
Table 38.............................................................................................37  
Changes to Table 39 ........................................................................38  
Changes to Figure 47 and Data Link Layer Section ...................39  
Added Figure 50; Renumbered Sequentially...............................40  
Changes to Table 45 and Table 46.................................................49  
Changes to Figure 61 ......................................................................51  
Changes to Figure 62 ......................................................................52  
Changes to Figure 63 ......................................................................53  
Changes to Figure 64 ......................................................................54  
Changes to Figure 65 ......................................................................56  
Changes to Figure 66 ......................................................................57  
Changes to Power Supply Recommendations Section...............61  
Added Figure 68..............................................................................62  
Changes to Figure 72 ......................................................................64  
Changes to Data Format Section and Table 61 ...........................65  
Changes to Figure 76 ......................................................................66  
Changed 0x13D[7:0] to 0x13D[3:0], Table 62.............................67  
Changes to Group Delay Section ..................................................67  
Changes to DC Test Mode Section ...............................................95  
Deleted Table 70; Renumbered Sequentially...............................71  
Moved Figure 78 and Table 68 ......................................................71  
Added DAC PLL Fixed Register Writes Section and  
Changed 10.64 Gbps to 12.4 Gbps, 2.76 Gbps to 3.1 Gbps, and  
5.52 Gbps to 6.2 Gbps................................................... Throughout  
Changes to Table 4 ............................................................................7  
Change to Device Revision Parameter; Table 14...............................25  
Changes to Functional Overview of the SERDES PLL Section......37  
Changes to Figure 46 ......................................................................38  
Change to Register 0x006, Table 84 ..............................................82  
Change to Address 0x006, Table 85 ..............................................88  
7/2015—Rev. 0 to Rev. A  
Changed Functional Block Diagram Section to Typical  
Application Circuit Section..............................................................1  
Changes to General Description Section.......................................1  
Changed Detailed Functional Block Diagram Section to  
Functional Block Diagram Section.................................................4  
Changes to Offset Drift Parameter, Table 1 ...................................5  
Deleted Reference Voltage Parameter, Table 1 ..............................5  
Changed 1× Interpolation Mode Parameter to 1× Interpolation  
Mode, JESD Mode 8, 8 SERDES Lanes Parameter, Table 1 .........5  
Changes to Output Voltage (VOUT) Logic High Parameter,  
Output Voltage (VOUT) Logic Low Parameter, JESD204B Serial  
Interface Speed Minimum Parameter, and SYSREF Frequency  
Parameter, Table 2 .............................................................................6  
Changes to Table 4 ............................................................................7  
Changes to Interpolation Parameter, Table 6 ................................8  
Changed Junction Temperature Parameter to Operating  
Junction Temperature, Table 10 ....................................................11  
Changes to Terminology Section ..................................................17  
Changes to Figure 34 Caption and Figure 37 Caption...............21  
Changes to Device Revision Parameter, Table 14 .......................25  
Changes to Overview Section, Table 15, Table 16, and  
Table 69.............................................................................................72  
Changes to Clock Multiplication Section ....................................73  
Added Loop Filter Section and Charge Pump Filter Section...... 73  
Added Temperature Tracking Section and Table 73 ..................74  
Changes to Starting the PLL Section and Figure 82...................74  
Changes to Transmit DAC Operation Section............................75  
Changes to Start-Up Sequence Section, Table 77, and  
Table 78.............................................................................................79  
Changes to Table 80 and Table 81.................................................80  
Changes to Table 82 and Table 83.................................................81  
Changes to Table 84 ........................................................................82  
Changes to Table 85 ........................................................................88  
Deleted Lookup Tables for Three Different DAC PLL Reference  
Frequencies Section and Table 83 to 85 .....................................112  
Added Figure 92............................................................................116  
Updated Outline Dimensions......................................................116  
Changes to Ordering Guide.........................................................117  
Table 17.............................................................................................26  
Changes to Step 3: Transport Layer Section and Table 19.........27  
Changes to Table 20 and Table 21.................................................28  
Changes to Step 7: Optional Features Section.............................29  
Added Table 25; Renumbered Sequentially.................................30  
Changes to DAC PLL Setup Section, Table 26, and Table 27 ......30  
Changes to Table 28 and CurrentLink Section............................31  
Added DAC Power-Down Setup Section ....................................31  
Changes to Table 30 ........................................................................32  
9/2014—Revision 0: Initial Version  
Rev. C | Page 3 of 117  
AD9135/AD9136  
Data Sheet  
FUNCTIONAL BLOCK DIAGRAM  
DACCLK  
SERDES  
PLL  
OUT1+  
OUT1–  
HB1  
HB2  
HB3  
V
TT  
FSC  
Q-GAIN  
I-GAIN  
Q-OFFSET  
I-OFFSET  
DACCLK  
SERDIN7±  
MODE CONTROL  
OUT0+  
OUT0–  
HB1  
HB2  
HB3  
FSC  
SERDIN0±  
SYNCOUT0+  
SYNCOUT0–  
SYNCHRONIZATION  
LOGIC  
REF  
AND  
BIAS  
I120  
SYNCOUT1+  
SYNCOUT1–  
CLOCK DISTRIBUTION  
AND  
CONTROL LOGIC  
DAC  
ALIGN  
DETECT  
SYSREF+  
SYSREF–  
SYSREF  
Rx  
CONFIG  
REGISTERS  
PLL_CTRL  
CLK+  
CLK–  
CLK  
Rx  
SERIAL  
I/O PORT  
POWER-ON  
RESET  
DACCLK  
PLL_LOCK  
DAC PLL  
Figure 2.  
Rev. C | Page 4 of 117  
 
Data Sheet  
AD9135/AD9136  
SPECIFICATIONS  
DC SPECIFICATIONS  
AVDD33 = 3.3 V, SIOVDD33 = 3.3 V, IOVDD = 1.8 V, DVDD12 = 1.2 V, CVDD12 = 1.2 V, PVDD12 = 1.2 V, SVDD12 = 1.2 V, VTT = 1.2 V,  
TA = −40°C to +85°C, IOUTFS = 20 mA, unless otherwise noted.  
Table 1.  
AD9135  
Typ  
11  
AD9136  
Typ  
16  
Parameter  
Test Conditions/Comments  
Min  
Max  
Min  
Max  
Unit  
RESOLUTION  
Bits  
ACCURACY  
With calibration  
Differential Nonlinearity (DNL)  
Integral Nonlinearity (INL)  
MAIN DAC OUTPUTS  
Gain Error  
0.175  
0.35  
1.0  
2.0  
LSB  
LSB  
With internal reference  
−2.5  
−0.6  
+2  
+5.5  
+0.6  
−2.5  
−0.6  
+2  
+5.5  
+0.6  
% FSR  
% FSR  
I/Q Gain Mismatch  
Full-Scale Output Current  
Based on a 4 kΩ external resistor  
between I120 and GND  
(IOUTFS  
)
Maximum Setting  
Minimum Setting  
Output Compliance Range  
Output Resistance  
Output Capacitance  
Gain DAC Monotonicity  
Settling Time  
25.5  
13.1  
−250  
27.0  
13.9  
28.6  
14.8  
25.5  
13.1  
27.0  
13.9  
28.6  
14.8  
mA  
mA  
+750 −250  
+750 mV  
0.2  
0.2  
MΩ  
pF  
3.0  
3.0  
Guaranteed  
20  
Guaranteed  
20  
To within 0.5 LSB  
ns  
MAIN DAC TEMPERATURE DRIFT  
Offset  
0.04  
32  
0.04  
32  
ppm  
Gain  
ppm/°C  
REFERENCE  
Internal Reference Voltage  
ANALOG SUPPLY VOLTAGES  
AVDD33  
1.2  
1.2  
V
3.13  
1.14  
1.14  
3.3  
1.2  
1.2  
3.47  
1.26  
1.26  
3.13  
1.14  
1.14  
3.3  
1.2  
1.2  
3.47  
1.26  
1.26  
V
V
V
PVDD12  
CVDD12  
DIGITAL SUPPLY VOLTAGES  
SIOVDD33  
3.13  
1.1  
3.3  
1.2  
1.2  
3.47  
1.37  
1.26  
3.13  
1.1  
3.3  
1.2  
1.2  
3.47  
1.37  
1.26  
1.326  
1.26  
1.326  
3.47  
V
V
V
V
V
V
V
VTT  
DVDD12  
1.2 V nominal supply voltage  
1.3 V nominal supply voltage  
1.2 V nominal supply voltage  
1.3 V nominal supply voltage  
1.14  
1.14  
1.274 1.3  
1.14 1.2  
1.274 1.3  
1.326 1.274 1.3  
1.26 1.14 1.2  
1.326 1.274 1.3  
SVDD12  
IOVDD  
1.71  
1.8  
3.47  
1.71  
1.8  
POWER CONSUMPTION  
1× Interpolation Mode,  
JESD Mode 8, 8 SERDES Lanes  
fDAC = 1.6 GSPS, IF = 40 MHz, PLL on,  
digital gain on, inverse sinc on, DAC  
full-scale current (IOUTFS) = 20 mA  
1.42  
1.74  
1.42  
1.74  
W
AVDD33  
PVDD12  
CVDD12  
SVDD12  
DVDD12  
SIOVDD33  
IOVDD  
68  
73  
68  
73  
mA  
100  
101  
554  
196  
11  
113.4  
112  
665  
224  
12  
100  
101  
554  
196  
11  
113.4 mA  
112  
665  
224  
12  
mA  
mA  
mA  
mA  
µA  
Includes VTT  
36  
50  
36  
50  
Rev. C | Page 5 of 117  
AD9135/AD9136  
Data Sheet  
DIGITAL SPECIFICATIONS  
AVDD33 = 3.3 V, SIOVDD33 = 3.3 V, IOVDD = 1.8 V, DVDD12 = 1.2 V, CVDD12 = 1.2 V, PVDD12 = 1.2 V, SVDD12 = 1.2 V, VTT = 1.2 V,  
TA = −40°C to +85°C, IOUTFS = 20 mA, unless otherwise noted.  
Table 2.  
Parameter  
Symbol Test Conditions/Comments  
Min  
Typ  
Max  
Unit  
CMOS INPUT LOGIC LEVEL  
Input Voltage (VIN) Logic  
High  
Low  
0.7 × IOVDD  
V
V
1.8 V IOVDD 3.3 V  
1.8 V IOVDD 3.3 V  
0.3 × IOVDD  
0.25 × IOVDD  
CMOS OUTPUT LOGIC LEVEL  
Output Voltage (VOUT) Logic  
High  
0.75 × IOVDD  
V
V
1.8 V IOVDD 3.3 V  
1.8 V IOVDD 3.3 V  
Low  
MAXIMUM DAC UPDATE RATE 1  
ADJUSTED DAC UPDATE RATE  
1× interpolation2 (see Table 4)  
2× interpolation2  
4× interpolation3  
2120  
2120  
2800  
2800  
MSPS  
MSPS  
MSPS  
MSPS  
8× interpolation3  
1× interpolation  
2× interpolation  
4× interpolation  
8× interpolation  
2120  
1060  
700  
MSPS  
MSPS  
MSPS  
MSPS  
350  
INTERFACE4  
Number of JESD204B Lanes  
JESD204B Serial Interface Speed  
Minimum  
8
Lanes  
Per lane  
1.44  
Gbps  
Gbps  
Maximum  
Per lane, SVDD12 = 1.3 V 2%  
12.4  
400  
DAC CLOCK INPUT (CLK+, CLK−)  
Differential Peak-to-Peak Voltage  
Common-Mode Voltage  
Maximum Clock Rate  
REFCLK5 Frequency (PLL Mode)  
1000  
600  
2000  
1000  
mV  
Self biased input, ac-coupled  
6.0 GHz ≤ fVCO ≤ 12.0 GHz  
mV  
2800  
35  
MHz  
MHz  
SYSTEM REFERENCE INPUT  
(SYSREF+, SYSREF−)  
Differential Peak-to-Peak Voltage  
400  
0
1000  
2000  
mV  
mV  
Hz  
Common-Mode Voltage  
SYSREF Frequency6  
2000  
fDATA/(K × S)  
SYSREF SIGNAL TO DAC CLOCK7  
SYSREF differential swing = 0.4 V, slew  
rate = 1.3 V/ns, common modes tested:  
ac-coupled, 0 V, 0.6 V, 1.25 V, 2.0 V  
Setup Time  
Hold Time  
tSSD  
131  
119  
ps  
ps  
ps  
tHSD  
Keep Out Window  
SPI  
KOW  
20  
Maximum Clock Rate  
Minimum SCLK Pulse Width  
High  
SCLK  
IOVDD = 1.8 V  
10  
MHz  
tPWH  
tPWL  
8
ns  
ns  
Low  
12  
SDIO to SCLK  
Setup Time  
tDS  
tDH  
5
2
ns  
ns  
Hold Time  
Rev. C | Page 6 of 117  
Data Sheet  
AD9135/AD9136  
Parameter  
Symbol Test Conditions/Comments  
Min  
Typ  
Max  
Unit  
SDO to SCLK  
Data Valid Window  
tDV  
25  
ns  
CS to SCLK  
Setup Time  
Hold Time  
5
2
ns  
ns  
CS  
tS  
CS  
tH  
1 See Table 3 for detailed specifications for DAC update rate conditions.  
2 The maximum speed for 1× and 2× interpolation is limited by the JESD204B interface with increased supply levels. See Table 4 for details.  
3 The maximum speed for 4× and 8× interpolation is limited by the DAC core. See Table 4 for details.  
4 See Table 4 for detailed specifications for JESD204B speed conditions.  
5 REFCLK is the reference clock.  
6 K, F, and S are JESD204B transport layer parameters. See Table 43 for the full definitions.  
7 See Table 5 for detailed specifications for SYSREF signal to DAC clock timing conditions.  
MAXIMUM DAC UPDATE RATE SPEED SPECIFICATIONS BY SUPPLY  
AVDD33 = 3.3 V, SIOVDD33 = 3.3 V, IOVDD = 1.8 V, DVDD12 = 1.2 V, CVDD12 = 1.2 V, PVDD12 = 1.2 V, SVDD12 = 1.2 V, VTT = 1.2 V,  
TA = −40°C to +85°C, IOUTFS = 20 mA, unless otherwise noted.  
Table 3.  
Parameter  
Test Conditions/Comments  
Min  
Typ  
Max  
Unit  
MAXIMUM DAC UPDATE RATE  
2×, 4×, and 8× Interpolation  
DVDD12, CVDD12 = 1.2 V 5%  
DVDD12, CVDD12 = 1.2 V 2%  
DVDD12, CVDD12 = 1.3 V 2%  
2.23  
2.41  
2.80  
GSPS  
GSPS  
GSPS  
1× Interpolation  
DVDD12, CVDD12 = 1.2 V 5%  
DVDD12, CVDD12 = 1.2 V 2%  
DVDD12, CVDD12 = 1.3 V 2%  
1.81  
1.93  
2.21  
GSPS  
GSPS  
GSPS  
JESD204B SERIAL INTERFACE SPEED SPECIFICATIONS  
AVDD33 = 3.3 V, SIOVDD33 = 3.3 V, IOVDD = 1.8 V, DVDD12 = 1.2 V, CVDD12 = 1.2 V, PVDD12 = 1.2 V, SVDD12 = 1.2 V, VTT = 1.2 V,  
TA = −40°C to +85°C, IOUTFS = 20 mA, unless otherwise noted.  
Table 4.  
Parameter  
Test Conditions/Comments  
SVDD12 = 1.2 V 5%  
SVDD12 = 1.2 V 2%  
SVDD12 = 1.3 V 2%  
SVDD12 = 1.2 V 5%  
SVDD12 = 1.2 V 2%  
SVDD12 = 1.3 V 2%  
SVDD12 = 1.2 V 5%  
SVDD12 = 1.2 V 2%  
SVDD12 = 1.3 V 2%  
Min  
5.75  
5.75  
5.75  
2.88  
2.88  
2.88  
1.44  
1.44  
1.44  
Typ  
Max  
11.4  
12.0  
12.4  
5.98  
6.06  
6.2  
Unit  
HALF RATE  
Gbps  
Gbps  
Gbps  
Gbps  
Gbps  
Gbps  
Gbps  
Gbps  
Gbps  
FULL RATE  
OVERSAMPLING  
3.0  
3.04  
3.1  
Rev. C | Page 7 of 117  
 
 
AD9135/AD9136  
Data Sheet  
SYSREF SIGNAL TO DAC CLOCK TIMING SPECIFICATIONS  
AVDD33 = 3.3 V, SIOVDD33 = 3.3 V, IOVDD = 1.8 V, DVDD12 = 1.2 V, CVDD12 = 1.2 V, PVDD12 = 1.2 V, SVDD12 = 1.2 V, VTT = 1.2 V,  
TA = −40°C to +85°C, IOUTFS = 20 mA, SYSREF common-mode voltages = 0.0 V, 0.6 V, 1.25 V, and 2.0 V, unless otherwise noted.  
Table 5.  
Parameter  
Test Conditions/Comments  
Min  
Typ  
Max  
Unit  
SYSREF DIFFERENTIAL SWING = 0.4 V, SLEW RATE = 1.3 V/ns  
Setup Time  
AC-coupled  
DC-coupled  
AC-coupled  
DC-coupled  
126  
131  
92  
ps  
ps  
ps  
ps  
Hold Time  
119  
SYSREF DIFFERENTIAL SWING = 0.7 V, SLEW RATE = 2.28 V/ns  
Setup Time  
AC-coupled  
DC-coupled  
AC-coupled  
DC-coupled  
96  
ps  
ps  
ps  
ps  
104  
77  
Hold Time  
95  
SYSREF SWING = 1.0 V, SLEW RATE = 3.26 V/ns  
Setup Time  
AC-coupled  
DC-coupled  
AC-coupled  
DC-coupled  
83  
90  
68  
84  
ps  
ps  
ps  
ps  
Hold Time  
DIGITAL INPUT DATA TIMING SPECIFICATIONS  
AVDD33 = 3.3 V, SIOVDD33 = 3.3 V, IOVDD = 1.8 V, DVDD12 = 1.2 V, CVDD12 = 1.2 V, PVDD12 = 1.2 V, SVDD12 = 1.2 V, VTT = 1.2 V,  
TA = 25°C, IOUTFS = 20 mA, unless otherwise noted.  
Table 6.  
Parameter  
LATENCY  
Interface  
Interpolation  
1×  
Min  
Typ  
Max  
Unit  
17  
PClock1 cycles  
66  
DAC clock cycles  
DAC clock cycles  
DAC clock cycles  
DAC clock cycles  
DAC clock cycles  
DAC clock cycles  
µs  
2×  
137  
251  
484  
17  
4×  
8×  
Inverse Sinc  
Digital Gain Adjust  
POWER-UP TIME  
12  
60  
1 PClock is the AD9135/AD9136 internal processing clock and equals the lane rate ÷ 40.  
Rev. C | Page 8 of 117  
 
Data Sheet  
AD9135/AD9136  
LATENCY VARIATION SPECIFICATIONS  
AVDD33 = 3.3 V, SIOVDD33 = 3.3 V, IOVDD = 1.8 V, DVDD12 = 1.2 V, CVDD12 = 1.2 V, PVDD12 = 1.2 V, SVDD12 = 1.2 V, VTT = 1.2 V,  
TA = 25°C, IOUTFS = 20 mA, unless otherwise noted.  
Table 7.  
Parameter  
DAC LATENCY VARIATION  
SYNC On  
Min  
Typ  
Max  
Unit  
PLL Off  
0
1
DAC clock cycles  
DAC clock cycles  
PLL On  
−1  
+1  
JESD204B INTERFACE ELECTRICAL SPECIFICATIONS  
AVDD33 = 3.3 V, SIOVDD33 = 3.3 V, IOVDD = 1.8 V, DVDD12 = 1.2 V, CVDD12 = 1.2 V, PVDD12 = 1.2 V, SVDD12 = 1.2 V, VTT = 1.2 V,  
TA = −40°C to +85°C, IOUTFS = 20 mA, unless otherwise noted.  
Table 8.  
Parameter  
Symbol Test Conditions/Comments  
Min  
Typ  
Max  
Unit  
JESD204B DATA INPUTS  
Input Leakage Current  
Logic High  
TA = 25°C  
Input level = 1.2 V 0.25 V, VTT = 1.2 V  
10  
−4  
µA  
µA  
ps  
V
Logic Low  
Input level = 0 V  
UI  
Unit Interval  
94  
714  
Common-Mode Voltage  
Differential Voltage  
VTT Source Impedance  
Differential Impedance  
Differential Return Loss  
Common-Mode Return Loss  
DIFFERENTIAL OUTPUTS (SYNCOUTx )2  
Output Differential Voltage  
Normal Swing Mode  
High Swing Mode  
VRCM  
AC-coupled, VTT = SVDD121  
−0.05  
110  
+1.85  
R_VDIFF  
ZTT  
1050 mV  
At dc  
At dc  
30  
ZRDIFF  
RLRDIF  
RLRCM  
80  
100  
8
120  
dB  
dB  
6
VOD  
Register 0x2A5[0] = 0  
Register 0x2A5[0] = 1  
192  
341  
1.19  
235  
394  
1.27  
mV  
mV  
V
Output Offset Voltage  
DETERMINISTIC LATENCY  
Fixed  
VOS  
17  
2
PClock3 cycles  
PClock3 cycles  
DAC clock cycles  
Variable  
SYSREF to LOCAL MULTIFRAME  
COUNTER (LMFC) DELAY  
4
1 As measured on the input side of the ac coupling capacitor.  
2 IEEE Standard 1596.3 LVDS compatible.  
3 PClock is an AD9135/AD9136 internal processing clock and equals the lane rate ÷ 40.  
Rev. C | Page 9 of 117  
 
 
AD9135/AD9136  
Data Sheet  
AC SPECIFICATIONS  
AVDD33 = 3.3 V, SIOVDD33 = 3.3 V, IOVDD = 1.8 V, DVDD12 = 1.2 V, CVDD12 = 1.2 V, PVDD12 = 1.2 V, SVDD12 = 1.2 V,1 VTT = 1.2 V,  
TA = 25°C, IOUTFS = 20 mA, unless otherwise noted.  
Table 9.  
Parameter  
Test Conditions/Comments  
−9 dBFS single-tone  
fOUT = 20 MHz  
fOUT = 150 MHz  
fOUT = 20 MHz  
fOUT = 170 MHz  
−9 dBFS  
Min  
Typ  
Max  
Unit  
SPURIOUS-FREE DYNAMIC RANGE (SFDR)  
fDAC = 983.04 MSPS  
82  
76  
81  
69  
dBc  
dBc  
dBc  
dBc  
fDAC = 983.04 MSPS  
fDAC = 1966.08 MSPS  
fDAC = 1966.08 MSPS  
TWO-TONE INTERMODULATION DISTORTION (IMD)  
fDAC =983.04 MSPS  
fOUT = 20 MHz  
fOUT = 150 MHz  
fOUT = 20 MHz  
fOUT = 170 MHz  
0 dBFS  
90  
82  
90  
81  
dBc  
dBc  
dBc  
dBc  
fDAC = 983.04 MSPS  
fDAC = 1966.08 MSPS  
fDAC = 1966.08 MSPS  
NOISE SPECTRAL DENSITY (NSD), SINGLE-TONE  
fDAC = 983.04 MSPS  
fOUT = 150 MHz  
fOUT = 150 MHz  
0 dBFS  
−162  
−163  
dBm/Hz  
dBm/Hz  
fDAC = 1966.08 MSPS  
W-CDMA FIRST ADJACENT CHANNEL LEAKAGE  
RATIO (ACLR), SINGLE-CARRIER  
fDAC = 983.04 MSPS  
fDAC = 983.04 MSPS  
fOUT = 30 MHz  
fOUT = 150 MHz  
fOUT = 150 MHz  
0 dBFS  
82  
80  
80  
dBc  
dBc  
dBc  
fDAC = 1966.08 MSPS  
W-CDMA SECOND ACLR, SINGLE-CARRIER  
fDAC = 983.04 MSPS  
fOUT = 30 MHz  
fOUT = 150 MHz  
fOUT = 150 MHz  
84  
85  
85  
dBc  
dBc  
dBc  
fDAC = 983.04 MSPS  
fDAC = 1966.08 MSPS  
1 SVDD12 = 1.3 V for all fDAC = 1966.08 MSPS conditions in Table 9.  
Rev. C | Page 10 of 117  
 
Data Sheet  
AD9135/AD9136  
ABSOLUTE MAXIMUM RATINGS  
Table 10.  
THERMAL RESISTANCE  
The exposed pad (EPAD) must be soldered to the ground plane  
for the 88-lead LFCSP. The EPAD provides an electrical, thermal,  
and mechanical connection to the board.  
Parameter  
Rating  
I120 to Ground  
−0.3 V to AVDD33 + 0.3 V  
−0.3 V to SIOVDD33 + 0.3 V  
SERDINx , VTT, SYNCOUT1 /  
SYNCOUT0 , TXENx  
Typical θJA, θJB, and θJC values are specified for a 4-layer  
JESD51-7 high effective thermal conductivity test board for  
leaded surface-mount packages. θJA is obtained in still air  
conditions (JESD51-2). Airflow increases heat dissipation,  
effectively reducing θJA. θJB is obtained following double-ring  
cold plate test conditions (JESD51-8). θJC is obtained with the test  
case temperature monitored at the bottom of the exposed pad.  
OUTx  
−0.3 V to AVDD33 + 0.3 V  
GND − 0.5 V to +2.5 V  
SYSREF  
CLK to Ground  
−0.3 V to PVDD12 + 0.3 V  
−0.3 V to IOVDD + 0.3 V  
RESET, IRQ, CS, SCLK, SDIO,  
SDO to Ground  
LDO_BYP1  
−0.3 V to SVDD12 + 0.3 V  
−0.3 V to PVDD12 + 0.3 V  
−0.3 V to AVDD33 + 0.3 V  
−40°C to +85°C  
LDO_BYP2  
Ψ
JT and ΨJB are thermal characteristic parameters obtained with  
LDO24  
θJA in still air test conditions.  
Ambient Operating Temperature (TA)  
Operating Junction Temperature  
Storage Temperature Range  
Junction temperature (TJ) can be estimated using the following  
equations:  
125°C  
−65°C to +150°C  
TJ = TT + (ΨJT × P)  
or  
Stresses at or above those listed under Absolute Maximum  
Ratings may cause permanent damage to the product. This is a  
stress rating only; functional operation of the product at these  
or any other conditions above those indicated in the operational  
section of this specification is not implied. Operation beyond  
the maximum operating conditions for extended periods may  
affect product reliability.  
TJ = TB + (ΨJB × P)  
where:  
TT is the temperature measured at the top of the package.  
P is the total device power dissipation.  
TB is the temperature measured at the board.  
Table 11. Thermal Resistance  
Package  
88-Lead LFCSP1  
θJA  
θJB  
θJC  
ΨJT ΨJB  
0.1 5.22  
Unit  
22.6  
5.59  
1.17  
°C/W  
1 The exposed pad must be securely connected to the ground plane.  
ESD CAUTION  
Rev. C | Page 11 of 117  
AD9135/AD9136  
Data Sheet  
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS  
PVDD12  
CLK+  
CLK–  
PVDD12  
SYSREF+  
SYSREF–  
PVDD12  
PVDD12  
PVDD12  
1
2
3
4
5
6
7
8
9
66 IOVDD  
65 CS  
64 SCLK  
63 SDIO  
62 SDO  
61 RESET  
60 IRQ  
59 PROTECT_OUT0  
58 PROTECT_OUT1  
57 PVDD12  
56 PVDD12  
55 GND  
AD9135/AD9136  
PVDD12 10  
TXEN0 11  
TXEN1 12  
TOP VIEW  
(Not to Scale)  
DVDD12 13  
DVDD12 14  
SERDIN0+ 15  
SERDIN0– 16  
SVDD12 17  
SERDIN1+ 18  
SERDIN1– 19  
SVDD12 20  
54 GND  
53 DVDD12  
52 SERDIN7+  
51 SERDIN7–  
50 SVDD12  
49 SERDIN6+  
48 SERDIN6–  
47 SVDD12  
V
V
21  
46  
45 SVDD12  
TT  
TT  
SVDD12 22  
NOTES  
1. DNC = DO NOT CONNECT. DO NOT CONNECT TO THIS PIN.  
2. THE EXPOSED PAD MUST BE SECURELY CONNECTED TO THE GROUND PLANE.  
Figure 3. Pin Configuration  
Table 12. Pin Function Descriptions  
Pin No. Mnemonic  
Description  
1
2
PVDD12  
CLK+  
1.2 V Supply. PVDD12 provides a clean supply.  
PLL Reference/Clock Input, Positive. When the PLL is used, this pin is the positive reference clock input.  
When the PLL is not used, this pin is the positive device clock input. This pin is self biased and must be  
ac-coupled.  
3
CLK−  
PLL Reference/Clock Input, Negative. When the PLL is used, this pin is the negative reference clock input.  
When the PLL is not used, this pin is the negative device clock input. This pin is self biased and must be  
ac-coupled.  
4
5
PVDD12  
SYSREF+  
1.2 V Supply. PVDD12 provides a clean supply.  
Positive Reference Clock for Deterministic Latency. This pin is self biased for ac coupling. It can be ac-coupled  
or dc-coupled.  
6
SYSREF−  
Negative Reference Clock for Deterministic Latency. This pin is self biased for ac coupling. It can be ac-coupled  
or dc-coupled.  
7
PVDD12  
PVDD12  
PVDD12  
PVDD12  
TXEN0  
1.2 V Supply. PVDD12 provides a clean supply.  
1.2 V Supply. PVDD12 provides a clean supply.  
1.2 V Supply. PVDD12 provides a clean supply.  
1.2 V Supply. PVDD12 provides a clean supply.  
Transmit Enable for DAC0. CMOS levels are determined with respect to IOVDD.  
Transmit Enable for DAC1. CMOS levels are determined with respect to IOVDD.  
1.2 V Digital Supply.  
8
9
10  
11  
12  
13  
14  
15  
TXEN1  
DVDD12  
DVDD12  
SERDIN0+  
1.2 V Digital Supply.  
Serial Channel Input 0, Positive. CML compliant. SERDIN0+ is internally terminated to the VTT pin voltage  
using a calibrated 50 Ω resistor. This pin is ac-coupled only.  
16  
SERDIN0−  
Serial Channel Input 0, Negative. CML compliant. SERDIN0− is internally terminated to the VTT pin voltage  
using a calibrated 50 Ω resistor. This pin is ac-coupled only.  
17  
18  
SVDD12  
1.2 V JESD204B Receiver Supply.  
SERDIN1+  
Serial Channel Input 1, Positive. CML compliant. SERDIN1+ is internally terminated to the VTT pin voltage  
using a calibrated 50 Ω resistor. This pin is ac-coupled only.  
Rev. C | Page 12 of 117  
Data Sheet  
AD9135/AD9136  
Pin No. Mnemonic  
Description  
19  
SERDIN1−  
Serial Channel Input 1, Negative. CML compliant. SERDIN1− is internally terminated to the VTT pin voltage  
using a calibrated 50 Ω resistor. This pin is ac-coupled only.  
20  
21  
22  
23  
24  
25  
26  
SVDD12  
VTT  
1.2 V JESD204B Receiver Supply.  
1.2 V Termination Voltage. Connect VTT to the SVDD12 supply pins.  
1.2 V JESD204B Receiver Supply.  
SVDD12  
SYNCOUT0+  
SYNCOUT0−  
VTT  
Positive LVDS Sync (Active Low) Output Signal Channel Link 0.  
Negative LVDS Sync (Active Low) Output Signal Channel Link 0.  
1.2 V Termination Voltage. Connect VTT to the SVDD12 supply pins.  
SERDIN2+  
Serial Channel Input 2, Positive. CML compliant. SERDIN2+ is internally terminated to the VTT pin voltage  
using a calibrated 50 Ω resistor. This pin is ac-coupled only.  
27  
SERDIN2−  
Serial Channel Input 2, Negative. CML compliant. SERDIN2− is internally terminated to the VTT pin voltage  
using a calibrated 50 Ω resistor. This pin is ac-coupled only.  
28  
29  
SVDD12  
1.2 V JESD204B Receiver Supply.  
SERDIN3+  
Serial Channel Input 3, Positive. CML compliant. SERDIN3+ is internally terminated to the VTT pin voltage  
using a calibrated 50 Ω resistor. This pin is ac-coupled only.  
30  
SERDIN3−  
Serial Channel Input 3, Negative. CML compliant. SERDIN3− is internally terminated to the VTT pin voltage  
using a calibrated 50 Ω resistor. This pin is ac-coupled only.  
31  
32  
33  
34  
35  
36  
37  
SVDD12  
1.2 V JESD204B Receiver Supply.  
SVDD12  
1.2 V JESD204B Receiver Supply.  
SVDD12  
1.2 V JESD204B Receiver Supply.  
LDO_BYP1  
SIOVDD33  
SVDD12  
LDO SERDES Bypass. This pin requires a 1 Ω resistor in series with a 1 µF capacitor to ground.  
3.3 V Supply for SERDES.  
1.2 V JESD204B Receiver Supply.  
SERDIN4−  
Serial Channel Input 4, Negative. CML compliant. SERDIN4− is internally terminated to the VTT pin voltage  
using a calibrated 50 Ω resistor. This pin is ac-coupled only.  
38  
SERDIN4+  
Serial Channel Input 4, Positive. CML compliant. SERDIN4+ is internally terminated to the VTT pin voltage  
using a calibrated 50 Ω resistor. This pin is ac-coupled only.  
39  
40  
SVDD12  
1.2 V JESD204B Receiver Supply.  
SERDIN5−  
Serial Channel Input 5, Negative. CML compliant. SERDIN5− is internally terminated to the VTT pin voltage  
using a calibrated 50 Ω resistor. This pin is ac-coupled only.  
41  
SERDIN5+  
Serial Channel Input 5, Positive. CML compliant. SERDIN5+ is internally terminated to the VTT pin voltage  
using a calibrated 50 Ω resistor. This pin is ac-coupled only.  
42  
43  
44  
45  
46  
47  
48  
VTT  
1.2 V Termination Voltage. Connect VTT to the SVDD12 supply pins.  
Negative LVDS Sync (Active Low) Output Signal Channel Link 1.  
Positive LVDS Sync (Active Low) Output Signal Channel Link 1.  
1.2 V JESD204B Receiver Supply.  
SYNCOUT1−  
SYNCOUT1+  
SVDD12  
VTT  
1.2 V Termination Voltage. Connect VTT to the SVDD12 supply pins.  
1.2 V JESD204B Receiver Supply.  
SVDD12  
SERDIN6−  
Serial Channel Input 6, Negative. CML compliant. SERDIN6− is internally terminated to the VTT pin voltage  
using a calibrated 50 Ω resistor. This pin is ac-coupled only.  
49  
SERDIN6+  
Serial Channel Input 6, Positive. CML compliant. SERDIN6+ is internally terminated to the VTT pin voltage  
using a calibrated 50 Ω resistor. This pin is ac-coupled only.  
50  
51  
SVDD12  
1.2 V JESD204B Receiver Supply.  
SERDIN7−  
Serial Channel Input 7, Negative. CML compliant. SERDIN7− is internally terminated to the VTT pin voltage  
using a calibrated 50 Ω resistor. This pin is ac-coupled only.  
52  
SERDIN7+  
Serial Channel Input 7, Positive. CML compliant. SERDIN7+ is internally terminated to the VTT pin voltage  
using a calibrated 50 Ω resistor. This pin is ac-coupled only.  
53  
54  
55  
56  
57  
58  
59  
60  
DVDD12  
GND  
1.2 V Digital Supply.  
Ground. Connect GND to the ground plane.  
GND  
Ground. Connect GND to the ground plane.  
PVDD12  
PVDD12  
PROTECT_OUT1  
PROTECT_OUT0  
IRQ  
1.2 V Supply. PVDD12 provides a clean supply.  
1.2 V Supply. PVDD12 provides a clean supply.  
Power Detection and Protection Pin Output for DAC1. Pin 58 is high when power protection is in process.  
Power Detection and Protection Pin Output for DAC0. Pin 59 is high when power protection is in process.  
Interrupt Request (Active Low, Open Drain).  
Rev. C | Page 13 of 117  
AD9135/AD9136  
Data Sheet  
Pin No. Mnemonic  
Description  
61  
62  
63  
64  
65  
66  
67  
68  
69  
70  
71  
72  
73  
74  
75  
76  
77  
78  
79  
80  
81  
82  
83  
84  
85  
86  
87  
88  
RESET  
SDO  
Reset. This pin is active low. CMOS levels are determined with respect to IOVDD.  
Serial Port Data Output. CMOS levels are determined with respect to IOVDD.  
Serial Port Data Input/Output. CMOS levels are determined with respect to IOVDD.  
Serial Port Clock Input. CMOS levels are determined with respect to IOVDD.  
SDIO  
SCLK  
CS  
Serial Port Chip Select. This pin is active low. CMOS levels are determined with respect to IOVDD.  
IOVDD  
AVDD33  
DNC  
IOVDD Supply for CMOS Input/Output and SPI. Operational for 1.8 V IOVDD 3.3 V.  
3.3 V Analog Supply for DAC Cores.  
Do not connect to this pin.  
DNC  
Do not connect to this pin.  
DNC  
Do not connect to this pin.  
CVDD12  
LDO24  
OUT1−  
OUT1+  
AVDD33  
CVDD12  
AVDD33  
DNC  
1.2 V Clock Supply. Place bypass capacitors as near as possible to Pin 71.  
2.4 V LDO. Requires a 1 µF capacitor to ground.  
DAC1 Negative Current Output.  
DAC1 Positive Current Output.  
3.3 V Analog Supply for DAC Cores.  
1.2 V Clock Supply. Place bypass capacitors as near as possible to Pin 76.  
3.3 V Analog Supply for DAC Cores.  
Do not connect to this pin.  
DNC  
Do not connect to this pin.  
DNC  
Do not connect to this pin.  
CVDD12  
LDO24  
OUT0−  
OUT0+  
AVDD33  
I120  
1.2 V Clock Supply. Place bypass capacitors as near as possible to Pin 81.  
2.4 V LDO. Requires a 1 µF capacitor to ground.  
DAC0 Negative Current Output.  
DAC0 Positive Current Output.  
3.3 V Analog Supply for DAC Cores.  
Output Current Generation Pin for DAC Full-Scale Current. Tie a 4 kΩ resistor from the I120 pin to ground.  
1.2 V Clock Supply. Place bypass capacitors as near as possible to Pin 87.  
LDO Clock Bypass for DAC PLL. This pin requires a 1 Ω resistor in series with a 1 µF capacitor to ground.  
Exposed Pad. The exposed pad must be securely connected to the ground plane.  
CVDD12  
LDO_BYP2  
EPAD  
Rev. C | Page 14 of 117  
Data Sheet  
AD9135/AD9136  
TERMINOLOGY  
Integral Nonlinearity (INL)  
Signal-to-Noise Ratio (SNR)  
INL is the maximum deviation of the actual analog output from  
the ideal output, determined by a straight line drawn from zero  
scale to full scale.  
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.  
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.  
Interpolation Filter  
If the digital inputs to the DAC are sampled at a multiple rate of  
f
DATA (interpolation rate), a digital filter can be constructed that  
Offset Error  
has a sharp transition band near fDATA/2. Images that typically  
appear around fDAC (output data rate) can be greatly suppressed.  
Offset error is the deviation of the output current from the ideal  
of 0 mA. For OUTx+, 0 mA output is expected when all inputs  
are set to 0. For OUTx−, 0 mA output is expected when all  
inputs are set to 1.  
Adjacent Channel Leakage Ratio (ACLR)  
ACLR is the ratio in decibels relative to the carrier (dBc)  
between the measured power within a channel relative to its  
adjacent channel.  
Gain Error  
Gain error is the difference between the actual and ideal output  
span. The actual span is determined by the difference between  
the output when the input is at its minimum code and the  
output when the input is at its maximum code.  
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.  
Output Compliance Range  
The output compliance range is the range of allowable voltages  
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.  
Adjusted DAC Update Rate  
The adjusted DAC update rate is defined as the DAC update  
rate divided by the smallest interpolating factor. For clarity on  
DACs with multiple interpolating factors, the adjusted DAC  
update rate for each interpolating factor may be given.  
Temperature Drift  
Offset drift is a measure of how far from full-scale range (FSR)  
the DAC output current is at 25°C (in ppm). Gain drift is a  
measure of the slope of the DAC output current across its full  
ambient operating temperature range, TA (in ppm/°C).  
Physical Lane  
Physical Lane x refers to SERDINx±.  
Power Supply Rejection (PSR)  
PSR is the maximum change in the full-scale output as the supplies  
are varied from minimum to maximum specified voltages.  
Logical Lane  
Logical Lane x refers to physical lanes after optionally being  
remapped by the crossbar block (Register 0x308 to  
Register 0x30B).  
Settling Time  
Settling time is 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.  
Link Lane  
Link Lane x refers to logical lanes considered per link. When  
paging Link 0 (Register 0x300[2] = 0), Link Lane x = Logical  
Lane x. When paging Link 1 (Register 0x300[2] = 1, dual link  
only), Link Lane x = Logical Lane x + 4.  
Spurious-Free Dynamic Range (SFDR)  
SFDR is the difference, in decibels, between the peak amplitude  
of the output signal and the peak spurious signal within the dc  
to Nyquist frequency of the DAC. Typically, 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.  
Rev. C | Page 15 of 117  
AD9135/AD9136  
Data Sheet  
TYPICAL PERFORMANCE CHARACTERISTICS  
0
0
–20  
0dBFS  
fDAC = 983MHz  
–6dBFS  
–9dBFS  
–12dBFS  
fDAC = 1228MHz  
fDAC = 1474MHz  
–20  
–40  
–40  
–60  
–60  
–80  
–80  
–100  
–100  
0
100  
200  
300  
400  
500  
0
100  
200  
300  
400  
500  
fOUT (MHz)  
fOUT (MHz)  
Figure 4. Single-Tone SFDR vs. fOUT in the First Nyquist Zone,  
DAC = 983 MHz, 1228 MHz, and 1474 MHz  
Figure 7. Single-Tone SFDR vs. fOUT in the First Nyquist Zone  
over Digital Back Off, fDAC = 983 MHz  
f
0
0
0dBFS  
fDAC = 1966MHz  
fDAC = 2456MHz  
–6dBFS  
–9dBFS  
–12dBFS  
MEDIAN  
–20  
–20  
–40  
–40  
–60  
–60  
–80  
–80  
–100  
–100  
0
100  
200  
300  
400  
500  
0
100  
200  
300  
400  
500  
fOUT (MHz)  
fOUT (MHz)  
Figure 5. Single-Tone SFDR vs. fOUT in the First Nyquist Zone,  
fDAC = 1966 MHz and 2456 MHz  
Figure 8. Single-Tone SFDR vs. fOUT in the First Nyquist Zone  
over Digital Back Off, fDAC = 1966 MHz  
0
0
fDAC = 983MHz  
fDAC = 1228MHz  
fDAC = 1474MHz  
IN-BAND SECOND HARMONIC  
IN-BAND THIRD HARMONIC  
MAX DIGITAL SPUR  
–20  
–40  
–20  
–40  
–60  
–60  
–80  
–80  
–100  
–100  
0
100  
200  
300  
400  
500  
0
100  
200  
300  
400  
500  
fOUT (MHz)  
fOUT (MHz)  
Figure 6. Single-Tone Second and Third Harmonics and Maximum Digital Spur  
in the First Nyquist Zone, fDAC = 1966 MHz, 0 dB Back Off  
Figure 9. Two-Tone Third IMD (IMD3) vs. fOUT  
DAC = 983 MHz, 1228 MHz, and 1474 MHz  
,
f
Rev. C | Page 16 of 117  
Data Sheet  
AD9135/AD9136  
0
0
–20  
fDAC = 1966MHz  
fDAC = 2456MHz  
fDAC = 983MHz  
fDAC = 1966MHz  
1MHz TONE SPACING  
16MHz TONE SPACING  
35MHz TONE SPACING  
–20  
–40  
–40  
–60  
–60  
–80  
–80  
–100  
–100  
0
100  
200  
300  
400  
500  
0
100  
200  
300  
400  
500  
fOUT (MHz)  
fOUT (MHz)  
Figure 10. Two-Tone Third IMD (IMD3) vs. fOUT  
DAC = 1966 MHz and 2456 MHz  
,
Figure 13. Two-Tone Third IMD (IMD3) vs. fOUT over Tone Spacing at 0 dB  
Back Off, fDAC = 983 MHz and 1966 MHz  
f
0
–20  
–130  
0dBFS  
fDAC = 983MHz  
–6dBFS  
–9dBFS  
–12dBFS  
fDAC = 1228MHz  
–135  
fDAC = 1474MHz  
–140  
–145  
–150  
–155  
–160  
–165  
–170  
–40  
–60  
–80  
–100  
0
100  
200  
300  
400  
500  
0
100  
200  
300  
400  
500  
fOUT (MHz)  
fOUT (MHz)  
Figure 11. Two-Tone Third IMD (IMD3) vs. fOUT over Digital Back Off,  
fDAC = 983 MHz, Each Tone Is at −6 dBFS  
Figure 14. AD9136 Single-Tone (0 dBFS) NSD vs. fOUT  
fDAC = 983 MHz, 1228 MHz, and 1474 MHz  
,
0
–130  
–135  
–140  
–145  
–150  
–155  
–160  
–165  
–170  
0dBFS  
–6dBFS  
–9dBFS  
fDAC = 983MHz  
fDAC = 1228MHz  
fDAC = 1474MHz  
–12dBFS  
–20  
–40  
–60  
–80  
–100  
0
100  
200  
300  
400  
500  
0
100  
200  
300  
400  
500  
fOUT (MHz)  
fOUT (MHz)  
Figure 12. Two-Tone Third IMD (IMD3) vs. fOUT over Digital Back Off,  
DAC = 1966 MHz, Each Tone Is at −6 dBFS  
Figure 15. AD9135 Single-Tone (0 dBFS) NSD vs. fOUT  
DAC = 983 MHz, 1228 MHz, and 1474 MHz  
,
f
f
Rev. C | Page 17 of 117  
AD9135/AD9136  
Data Sheet  
–130  
–130  
–135  
–140  
–145  
–150  
–155  
–160  
–165  
–170  
0dBFS  
fDAC = 1966MHz  
–6dBFS  
–9dBFS  
–12dBFS  
fDAC = 2456MHz  
–135  
–140  
–145  
–150  
–155  
–160  
–165  
–170  
0
100  
200  
300  
400  
500  
0
100  
200  
300  
400  
500  
fOUT (MHz)  
fOUT (MHz)  
Figure 16. AD9136 Single-Tone (0 dBFS) NSD vs. fOUT  
DAC = 1966 MHz and 2456 MHz  
,
Figure 19. AD9135 Single-Tone NSD vs. fOUT over Digital Back Off,  
fDAC = 983 MHz  
f
–130  
–135  
–140  
–145  
–150  
–155  
–160  
–165  
–170  
–130  
0dBFS  
fDAC = 1966MHz  
fDAC = 2456MHz  
–6dBFS  
–9dBFS  
–135  
–12dBFS  
–140  
–145  
–150  
–155  
–160  
–165  
–170  
0
100  
200  
300  
400  
500  
0
100  
200  
300  
400  
500  
fOUT (MHz)  
fOUT (MHz)  
Figure 17. AD9135 Single-Tone (0 dBFS) NSD vs. fOUT  
fDAC = 1966 MHz and 2456 MHz  
,
Figure 20. AD9136 Single-Tone NSD vs. fOUT over Digital Back Off,  
DAC = 1966 MHz  
f
–130  
–135  
–140  
–145  
–150  
–155  
–160  
–165  
–170  
–130  
–135  
–140  
–145  
–150  
–155  
–160  
–165  
–170  
0dBFS  
0dBFS  
–6dBFS  
–9dBFS  
–12dBFS  
–6dBFS  
–9dBFS  
–12dBFS  
0
100  
200  
300  
400  
500  
0
100  
200  
300  
400  
500  
fOUT (MHz)  
fOUT (MHz)  
Figure 18. AD9136 Single-Tone NSD vs. fOUT over Digital Back Off,  
DAC = 983 MHz  
Figure 21. AD9135 Single-Tone NSD vs. fOUT over Digital Back Off,  
fDAC = 1966 MHz  
f
Rev. C | Page 18 of 117  
Data Sheet  
AD9135/AD9136  
–130  
PLL OFF  
PLL ON  
–135  
fDAC = 983MHz  
fDAC = 1966MHz  
–140  
–145  
–150  
–155  
–160  
–165  
–170  
0
100  
200  
300  
400  
500  
fOUT (MHz)  
Figure 22. AD9136 Single-Tone NSD (0 dBFS) vs. fOUT, fDAC = 983 MHz and  
1966 MHz, PLL On and Off  
Figure 25. AD9136 Four-Carrier W-CDMA ACLR, fOUT = 30 MHz,  
fDAC = 983 MHz, 2× Interpolation, PLL Frequency = 122 MHz  
–130  
PLL OFF  
PLL ON  
–135  
fDAC = 983MHz  
fDAC = 1966MHz  
–140  
–145  
–150  
–155  
–160  
–165  
–170  
0
100  
200  
300  
400  
500  
fOUT (MHz)  
Figure 26. AD9135 Four-Carrier W-CDMA ACLR, fOUT = 30 MHz,  
DAC = 983 MHz, 2× Interpolation, PLL Frequency = 122 MHz  
Figure 23. AD9135 Single-Tone NSD (0 dBFS) vs. fOUT, fDAC = 983 MHz and  
1966 MHz, PLL On and Off  
f
–60  
fOUT = 30MHz  
fOUT = 200MHz  
fOUT = 400MHz  
–80  
PLL OFF  
PLL ON  
–100  
–120  
–140  
–160  
–180  
10  
100  
1k  
10k  
100k  
1M  
10M  
OFFSET FREQUENCY (Hz)  
Figure 27. AD9136 Four-Carrier W-CDMA ACLR, fOUT = 122 MHz,  
fDAC = 983 MHz, 2× Interpolation, PLL Frequency = 122 MHz  
Figure 24. AD9136 Single-Tone Phase Noise vs. Offset Frequency over fOUT  
DAC = 2.0 GHz, PLL On and Off  
,
f
Rev. C | Page 19 of 117  
AD9135/AD9136  
Data Sheet  
Figure 28. AD9135 Four-Carrier W-CDMA ACLR, fOUT = 122 MHz,  
fDAC = 983 MHz, 2× Interpolation, PLL Frequency = 122 MHz  
Figure 31. AD9136 Four-Carrier W-CDMA ACLR, fOUT = 122 MHz,  
fDAC = 1966 MHz, 4× Interpolation, PLL Frequency = 122 MHz  
Figure 29. AD9136 Four-Carrier W-CDMA ACLR, fOUT = 30 MHz,  
DAC = 1966 MHz, 4× Interpolation, PLL Frequency = 245 MHz  
Figure 32. AD9135 Four-Carrier W-CDMA ACLR, fOUT = 122 MHz,  
DAC = 1966 MHz, 4× Interpolation, PLL Frequency = 122 MHz  
f
f
Figure 30. AD9135 Four-Carrier W-CDMA ACLR, fOUT = 30 MHz,  
fDAC = 1966 MHz, 4× Interpolation, PLL Frequency = 245 MHz  
Figure 33. AD9136 Output Performance of an Ultra Wideband (900 MHz)  
QAM Signal, fDAC = 2 GHz, 1× Interpolation, Inverse sinc On,  
JESD204B Mode 11  
Rev. C | Page 20 of 117  
Data Sheet  
AD9135/AD9136  
1500  
1×  
700  
600  
500  
400  
300  
200  
100  
2 LANES  
4 LANES  
8 LANES  
1.2V SVDD12 SUPPLY  
1.3V SVDD12 SUPPLY  
2×  
4×  
1400  
1300  
1200  
1100  
1000  
900  
500  
1000  
1500  
2000  
2500  
1
2
3
4
5
6
7
8
LANE RATE (Gbps)  
fDAC (MHz)  
Figure 34. Total Power Consumption vs. fDAC over Interpolation,  
8 SERDES Lanes Enabled, 2 DACs Enabled, Digital Gain, Inverse Sinc and  
DAC PLL Disabled  
Figure 36. SVDD12 Current vs. Lane Rate over Number of SERDES Lanes and  
Supply Voltage Setting  
250  
120  
DVDD12  
CVDD12  
PVDD12  
AVDD33  
1.2V SUPPLY  
1.3V SUPPLY  
3.3V SUPPLY  
PLL (fDAC/fREF RATIO:4)  
DIGITAL GAIN  
INVERSE SINC  
100  
80  
60  
40  
20  
0
200  
150  
100  
50  
0
400  
600  
800  
100  
1200  
1400  
1600  
200  
400  
600  
800  
1000  
1200  
1400  
1600  
fDAC (MHz)  
fDAC (MHz)  
Figure 37. DVDD12, CVDD12, PVDD12, and AVDD33 Supply Currents vs. fDAC  
over Supply Voltage Setting, 2 DACs Enabled  
Figure 35. Power Consumption vs. fDAC over Digital Functions  
Rev. C | Page 21 of 117  
AD9135/AD9136  
Data Sheet  
THEORY OF OPERATION  
The AD9135/AD9136 are 11-/16-bit, dual DACs with a SERDES  
interface. Figure 2 shows a detailed functional block diagram of  
the AD9135/AD9136. Eight high speed serial lanes carry data at  
a maximum speed of 12.4 Gbps, and a 2120 MSPS input data rate  
to each DAC. Compared to either LVDS or CMOS interfaces, the  
SERDES interface simplifies pin count, board layout, and input  
clock requirements to the device.  
and 27.0 mA, typically. The differential current outputs are  
complementary and are optimized for easy integration with the  
Analog Devices the ADRF6720 AQM. The AD9135/AD9136  
are capable of multichip synchronization that can both  
synchronize multiple DACs and establish a constant and  
deterministic latency (latency locking) path for the DACs.  
The latency for each of the DACs remains constant from link  
establishment to link establishment. An external alignment  
(SYSREF ) signal makes the AD9135/AD9136 Subclass 1  
compliant. Several modes of SYSREF signal handling are  
available for use in the system.  
The clock for the input data is derived from the device clock  
(required by the JESD204B specification). This device clock can  
be sourced with a PLL reference clock used by the on-chip PLL  
to generate a DAC clock or a high fidelity direct external DAC  
sampling clock. The device can be configured to operate in one-,  
two-, four-, or eight-lane modes, depending on the required  
input data rate.  
An SPI configures the various functional blocks and monitors  
their statuses. The various functional blocks and the data  
interface must be set up in a specific sequence for proper  
operation (see the Device Setup Guide section). Simple SPI  
initialization routines set up the JESD204B link and are included  
in the evaluation board package. The following sections describe  
the various blocks of the AD9135/AD9136 in greater detail.  
Descriptions of the JESD204B interface, control parameters, and  
various registers to set up and monitor the device are provided.  
The recommended start-up routine reliably sets up the data link.  
The digital datapath of the AD9135/AD9136 offers four  
interpolation modes (1×, 2×, 4×, and 8×) through three half-band  
filters with a maximum DAC sample rate of 2.8 GSPS. An inverse  
sinc filter is provided to compensate for sinc related roll-off.  
The AD9135/AD9136 DAC cores provide a fully differential  
current output with a nominal full-scale current of 20 mA. The  
full-scale current, IOUTFS, is user adjustable to between 13.9 mA  
Rev. C | Page 22 of 117  
Data Sheet  
AD9135/AD9136  
SERIAL PORT OPERATION  
The serial port is a flexible, synchronous serial communications  
port that allows easy interfacing with many industry-standard  
microcontrollers and microprocessors. The serial input/output  
(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 AD9135/AD9136. MSB first or LSB first transfer formats are  
supported. The serial port interface can be configured as a 4-wire  
interface or a 3-wire interface in which the input and output share  
a single-pin I/O (SDIO).  
A14 to A0, Bit 14 to Bit 0 of the instruction word, determine the  
register that is accessed during the data transfer portion of the  
communication cycle. For multibyte transfers, A[14:0] is the  
starting address. The remaining register addresses are generated  
by the device based on the address increment bits. If the address  
increment bits are set high (Register 0x000, Bit 5 and Bit 2),  
multibyte SPI writes start at A[14:0] and increment by 1 every  
8 bits sent/received. If the address increment bits are set to 0,  
the address decrements by 1 every 8 bits.  
SERIAL PORT PIN DESCRIPTIONS  
62  
63  
64  
65  
SDO  
SDIO  
SCLK  
CS  
Serial Clock (SCLK)  
SPI  
PORT  
The serial clock pin synchronizes data to and from the device  
and runs the internal state machines. The maximum frequency  
of SCLK is 10 MHz. All data input is registered on the rising edge  
of SCLK. All data is driven out on the falling edge of SCLK.  
Figure 38. Serial Port Interface Pins  
CS  
Chip Select (  
)
There are two phases to a communication cycle with the  
AD9135/AD9136. Phase 1 is the instruction cycle (the writing  
of an instruction byte into the device), coincident with the first  
16 SCLK rising edges. The instruction word provides the serial  
port controller with information regarding the data transfer cycle,  
Phase 2 of the communication cycle. The Phase 1 instruction  
word defines whether the upcoming data transfer is a read or  
write, along with the starting register address for the following  
data transfer.  
CS  
An active low input starts and gates a communication cycle.  
allows more than one device to be used on the same serial  
communications lines. The SDIO pin goes to a high impedance  
state when this input is high. During the communication cycle,  
chip select must stay low.  
Serial Data I/O (SDIO)  
This pin is a bidirectional data line. In 4-wire mode, this pin  
acts as the data input, and SDO acts as the data output.  
CS  
A logic high on the  
pin followed by a logic low resets the  
SERIAL PORT OPTIONS  
serial port timing to the initial state of the instruction cycle.  
From this state, the next 16 rising SCLK edges represent the  
instruction bits of the current I/O operation.  
The serial port can support both MSB first and LSB first data  
formats. This functionality is controlled by the LSB first bits  
(Register 0x000, Bit 6 and Bit 1). The default is MSB first  
(LSBFIRST/LSBFIRST_M = 0).  
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. Eight × N SCLK cycles are  
needed to transfer N bytes during the transfer cycle. Registers  
change immediately upon writing to the last bit of each transfer  
byte.  
When the LSB first bits = 0 (MSB first), the instruction and data  
W
bits must be written from MSB to LSB. R/ is followed by  
A[14:0] as the instruction word, and D[7:0] is the data-word.  
When the LSB first bits = 1 (LSB first), the opposite is true.  
W
A[0:14] is followed by R/ , which is subsequently followed by  
D[0:7].  
DATA FORMAT  
The serial port supports a 3-wire or 4-wire interface. When the  
SDO active bits = 1 (Register 0x000, Bit 4 and Bit 3), a 4-wire  
interface with a separate input pin (SDIO) and output pin (SDO)  
is used. When the SDO active bits = 0, the SDO pin is unused  
and the SDIO pin is used for both input and output.  
The instruction byte contains the information shown in Table 13.  
Table 13. Serial Port Instruction Word  
I[15] (MSB)  
I[14:0]  
R/W  
A[14:0]  
W
R/ , Bit 15 of the instruction word, determines whether a read  
or a write data transfer occurs after the instruction word write.  
Logic 1 indicates a read operation, and Logic 0 indicates a write  
operation.  
Rev. C | Page 23 of 117  
 
AD9135/AD9136  
Data Sheet  
INSTRUCTION CYCLE  
DATA TRANSFER CYCLE  
Multibyte data transfers can be performed as well. This is done  
CS  
CS  
by holding the  
pin low for multiple data transfer cycles  
(eight SCLKs) after the first data transfer word following the  
instruction cycle. The first eight SCLKs following the  
SCLK  
instruction cycle read from or write to the register provided in  
the instruction cycle. For each additional eight SCLK cycles, the  
address is either incremented or decremented and the read/write  
occurs on the new register. The direction of the address can be set  
using the address increment bits (Register 0x000, Bit 5 and Bit 2).  
When the address increment bits is 1, the multicycle addresses  
are incremented. When the address increment bits is 0, the  
addresses are decremented. A new write cycle can always be  
SDIO  
R/W A14 A13  
A3 A2 A1 A0 D7N D6N D5N  
D30 D20 D10 D00  
Figure 39. Serial Register Interface Timing, MSB First, ADDRINC = 0  
INSTRUCTION CYCLE  
DATA TRANSFER CYCLE  
CS  
SCLK  
CS  
initiated by bringing  
high and then low again.  
SDIO  
A0 A1 A2  
A12 A13 A14 R/W D00 D10 D20  
D4N D5N D6N D7N  
To prevent confusion and to ensure consistency between devices,  
the chip tests the first nibble following the address phase, ignoring  
the second nibble. This test is completed independently from the  
LSB first bit and ensures that there are extra clock cycles  
following the soft reset bits (Register 0x000, Bit 0 and Bit 7).  
This only applies when writing to Register 0x000.  
Figure 40. Serial Register Interface Timing, LSB First, ADDRINC = 1  
CS  
SCLK  
tDV  
SDIO  
DATA BIT n  
DATA BIT n – 1  
Figure 41. Timing Diagram for Serial Port Register Read  
tDCS  
tSCLK  
CS  
tPWH  
tPWL  
SCLK  
tDS  
tDH  
SDIO  
INSTRUCTION BIT 15 INSTRUCTION BIT 14  
Figure 42. Timing Diagram for Serial Port Register Write  
Rev. C | Page 24 of 117  
Data Sheet  
AD9135/AD9136  
CHIP INFORMATION  
Register 0x003 to Register 0x006 contain chip information, as shown in Table 14.  
Table 14. Chip Information  
Information  
Chip Type  
Description  
The product type is high speed DAC, which is represented by a code of 0x04 in Register 0x003.  
Eight MSBs in Register 0x005 and eight LSBs in Register 0x004. The product ID is 0x9144.  
Register 0x006[7:4]. The product grade is 0x6 for the AD9136 and 0x4 for the AD9135.  
Register 0x006[3:0]. The device revision is 0x08.  
Product ID  
Product Grade  
Device Revision  
Rev. C | Page 25 of 117  
 
AD9135/AD9136  
Data Sheet  
DEVICE SETUP GUIDE  
OVERVIEW  
The registers in Table 16 must be written from their default  
The sequence of steps to properly set up the AD9135/AD9136 is  
as follows:  
values to be the values listed in the table for the device to work  
correctly. These registers must be written after any soft reset,  
hard reset, or power-up occurs.  
1. Set up the SPI interface, power up necessary circuit blocks,  
make the required writes to the configuration registers, and set  
up the DAC clocks (see the Step 1: Start Up the DAC section).  
2. Set the digital features of the AD9135/AD9136 (see the  
Step 2: Digital Datapath section).  
Table 16. Required Device Configurations  
Addr.  
0x12D  
0x146  
0x2A4  
0x232  
0x333  
Value  
0x8B  
0x01  
0xFF  
0xFF  
0x01  
Description  
Digital datapath configuration  
Digital datapath configuration  
Clock configuration  
3. Set up the JESD204B links (see the Step 3: Transport Layer  
section).  
SERDES interface configuration  
SERDES interface configuration  
4. Set up the physical layer of the SERDES interface (see the  
Step 4: Physical Layer section).  
5. Set up the data link layer of the SERDES interface (see the  
Step 5: Data Link Layer section).  
If using the optional DAC PLL, also set the registers in Table 17.  
6. Check for errors (see the Step 6: Optional Error Monitoring  
section).  
Table 17. Optional DAC PLL Configuration Procedure  
Value1  
Addr.  
Variable  
Description  
7. Optionally, enable any needed features as described in the  
Step 7: Optional Features section.  
0x087  
0x62  
Optimal DAC PLL loop filter  
settings  
0x088  
0x089  
0x08A  
0x08D  
0x1B0  
0x1B9  
0x1BC  
0x1BE  
0x1BF  
0x1C0  
0x1C1  
0xC9  
0x0E  
0x12  
0x7B  
0x00  
0x24  
0x0D  
0x02  
0x8E  
0x2A  
0x2A  
Optimal DAC PLL loop filter  
settings  
The register writes listed in Table 15 to Table 21 give the register  
writes necessary to set up the AD9135/AD9136. Consider printing  
this setup guide and filling in the Value column with the appro-  
priate variable values for the conditions of the desired application.  
Optimal DAC PLL loop filter  
settings  
Optimal DAC PLL charge pump  
settings  
The notation 0x, shaded in gray, indicates register settings that  
must be filled in by the user. To fill in the unknown register values,  
select the correct settings for each variable listed in the Variable  
column of Table 15 to Table 21. The Description column describes  
how to set variables or provides a link to a section where this is  
described. A variable is noted by concatenating multiple terms. For  
example, PdDACs is a variable corresponding to the value that is  
determined for Register 0x011[6:3] in the Device Setup Guide  
section.  
Optimal DAC LDO settings for  
DAC PLL  
Power DAC PLL blocks when  
power machine disabled  
Optimal DAC PLL charge pump  
settings  
Optimal DAC PLL VCO control  
settings  
Optimal DAC PLL VCO power  
control settings  
STEP 1: START UP THE DAC  
Optimal DAC PLL VCO calibration  
settings  
This section describes how to set up the SPI interface, power up  
necessary circuit blocks, write to the required configuration  
registers, and set up the DAC clocks, listed in Table 15.  
Optimal DAC PLL lock counter  
length setting  
Optimal DAC PLL charge pump  
setting  
Table 15. Power-Up and DAC Initialization Settings  
Addr. Bit No. Value1 Variable  
Description  
0x1C4  
0x08B  
0x08C  
0x085  
Various  
0x7E  
0x  
Optimal DAC PLL varactor settings  
0x000  
0x000  
0x011  
0xBD  
0x3C  
0x  
Soft reset.  
LODivMode See the DAC PLL Setup section  
RefDivMode See the DAC PLL Setup section  
Deassert reset, set 4-wire SPI.  
0x  
0x  
BCount  
See the DAC PLL Setup section  
7
0
Power up band gap.  
0x  
LookUpVals See Table 25 in the DAC PLL Setup  
section for the list of register  
[6:3]  
PdDACs  
PdDACs = 0x05 to power up  
DAC0/DAC1. PdDACs = 0x07  
if only using DAC0.  
addresses and values for each.  
Enable the DAC PLL2  
0x083  
0x10  
2
0
Power up master DAC.  
1 0x denotes a register value that the user must fill in. See the Variable and  
Description columns for information on selecting the appropriate register  
value.  
2 Verify that Register 0x084[1] reads back 1 after enabling the DAC PLL to  
indicate that the DAC PLL has locked.  
0x080  
0x081  
0x  
PdClocks  
PdSysref  
PdClocks = 0 if DAC0/DAC1  
are being used. PdClocks =  
0x40 if only using DAC0.  
0x  
PdSysref = 0x00 for Subclass 1.  
PdSysref = 0x10 for Subclass 0.  
See the Subclass Setup section  
for details on subclass.  
1 0x denotes a register value that the user must fill in. See the Variable and  
Description columns for information on selecting the appropriate register value.  
Rev. C | Page 26 of 117  
 
 
 
 
 
Data Sheet  
AD9135/AD9136  
Table 19. Transport Layer Settings  
STEP 2: DIGITAL DATAPATH  
Bit  
Addr. No.  
0x200  
Value1  
0x00  
0x  
Variable  
Description  
This section describes which interpolation filters to use and  
how to set the data format being used. Additional digital  
features are available, including digital gain scaling and an  
inverse sinc filter used to improve pass-band flatness. Table 22  
provides further details on the feature blocks available.  
Power up the interface.  
0x201  
UnusedLanes  
See the JESD204B  
Setup section.  
0x300  
6
0x  
CheckSumMode See the JESD204B  
Setup section.  
Table 18. Digital Datapath Settings  
3
2
DualLink  
CurrentLink  
DID  
See the JESD204B  
Setup section.  
Bit  
Addr. No. Value1 Variable  
Description  
See the JESD204B  
Setup section.  
0x112  
0x  
InterpMode Select interpolation mode;  
see the Interpolation section.  
0x450  
0x  
0x  
0x  
0x  
Set DID to match the  
device ID sent by the  
transmitter.  
0x110  
0x  
7
DataFmt  
DataFmt = 0 if twos  
complement; DataFmt = 1  
if unsigned binary.  
0x451  
0x452  
BID  
LID  
Set BID to match the  
bank ID sent by the  
transmitter.  
1 0x denotes a register value that the user must fill in. See the Variable and  
Description columns for information on selecting the appropriate register value.  
Set LID to match the  
lane ID sent by the  
transmitter.  
STEP 3: TRANSPORT LAYER  
0x453  
7
This section describes how to set up the JESD204B links. The  
parameters are determined by the desired JESD204B operating  
mode. See the JESD204B Setup section for details.  
Scrambling  
L − 12  
See the JESD204B  
Setup section.  
[4:0]  
0x454  
See the JESD204B  
Setup section.  
Table 19 shows the register settings for the transport layer. If  
using dual-link mode, perform writes from Register 0x300 to  
Register 0x47D with CurrentLink = 0 and then repeat the same  
set of register writes with CurrentLink = 1 (Register 0x200 and  
Register 0x201 need only be written once).  
0x  
0x  
0x  
F − 12  
See the JESD204B  
Setup section.  
0x455  
K − 12  
See the JESD204B  
Setup section.  
0x456  
M − 12  
N − 12  
See the JESD204B  
Setup section.  
N = 16.  
0x457  
0x458  
[7:5]  
0x  
0x  
Subclass  
NP − 12  
See the JESD204B  
Setup section.  
NP = 16.  
[4:0]  
0x459  
0x  
0x  
[7:5]  
JESDVer  
S − 12  
JESDVer = 1 for  
JESD204B, JESDVer = 0  
for JESD204A.  
[4:0]  
See the JESD204B  
Setup section.  
0x45A  
7
HD  
CF  
See the JESD204B  
Setup section.  
[4:0]  
0
CF must equal 0.  
0x45D  
0x  
Lane0Checksum See the JESD204B  
Setup section.  
0x46C  
0x  
Lanes  
Deskew lanes. See the  
JESD204B Setup  
section.  
0x476  
0x47D  
0x  
0x  
F
See the JESD204B  
Setup section.  
Lanes  
Enable lanes. See the  
JESD204B Setup  
section.  
1 0x denotes a register value that the user must fill in. See the Variable and  
Description columns for information on selecting the correct register value.  
2 This JESD204B link parameter is programmed in n − 1 notation as noted. For  
example, if the setup requires L = 8 (8 lanes per link), program L − 1 or 7 into  
Register 0x453[4:0].  
Rev. C | Page 27 of 117  
 
 
AD9135/AD9136  
Data Sheet  
STEP 4: PHYSICAL LAYER  
STEP 5: DATA LINK LAYER  
This section describes how to set up the physical layer of the  
SERDES interface. In this section, the input termination settings  
are configured along with the CDR sampling and SERDES PLL.  
This section describes how to set up the data link layer of the  
SERDES interface. This section deals with SYSREF signal  
processing, setting deterministic latency, and establishing the  
link.  
Table 20. Device Configurations and Physical Layer Settings  
Table 21. Data Link Layer Settings  
Bit  
Addr. No. Value1 Variable Description  
Bit  
No.  
Value1 Variable  
0x2AA  
0x2AB  
0x2B1  
0x2B2  
0x2A7  
0x2AE  
0x314  
0x230  
0xB7  
0x87  
0xB7  
0x87  
0x01  
0x01  
0x01  
0x  
SERDES interface termination  
setting  
Addr.  
Description  
0x301  
0x  
Subclass  
LMFCDel  
LMFCDel  
LMFCVar  
LMFCVar  
See the JESD204B  
Setup section.  
SERDES interface termination  
setting  
0x304  
0x305  
0x306  
0x307  
0x03A  
0x  
See the Link Latency  
Setup section.  
Autotune PHY setting  
Autotune PHY setting  
SERDES SPI configuration  
0x  
See the Link Latency  
section.  
0x  
See the Link Latency  
Setup section.  
5
Halfrate  
OvSmp  
Set up the CDR; see the SERDES  
Clocks Setup section  
0x  
See the Link Latency  
Setup section.  
[4:2] 0x2  
1
SERDES PLL default configuration  
0x01  
Set sync mode = one-  
shot sync; see the  
Syncing LMFC Signals  
section for other sync  
options.  
Set up the CDR; see the SERDES  
Clocks Setup section  
0x206  
0x206  
0x289  
0x00  
Reset the CDR  
0x01  
0x  
Release the CDR reset  
0x03A  
0x03A  
0x81  
0xC1  
Enable the sync  
machine.  
2
1
SERDES PLL configuration  
Arm the sync  
machine.  
[1:0]  
PLLDiv  
Set the CDR oversampling for  
PLL; see the SERDES Clocks  
Setup section  
SYSREF  
Signal  
If Subclass = 1, ensure  
that at least one  
SYSREF edge is sent  
to the device.2  
0x284  
0x285  
0x286  
0x287  
0x62  
0xC9  
0x0E  
0x12  
Optimal SERDES PLL loop filter  
Optimal SERDES PLL loop filter  
Optimal SERDES PLL loop filter  
0x308  
to  
0x30B  
0x  
0x  
XBarVals  
InvLanes  
If remapping lanes,  
set up crossbar; see  
the Crossbar Setup  
section.  
Optimal SERDES PLL charge  
pump  
0x28A  
0x28B  
0x7B  
0x00  
Optimal SERDES PLL VCO LDO  
Optimal SERDES PLL  
configuration  
0x334  
Invert the polarity of  
the desired logical  
lanes. Bit x of InvLanes  
must be a 1 for each  
Logical Lane x to  
invert.  
0x290  
0x294  
0x89  
0x24  
Optimal SERDES PLL VCO  
varactor  
Optimal SERDES PLL charge  
pump  
0x300  
0x  
Enable the links.  
0x296  
0x297  
0x299  
0x03  
0x0D  
0x02  
Optimal SERDES PLL VCO  
Optimal SERDES PLL VCO  
6
3
2
CheckSumMode See the JESD204B  
Setup section.  
DualLink  
Optimal SERDES PLL  
configuration  
CurrentLink  
Set to 0 to access  
Link 0 status or 1 for  
Link 1 status  
readbacks. See the  
JESD204B Setup  
section.  
0x29A  
0x29C  
0x29F  
0x2A0  
0x8E  
0x2A  
0x78  
0x06  
Optimal SERDES PLL VCO  
varactor  
Optimal SERDES PLL charge  
pump  
Optimal SERDES PLL VCO  
varactor  
[1:0]  
EnLinks  
EnLinks = 3 if  
DualLink = 1 (enables  
Link 0 and Link 1);  
EnLinks = 1 if  
DualLink = 0 (enables  
Link 0 only).  
Optimal SERDES PLL VCO  
varactor  
Enable the SERDES PLL2  
0x280  
0x268  
0x01  
0x  
[7:6]  
EqMode  
See the Equalization Mode  
Setup section  
1 0x denotes a register value that the user must fill in. See the Variable and  
Description columns for information on selecting the correct register value.  
2 Verify that Register 0x03B[3] reads back 1 after sending at least one SYSREF  
edge to the device to indicate that the LMFC sync machine has properly locked.  
[5:0] 0x22  
Required value (default)  
1 0x denotes a register value that the user must fill in. See the Variable and  
Description columns for information on selecting the correct register value.  
2 Verify that Register 0x281[0] reads back 1 after enabling the SERDES PLL to  
indicate that the SERDES PLL has locked.  
Rev. C | Page 28 of 117  
 
 
 
Data Sheet  
AD9135/AD9136  
Table 22. Optional Features  
STEP 6: OPTIONAL ERROR MONITORING  
Feature  
Default  
Description  
For JESD204B error monitoring, see the JESD204B Error  
Monitoring section. For other error checks, see the Interrupt  
Request Operation section.  
Inverse Sinc  
On  
Improves pass-band flatness. See the  
Inverse Sinc section.  
Digital Gain  
2.7 dB  
Multiplies data by a factor. Can  
compensate inverse sinc usage or  
balance I/Q amplitude. See the Digital  
Gain section.  
STEP 7: OPTIONAL FEATURES  
There are a number of optional features that can be enabled.  
Table 22 provides links to the sections describing each feature.  
These features can be enabled during the Digital Datapath  
configuration step, or after the link is set up, because it is not  
required to configure them for the link to be established, unlike  
interpolation. Unless otherwise noted, these features are paged  
as described in the DAC Paging section. Paging is particularly  
important for DAC specific settings like digital gain and dc offset.  
DC Offset  
Off  
0
Used to cancel LO leakage. See the  
DC Offset section.  
Group Delay  
Used to control overall latency. See  
the Group Delay section.  
Downstream  
Protection  
Off  
Used to protect downstream  
components. See the Downstream  
Protection section.  
Self Calibration  
Off  
Used to improve DAC linearity. Not  
paged by the dual paging register.  
See the Self Calibration section.  
Rev. C | Page 29 of 117  
 
AD9135/AD9136  
Data Sheet  
DAC PLL SETUP  
INTERPOLATION  
This section explains how to select appropriate values for  
LODivMode, RefDivMode, and BCount in the Step 1: Start Up  
the DAC section. These parameters depend on the desired DAC  
clock frequency (fDAC) and DAC reference clock frequency (fREF).  
When using the DAC PLL, the reference clock signal is applied  
to the CLK differential pins (Pin 2 and Pin 3).  
The transmit path can use zero to three cascaded interpolation  
filters, which each provides a 2× increase in output data rate and  
a low-pass function. Table 26 shows the different interpolation  
modes and the respective usable bandwidth along with the  
maximum fDATA rate attainable.  
Table 26. Interpolation Modes and Their Usable Bandwidth  
Table 23. DAC PLL LODivMode Settings  
Interpolation  
Mode  
Usable  
InterpMode Bandwidth (MSPS)  
Maximum fDATA  
LO_DIV_MODE,  
Register 0x08B[1:0]  
DAC Frequency Range (MHz)  
1500 to 2800  
1× (bypass)  
0x00  
0x01  
0.5 × fDATA  
0.4 × fDATA  
2120 (SERDES  
limited)  
1
2
3
2×  
1060 (SERDES  
limited)  
750 to 1500  
420 to 750  
4×  
8×  
0x03  
0x04  
0.4 × fDATA  
0.4 × fDATA  
700  
350  
Table 24. DAC PLL RefDivMode Settings  
DAC PLL Reference  
Divide by  
REF_DIV_MODE,  
Frequency (fREF) (MHz) (RefDivFactor) Register 0x08C[2:0]  
The usable bandwidth is defined for 1×, 2×, 4×, and 8× modes  
as the frequency band over which the filters have a pass-band  
ripple of less than 0.001 dB and an image rejection of greater  
than 85 dB. For more information, see the Interpolation Filters  
section.  
35 to 80  
1
0
1
2
3
4
80 to 160  
160 to 320  
320 to 640  
640 to 1000  
2
4
8
JESD204B SETUP  
16  
This section explains how to select a JESD204B operating mode  
for a desired application. This section in turn defines appropriate  
values for CheckSumMode, UnusedLanes, DualLink, CurrentLink,  
Scrambling, L, F, K, M, N, NP, Subclass, S, HD, Lane0Checksum,  
and Lanes needed for the Step 3: Transport Layer section.  
The VCO frequency (fVCO) is related to the DAC clock frequency  
according to the following equation:  
f
VCO = fDAC × 2LODivMode + 1  
where 6 GHz fVCO 12 GHz.  
Note that DualLink, Scrambling, F, K, N, NP, S, HD, and  
Subclass must be set the same on the transmit side. For Mode 8,  
Mode 9, and Mode 10, the number of converters (M) and the  
lane count (L) on the transmit side must also match the receive  
side. For Mode 11, Mode 12, and Mode 13, M and L on the  
transmit side do not match the receive side. See Table 28 for  
details.  
BCount must be between 6 and 127 and is calculated based on  
fDAC and fREF as follows:  
BCount = floor((fDAC)/(2 × fREF/RefDivFactor))  
where RefDivFactor = 2RefDivMode (see Table 24).  
Finally, to finish configuring the DAC PLL, set the VCO control  
registers up as described in Table 25 based on the VCO frequency  
(fVCO). Write the registers listed in the table with the corresponding  
LookUpVals.  
For a summary of how a JESD204B system works and what each  
parameter means, see the JESD204B Serial Data Interface section.  
Available Operating Modes  
Table 25. VCO Control Lookup Table Reference  
Table 27. JESD204B Operating Modes (Single- or Dual-Link)  
(Applies to Both JESD204B Tx and Rx)  
Mode  
Register  
0x1B5  
Setting  
Register  
0x1BB  
Setting  
Register  
0x1C5  
Setting  
VCO Frequency  
Range (GHz)  
fVCO < 6.3  
0x08  
0x09  
0x09  
0x03  
0x03  
0x13  
0x07  
0x06  
0x06  
Parameter  
81  
9
1
2
1
1
10  
1
6.3 ≤ fVCO < 7.25  
fVCO ≥ 7.25  
M (Converter Count)  
1
L (Lane Count)  
4
1
S ((Samples per Converter) per Frame)  
F ((Octets per Frame) per Lane)  
2
1
For more information on the DAC PLL, see the DAC Input  
Clock Configurations section.  
1
2
1 Mode 8 can only be used with 1× interpolation. Other interpolation options  
are not available in this mode.  
Rev. C | Page 30 of 117  
 
 
 
 
 
Data Sheet  
AD9135/AD9136  
Table 28. JESD204B Operating Modes (Single-Link Only)  
CurrentLink  
Mode  
Set CurrentLink to either 0 or 1 depending on whether Link 0  
or Link 1, respectively, needs to be configured.  
Parameter  
112  
2
12  
2
13  
2
M (Converter Count) (Tx Setting)  
AD9135 and AD9136 M Setting1  
(Rx Setting)  
Lanes  
1
1
1
Lanes is used to enable and deskew particular lanes in two  
thermometer coded registers. The lanes setting for each of the  
modes is given in Table 29.  
L (Lane Count) (Tx Setting)  
AD9135 and AD9136 L Setting1  
(Rx Setting)  
8
4
4
2
2
1
Table 29. Lanes Setting per JESD Operating Mode  
S ((Samples per Converter) per Frame)  
F ((Octets per Frame) per Lane)  
2
1
1
1
1
2
JESD Mode ID  
8
9
10  
11  
12  
13  
Lanes  
0x0F 0x03 0x01 0xFF 0x33 0x11  
1 Note that for Mode 11 to Mode 13, the M and L parameters programmed on  
the receive side do not match the parameters on the transmit side. The  
parameters on the transmit side reflect the true number of converters and  
lanes per link.  
UnusedLanes  
2 Mode 11 can only be used with 1× interpolation. Other interpolation options  
are not available in this mode.  
UnusedLanes is used to turn off unused circuit blocks to save  
power. Each physical lane that is not being used (SERDINx )  
must be powered off by writing a 1 to the corresponding bit of  
Register 0x201.  
For a particular application, the number of converters to use per  
link (M) and the fDATA (DataRate) are known. The LaneRate and  
number of lanes (L) can be traded off as follows:  
For example, if using Mode 9 in dual-link mode and sending  
data on SERDIN0 , SERDIN1 , SERDIN4 , and SERDIN5 ,  
set UnusedLanes = 0xCC to power off Physical Lane 2, Lane 3,  
Lane 6, and Lane 7.  
DataRate = (DACRate)/(InterpolationFactor)  
LaneRate = (20 × DataRate × M)/L  
where LaneRate is between 1.44 Gbps and 12.4 Gbps.  
CheckSumMode  
Octets per frame per lane (F) and samples per convertor per  
frame (S) define how the data is packed. If F = 1, the high density  
setting must be set to one (HD = 1). Otherwise, set HD = 0.  
CheckSumMode must match the checksum mode used on the  
transmit side. If the checksum used is the sum of fields in the  
link configuration table, CheckSumMode = 0. If summing the  
registers containing the packed link configuration fields,  
CheckSumMode = 1. For more information on the how to  
calculate the two checksum modes, see the Lane0Checksum  
section.  
Converter resolution and bits per sample (N and NP) must both  
be set to 16. Frames per multiframe (K) must be set to 32 for  
Mode 8, Mode 9, Mode 11, and Mode 12. Other modes can use  
either K = 16 or K = 32.  
DualLink  
Lane0Checksum  
DualLink sets up two independent JESD204B links, which  
allows each link to be reset independently. If this functionality  
is desired, set DualLink to 1; if a single link is desired, set  
DualLink to 0. Note that Link 0 and Link 1 must have identical  
parameters. The operating modes available when using dual- or  
single-link mode are shown in Table 27. Additional single-link  
modes that are available are shown in Table 28.  
Lane0Checksum can be used for error checking purposes to  
ensure that the transmitter is set up as expected.  
If CheckSumMode = 0, the checksum is the lower eight bits of  
the sum of the L − 1, M − 1, K − 1, N − 1, NP − 1, S − 1,  
Scrambling, HD, Subclass, and JESDVer variables.  
If CheckSumMode = 1, Lane0Checksum is the lower eight bits  
of the sum of Register 0x450 to Register 0x45A. Select whether  
to sum by fields or by registers, matching the setting on the  
transmitter.  
Scrambling  
Scrambling is a feature that makes the spectrum of the link data  
independent. This avoids spectral peaking and provides some  
protection against data dependent errors caused by frequency  
selective effects in the electrical interface. Set this variable to 1  
if scrambling is being used, or to 0 if it is not.  
DAC Power-Down Setup  
As described in the Step 1: Start Up the DAC section, PdDACs  
must be set to 5 if both converters are being used either in a  
single- or dual-link mode. If only one DAC is being used (M = 1  
and in single-link mode), PdDACs must be set to 7.  
Subclass  
Subclass determines whether the latency of the device is  
deterministic, meaning it requires an external synchronization  
signal. See the Subclass Setup section for more information.  
Rev. C | Page 31 of 117  
 
 
 
AD9135/AD9136  
Data Sheet  
Link Delay Setup  
SERDES CLOCKS SETUP  
LMFCVar and LMFCDel are used to impose delays such that all  
lanes in a system arrive in the same LMFC cycle.  
This section describes how to select the appropriate Halfrate,  
OvSmp, and PLLDiv settings in the Step 4: Physical Layer  
section. These parameters depend solely on the lane rate (the  
lane rate is established in the JESD204B Setup section).  
The unit used internally for delays is the period of the internal  
processing clock (PClock), whose rate is 1/40th the lane rate.  
Delays that are not in PClock cycles must be converted before  
they are used.  
Table 30. SERDES Lane Rate Configuration Settings  
Lane Rate (Gbps)  
1.44 to 3.1  
Halfrate OvSmp  
PLLDiv  
Some useful internal relationships are defined by  
0
0
1
1
0
0
2
1
0
2.88 to 6.2  
PClockPeriod = 40/LaneRate  
5.75 to 12.4  
PClockPeriod can be used to convert from time to PClock  
cycles when needed.  
Halfrate and OvSmp set how the clock detect and recover (CDR)  
circuit samples. See the SERDES PLL section for an explanation  
of how that circuit blocks works and the role of PLLDiv in the  
block.  
PClockFactor = 4/F (frames per PClock)  
PClockFactor is used to convert from units of PClock cycles to  
FrameClock cycles, which is needed to set LMFCDel in  
Subclass 1.  
EQUALIZATION MODE SETUP  
Set EqMode = 1 for a low power setting. Select this mode if the  
insertion loss in the printed circuit board (PCB) is less than  
12 dB. For insertion losses greater than 12 dB but less than  
17.5 dB, set EqMode = 0. More details can be found in the  
Equalization section.  
PClocksPerMF= K/PClockFactor (PClocks per LMFC cycle)  
where PClocksPerMF is the number or PClock cycles in a  
multiframe cycle.  
The values for PClockFactor and PClockPerMF are given per  
JESD mode in Table 31.  
LINK LATENCY SETUP  
This section describes the steps necessary to guarantee  
multichip deterministic latency in Subclass 1 and to guarantee  
synchronization of links within a device in Subclass 0. Use this  
section to fill in LMFCDel, LMFCVar, and Subclass in the Step 5:  
Data Link Layer section. For more information, see the Syncing  
LMFC Signals section.  
Table 31. PClockFactor and PClockPerMF  
JESD Mode ID  
8
4
8
9
4
8
10  
2
11  
4
12  
4
13  
2
PClockFactor  
PClockPerMF (K = 32)  
PClockPerMF (K = 16) N/A1 N/A1  
16  
8
8
8
16  
8
N/A1 N/A1  
1 N/A means not applicable.  
Subclass Setup  
With Known Delays  
The AD9135/AD9136 support JESD204B Subclass 0 and  
Subclass 1 operation.  
With information about all the system delays, LMFCVar and  
LMFCDel can be calculated directly.  
Subclass 1  
RxFixed (the fixed receiver delay in PClock cycles) and RxVar  
(the variable receiver delay in PClock cycles) can be found in  
This mode gives deterministic latency and allows links to be  
synced to within ½ DAC clock periods. It requires an external  
SYSREF signal that is accurately phase aligned to the DAC clock.  
Table 8. TxFixed (the fixed transmitter delay in PClock cycles)  
and TxVar (the variable receiver delay in PClock cycles) can be  
found in the data sheet of the transmitter used. PCBFixed (the  
fixed PCB trace delay in PClock cycles) can be extracted from  
software; because this is generally much smaller than a PClock  
cycle, it can also be omitted. For both the PCB and transmitter  
delays, convert the delays into PClock cycles.  
Subclass 0  
This mode does not require any signal on the SYSREF pins,  
which can be left disconnected.  
Subclass 0 still requires that all lanes arrive within the same  
LMFC cycle and that the two DACs must be synchronized to  
each other; they are synchronized to an internal clock instead of  
to the SYSREF signal.  
For each lane,  
MinDelayLane = floor(RxFixed + TxFixed + PCBFixed)  
Set Subclass to 0 or 1 as desired.  
MaxDelayLane = ceiling(RxFixed + RxVar + TxFixed +  
TxVar + PCBFixed))  
Rev. C | Page 32 of 117  
 
 
Data Sheet  
AD9135/AD9136  
For safety, add a guard band of 1 PClock cycle to each end of  
the link delay as in the following equations:  
Table 32. Register Configuration and Procedure for One-  
Shot Sync  
Bit.  
No.  
LMFCVar = (MaxDelay + 1) − (MinDelay − 1)  
Addr.  
0x301  
0x03A  
Value1 Variable  
Description  
where:  
0x  
Subclass  
Set subclass  
MinDelay is the minimum of all MinDelayLane values across  
lanes, links, and devices.  
0x01  
Set sync mode to  
one-shot sync  
MaxDelay is the maximum of all MaxDelayLane values across  
lanes, links, and devices.  
0x03A  
0x03A  
0x81  
0xC1  
Enable the sync  
machine  
Arm the sync  
machine  
Note that if LMFCVar must be more than 10, the AD9135/  
AD9136 cannot tolerate the variable delay in the system.  
If Subclass = 1,  
ensure that at  
least one SYSREF  
edge is sent to the  
device  
SYSREF±  
Signal  
For Subclass 1  
LMFCDel = ((MinDelay − 1) × PClockFactor) % K  
For Subclass 0  
0x  
0x300  
Enable the links  
LMFCDel = (MinDelay − 1) % PClockPerMF  
6
3
2
CheckSumMode See the JESD204B  
Setup section  
Program the same LMFCDel and LMFCVar across all links and  
devices.  
DualLink  
See the JESD204B  
Setup section  
See the Link Delay Setup Example, with Known Delays section  
for an example calculation.  
CurrentLink  
Set to 0 to access  
Link 0 status or 1  
for Link 1 status  
readbacks. See the  
JESD204B Setup  
section.  
Without Known Delays  
If comprehensive delay information is not available or known,  
the AD9135/AD9136 can read back the link latency between  
the local LMFC for each link (LMFCRX) and the last arriving  
LMFC boundary in PClock cycles. This information is then  
used to calculate LMFCVar and LMFCDel.  
[1:0]  
EnLinks  
EnLinks = 3 if in  
DualLink mode to  
enable Link 0 and  
Link 1; EnLinks = 1  
if not in DualLink  
mode to enable  
Link 0  
For each link (on each device),  
1. Power up the board.  
2. Follow the steps in Table 15 through Table 21 of the Device  
Setup Guide.  
1 0x denotes a register value that the user must fill in. See the Variable and  
Description columns for information on selecting the appropriate register value.  
3. Set the subclass and perform a sync. For one-shot sync,  
perform the writes in Table 32. See the Syncing LMFC  
Signals section for alternate sync modes.  
The list of Delay values is used to calculate LMFCDel and  
LMFCVar, however, first some of the Delay values may need to  
be remapped.  
4. Record DYN_LINK_LATENCY_0 (Register 0x302) as a  
value of Delay for that link and power cycle.  
5. Record DYN_LINK_LATENCY_1 (Register 0x303) as a  
value of Delay for that link and power cycle the system.  
The maximum possible value for DYN_LINK_LATENCY_x  
is one less than the number of PClocks in a multiframe  
(PClocksPerMF). It is possible that a rollover condition may  
be encountered; that is, the set of recorded Delay values  
may roll over the edge of a multiframe. If so, Delay values  
may be near both 0 and PClocksPerMF. If this occurs, add  
PClocksPerMF to the set of values near 0.  
Repeat Step 1 to Step 5 twenty times for each device in the  
system. Keep a single list of the Delay values across all runs and  
devices.  
For example, for Delay value readbacks of 6, 7, 0, and 1, the 0  
and 1 Delay values must be remapped to 8 and 9, making the  
new set of Delay values 6, 7, 8, and 9.  
Rev. C | Page 33 of 117  
 
 
AD9135/AD9136  
Data Sheet  
Across power cycles, links, and devices,  
CROSSBAR SETUP  
Register 0x308 to Register 0x30B allow arbitrary mapping of  
physical lanes (SERDINx ) to logical lanes used by the SERDES  
deframers.  
MinDelay is the minimum of all Delay measurements  
MaxDelay is the maximum of all Delay measurements  
For safety, a guard band of 1 PClock cycle is added to each end  
of the link delay and calculate LMFCVar and LMFCDel with  
the following equation:  
Table 33. Crossbar Registers  
Address  
0x308  
0x308  
0x309  
0x309  
0x30A  
0x30A  
0x30B  
0x30B  
Bits  
[2:0]  
[5:3]  
[2:0]  
[5:3]  
[2:0]  
[5:3]  
[2:0]  
[5:3]  
Logical Lane  
LOGICAL_LANE0_SRC  
LOGICAL_LANE1_SRC  
LOGICAL_LANE2_SRC  
LOGICAL_LANE3_SRC  
LOGICAL_LANE4_SRC  
LOGICAL_LANE5_SRC  
LOGICAL_LANE6_SRC  
LOGICAL_LANE7_SRC  
LMFCVar = (MaxDelay + 1) − (MinDelay − 1)  
Note that if LMFCVar must be more than 10, the AD9135/  
AD9136 cannot tolerate the variable delay in the system.  
For Subclass 1  
LMFCDel = ((MinDelay − 1) × PClockFactor)  
For Subclass 0  
LMFCDel = (MinDelay − 1) % PClockPerMF  
Write each LOGICAL_LANEy_SRC with the number (x) of the  
desired physical lane (SERDINx ) from which to receive data.  
By default, all logical lanes use the corresponding physical lane  
as their data source. For example, by default LOGICAL_LANE0_  
SRC = 0, meaning that Logical Lane 0 receives data from  
Physical Lane 0 (SERDIN0 ). To use SERDIN4 as the source  
for Logical Lane 0, write LOGICAL_LANE0_SRC = 4.  
Program the same LMFCDel and LMFCVar across all links and  
devices.  
See the Link Delay Setup Example, Without Known Delay  
section for an example calculation.  
Rev. C | Page 34 of 117  
Data Sheet  
AD9135/AD9136  
JESD204B SERIAL DATA INTERFACE  
JESD204B OVERVIEW  
Only certain combinations of parameters are supported. Each  
supported combination is called a mode. In total, six modes are  
supported by the AD9135/AD9136. There are three supported  
single-link modes, as described in Table 35, and three modes that  
can operate in either single- or dual-link mode, as described in  
Table 34. These tables show the associated clock rates when the  
lane rate is 10 Gbps.  
The AD9135/AD9136 have eight JESD204B data ports that  
receive data. The eight JESD204B ports can be configured as  
part of a single JESD204B link or as part of two separate  
JESD204B links (dual-link mode) that share a single system  
reference (SYSREF ) and device clock (CLK ).  
The JESD204B serial interface hardware consists of three layers:  
the physical layer, the data link layer, and the transport layer.  
These sections of the hardware are described in subsequent  
sections, including information for configuring every aspect of  
the interface. Figure 43 shows the communication layers  
implemented in the AD9135/AD9136 serial data interface to  
recover the clock and deserialize, descramble, and deframe the  
data before it is sent to the digital signal processing section of  
the device.  
For a particular application, the number of converters to use (M)  
and DataRate are known. Calculate LaneRate and number of  
lanes (L) as follows:  
DataRate = (DACRate)/(InterpolationFactor)  
LaneRate = (20 × DataRate × M)/L  
where LaneRate must be between 1.44 Gbps and 12.4 Gbps.  
Achieving and recovering synchronization of the lanes is very  
important. To simplify the interface to the transmitter, the  
AD9135/AD9136 designate a master synchronization signal for  
The physical layer establishes a reliable channel between the  
transmitter and the receiver, the data link layer unpacks the  
data into octets and descrambles the data, and the transport  
layer receives the descrambled JESD204B frames and converts  
them to DAC samples.  
SYNCOUT0  
each JESD204B link. In single-link mode,  
is used as  
SYNCOUT0  
the master signal for all lanes; in dual-link mode,  
is  
SYNCOUT1  
used as the master signal for Link 0, and  
is used as  
the master signal for Link 1. If any lane in a link loses  
A number of JESD204B parameters (L, F, K, M, N, NP, S, HD,  
and Scrambling) defines how the data is packed and instruct the  
device how to turn the serial data into samples. These parameters  
are defined in detail in the Transport Layer section.  
synchronization, a resynchronization request is sent to the  
transmitter via the synchronization signal of the link. The  
transmitter stops sending data and instead sends synchronization  
characters to all lanes in that link until resynchronization is  
achieved.  
SYNCOUT0±  
SYNCOUT1±  
PHYSICAL  
LAYER  
DATA LINK  
LAYER  
TRANSPORT  
LAYER  
SERDIN0±  
DESERIALIZER  
DESERIALIZER  
I DATA[15:0] OR [11:0]  
FRAME TO  
SAMPLES  
TO  
DAC  
QBD/  
DESCRAMBLER  
SERDIN7±  
SYSREF±  
Q DATA[15:0] OR [11:0]  
Figure 43. Functional Block Diagram of Serial Link Receiver  
Rev. C | Page 35 of 117  
 
AD9135/AD9136  
Data Sheet  
Table 34. Single-Link and Dual-Link JESD204B Operating Modes  
The AD9135/AD9136 autocalibrate the input termination to  
50 Ω. Before running the termination calibration, write to  
Register 0x2AA, Register 0x2AB, Register 0x2B1, and Register  
0x2B2 as described in Table 36 to guarantee proper calibration.  
The termination calibration begins when Register 0x2A7[0] and  
Register 0x2AE[0] transition from low to high. Register 0x2A7  
controls autocalibration for PHY 0, PHY 1, PHY 6, and PHY 7.  
Register 0x2AE controls autocalibration for PHY 2, PHY 3,  
PHY 4, and PHY 5.  
Mode  
Parameter  
8
1
4
2
1
9
1
2
1
1
10  
1
M (Converter Counts)  
L (Lane Counts)  
1
S ((Samples per Converter) per Frame)  
F ((Octets per Frame) per Lane)  
Example Clocks for 10 Gbps Lane Rate  
PClock Rate (MHz)  
1
2
250  
250  
250  
Frame Rate (MHz)  
1000  
2000  
1000 500  
1000 500  
The PHY termination autocalibration routine is shown in Table 36.  
Data Rate (MHz)  
Table 36. PHY Termination Autocalibration Routine  
Table 35. Single-Link JESD204B Operating Modes  
Mode  
12  
Address Value Description  
0x2AA  
0x2AB  
0x2B1  
0x2B2  
0x2A7  
0x2AE  
0xB7  
0x87  
0xB7  
0x87  
0x01  
0x01  
SERDES interface termination configuration  
SERDES interface termination configuration  
SERDES interface termination configuration  
SERDES interface termination configuration  
Autotune PHY terminations  
Parameter  
11  
2
13  
2
M (Converter Count) (Tx setting)  
AD9135 and AD9136 M Setting1  
(Rx Setting)  
2
1
1
1
L (Lane Count) (Tx setting)  
AD9135 and AD9136 L Setting1  
(Rx Setting)  
8
4
4
2
2
1
Autotune PHY terminations  
The input termination voltage of the DAC is sourced externally  
via the VTT pins (Pin 21, Pin 25, Pin 42, and Pin 46). Set VTT by  
connecting it to SVDD12. It is recommended that the JESD204B  
inputs be ac-coupled to the JESD204B transmit device using  
100 nF capacitors.  
S ((Samples per Converter) per Frame)  
F ((Octets per Frame) per Lane)  
Example Clocks for 10 Gbps Lane Rate  
PClock Rate (MHz)  
2
1
1
1
1
2
250  
250  
250  
Frame Rate (MHz)  
1000  
2000  
1000 500  
1000 500  
Receiver Eye Mask  
Data Rate (MHz)  
The AD9135/AD9136 comply with the JESD204B specification  
regarding the receiver eye mask and are capable of capturing  
data that complies with this mask. Figure 44 shows the receiver  
eye mask normalized to the data rate interval with a VTT swing  
of 600 mV. See the JESD204B specification for more information  
regarding the eye mask and permitted receiver eye opening.  
1 Note that for Mode 11 to Mode 13, the M and L parameters programmed on  
the receive side do not match the parameters on the transmit side. The  
parameters on the transmit side reflect the true number of converters and  
lanes per link.  
PHYSICAL LAYER  
The physical layer of the JESD204B interface, hereafter referred  
to as the deserializer, has eight identical channels. Each channel  
consists of the terminators, an equalizer, a clock and data recovery  
(CDR) circuit, and the 1:40 demux function (see Figure 45).  
LV-OIF-11G-SR RECEIVER EYE MASK  
(3.125Mbps ≥ UI ≤ 12.5Gbps)  
525  
JESD204B data is input to the AD9135/AD9136 via the SERDINx  
1.2 V differential input pins as per the JESD204B specification.  
55  
0
Interface Power-Up and Input Termination  
–55  
Before using the JESD204B interface, it must be powered up by  
setting Register 0x200[0] = 0. In addition, each physical lane that is  
not being used (SERDINx ) must be powered down. To do so,  
set the corresponding Bit x for Physical Lane x in Register 0x201 to  
0 if the physical lane is being used, and to 1 if it is not being used.  
–525  
0
0.35 0.5 0.65  
TIME (UI)  
1.00  
Figure 44. Receiver Eye Mask  
DESERIALIZER  
EQUALIZER  
SERDINx±  
TERMINATION  
CDR  
1:40  
SPI CONTROL  
FROM PLL  
Figure 45. Deserializer Block Diagram  
Rev. C | Page 36 of 117  
 
 
 
 
 
 
Data Sheet  
AD9135/AD9136  
Register 0x280 controls the synthesizer enable and recalibration.  
Clock Relationships  
The following clocks rates are used throughout the rest of the  
JESD204B section. The relationship between any of the clocks  
can be derived from the following equations:  
To enable the SERDES PLL, first set the PLL divider register  
according to Table 37, and then enable the SERDES PLL by  
writing 1 to Register 0x280[0].  
DataRate = (DACRate)/(InterpolationFactor)  
LaneRate = (20 × DataRate × M)/L  
ByteRate = LaneRate/10  
Confirm that the SERDES PLL is working by reading  
Register 0x281. If Register 0x281[0] = 1, the SERDES PLL has  
locked. If Register 0x281[3] = 1, the SERDES PLL was successfully  
calibrated. If Register 0x281[4] or Register 0x281[5] are high, the  
PLL has reached the upper or lower end of its calibration band and  
must be recalibrated by writing 0 and then 1 to Register 0x280[2].  
where:  
M is the JESD204B parameter for converters per link.  
L is the JESD204B parameter for lanes per link.  
SERDES PLL Fixed Register Writes  
This relationship comes from 8-bit/10-bit encoding, where each  
byte is represented by 10 bits.  
To optimize the SERDES PLL across all operating conditions,  
the register writes in Table 38 are recommended.  
PClockRate = ByteRate/4  
Table 38. SERDES PLL Fixed Register Writes  
The processing clock is used for a quad-byte decoder.  
FrameRate = ByteRate/F  
Address  
0x284  
0x285  
0x286  
0x287  
0x28A  
0x28B  
0x290  
0x294  
0x296  
0x297  
0x299  
0x29A  
0x29C  
0x29F  
0x2A0  
Value  
0x62  
0xC9  
0x0E  
0x12  
0x7B  
0x00  
0x89  
0x24  
0x03  
0x0D  
0x02  
0x8E  
0x2A  
0x78  
0x06  
Description  
Optimal SERDES PLL loop filter  
Optimal SERDES PLL loop filter  
Optimal SERDES PLL loop filter  
Optimal SERDES PLL charge pump  
Optimal SERDES PLL VCO LDO  
Optimal SERDES PLL configuration  
Optimal SERDES PLL VCO varactor  
Optimal SERDES PLL charge pump  
Optimal SERDES PLL VCO  
where F is defined as bytes per frame per lane.  
PClockFactor = FrameRate/PClockRate = 4/F  
where F is the JESD204B parameter for octets per frame per lane.  
SERDES PLL  
Functional Overview of the SERDES PLL  
The independent SERDES PLL uses integer-N techniques to  
achieve clock synthesis. The entire SERDES PLL is integrated  
on-chip, including the VCO and the loop filter. The SERDES  
PLL VCO operates over the range of 5.65 GHz to 12.04 GHz.  
Optimal SERDES PLL VCO  
Optimal SERDES PLL configuration  
Optimal SERDES PLL VCO varactor  
Optimal SERDES PLL charge pump  
Optimal SERDES PLL VCO varactor  
Optimal SERDES PLL VCO varactor  
In the SERDES PLL, a VCO divider block divides the VCO clock  
by 2 to generate a 2.825 GHz to 6.2 GHz quadrature clock for the  
deserializer cores. This clock is the input to the clock and data  
recovery block that is described in the Clock and Data Recovery  
section.  
SERDES PLL IRQ  
The reference clock to the SERDES PLL is always running at a  
frequency, fREF, that is equal to 1/40 of the lane rate (PClockRate).  
This clock is divided by the DivFactor value to deliver a clock to  
the PFD block that is between 35 MHz and 80 MHz. Table 37  
includes the respective SERDES_PLL_DIV_MODE register  
settings for each of the desired DivFactor options available.  
SERDES PLL lock and lost signals are available as IRQ events.  
Use Register 0x01F[3:2] to enable these signals, and then use  
Register 0x023[3:2] to read back their statuses and reset the IRQ  
signals. See the Interrupt Request Operation section for more  
information.  
Table 37. SERDES PLL Divider Settings  
Divide by  
LaneRate (Gbps) (DivFactor)  
SERDES_PLL_DIV_MODE,  
Register 0x289[1:0]  
1.44 to 3.1  
2.88 to 6.2  
5.75 to 12.4  
1
2
4
2
1
0
Rev. C | Page 37 of 117  
 
 
 
AD9135/AD9136  
Data Sheet  
2.825GHz TO 6.2GHz  
OUTPUT  
VCO  
LDO  
CHARGE  
PUMP  
I
Q
PFD  
80MHz  
MAX  
REF DIVIDER  
N = 1, 2, 4  
LC VCO  
5.65GHz TO 12.4GHz  
C1 C2  
R1  
C3  
DIVIDER  
(1, 2, 4)  
UP  
DOWN  
fREF  
BIT RATE ÷ 40  
÷2  
÷80  
R3  
ALC CAL  
FO CAL  
3.2mA  
CAL CONTROL BITS  
Figure 46. SERDES PLL Synthesizer Block Diagram Including VCO Divider Block  
Clock and Data Recovery  
Equalization  
The deserializer is equipped with a CDR circuit. Instead of  
recovering the clock from the JESD204B serial lanes, the CDR  
recovers the clocks from the SERDES PLL. The 2.825 GHz to  
6.2 GHz output from the SERDES PLL, shown in Figure 46, is  
the input to the CDR.  
To compensate for signal integrity distortions for each PHY  
channel due to PCB trace length and impedance, the AD9135/  
AD9136 employ an easy to use, low power equalizer on each  
JESD204B channel. The AD9135/AD9136 equalizers can  
compensate for insertion losses far greater than required by the  
JESD204B specification. The equalizers have two modes of  
operation that are determined by the EQ_POWER_MODE  
register setting in Register 0x268[7:6]. In low power mode  
(Register 0x268[7:6] = 2b’01) and operating at the maximum  
lane rate of 10 Gbps, the equalizer can compensate for up to 12 dB  
of insertion loss. In normal mode (Register 0x268[7:6] = 2b’00),  
the equalizer can compensate for up to 17.5 dB of insertion loss.  
This performance is shown in Figure 47 as an overlay to the  
JESD204B specification for insertion loss. Figure 47 shows the  
equalization performance at 10.0 Gbps, near the maximum  
baud rate for the AD9135/AD9136.  
A CDR sampling mode must be selected to generate the lane  
rate clock inside the device. If the desired lane rate is greater  
than 5.65 GHz, half rate CDR operation must be used. If the  
desired lane rate is less than 5.65 GHz, disable half rate operation.  
If the lane rate is less than 2.825 GHz, disable half rate operation  
and enable 2× oversampling to recover the appropriate lane rate  
clock. Table 39 gives a breakdown of CDR sampling settings that  
must be set dependent on the LaneRate.  
Table 39. CDR Operating Modes  
CDR_OVERSAMP,  
Register 0x230[1]  
ENHALFRATE,  
Register 0x230[5]  
0
LaneRate (Gbps)  
1.44 to 3.1  
Figure 48 and Figure 49 are provided as points of reference for  
hardware designers and show the insertion loss for various  
lengths of well laid out stripline and microstrip transmission  
lines. See the Hardware Considerations section for specific layout  
recommendations for the JESD204B channel.  
1
0
0
2.88 to 6.2  
0
1
5.75 to 12.4  
The CDR circuit synchronizes the phase used to sample the data on  
each serial lane independently. This independent phase adjustment  
per serial interface ensures accurate data sampling and eases the  
implementation of multiple serial interfaces on a PCB.  
Low power mode is recommended if the insertion loss of the  
JESD204B PCB channels is less than that of the most lossy  
supported channel for low power mode (shown in Figure 47).  
If the insertion loss is greater than that, but still less than that of  
the most lossy supported channel for normal mode (shown in  
Figure 47), use normal mode. At 10 Gbps operation, the equalizer  
in normal mode consumes about 4 mW more power per lane  
used than in low power equalizer mode. Note that either mode  
can be used in conjunction with transmitter preemphasis to  
ensure functionality and/or to optimize for power.  
After configuring the CDR circuit, reset it and then release the  
reset by writing 1 and then 0 to Register 0x206[0].  
Power-Down Unused PHYs  
Note that any unused and enabled lanes consume extra power  
unnecessarily. Each lane that is not being used (SERDINx )  
must be powered off by writing a 1 to the corresponding bit of  
PHY_PD (Register 0x201).  
Rev. C | Page 38 of 117  
 
 
Data Sheet  
AD9135/AD9136  
0
2
DATA LINK LAYER  
JESD204B SPEC ALLOWED  
CHANNEL LOSS  
EXAMPLE OF  
JESD204B  
COMPLIANT  
CHANNEL  
The data link layer of the AD9135/AD9136 JESD204B interface  
accepts the deserialized data from the PHYs and deframes and  
descrambles them so that data octets are presented to the  
transport layer to be put into DAC samples. Figure 50 shows  
the link mode block diagrams for single-link and dual-link  
configurations and the interaction between the physical layer  
and logical layer. The DACs can only be configured in  
4
AD9135/AD9136  
ALLOWED  
6
CHANNEL LOSS  
(LOW POWER MODE)  
EXAMPLE OF  
8
AD9135/AD9136  
COMPATIBLE  
CHANNEL (LOW  
POWER MODE)  
10  
12  
EXAMPLE OF  
AD9135/AD9136  
COMPATIBLE  
CHANNEL  
AD9135/AD9136  
14  
16  
18  
20  
22  
24  
ALLOWED  
CHANNEL LOSS  
(NORMAL MODE)  
(NORMAL MODE)  
sequential order; for example, in Mode 10, when in single-link  
mode, the AD9135/AD9136 only uses Logical Lane 0 and  
DAC0. Logical lanes must be set according to Table 29 for the  
desired mode. See the Mode Configuration Maps section for  
further details on each of the mode configurations supported.  
The architecture of the data link layer is shown in Figure 51.  
The data link layer consists of a synchronization FIFO for each  
lane, a crossbar switch, a deframer, and descrambler.  
2.5  
5.0  
7.5  
FREQUENCY (GHz)  
Figure 47. Insertion Loss Allowed  
0
The AD9135/AD9136 can operate as a single-link or dual-link  
high speed JESD204B serial data interface. When operating in  
dual-link mode, configure both links with the same JESD204B  
parameters because they share a common device clock and system  
reference. All eight lanes of the JESD204B interface handle link  
layer communications such as code group synchronization,  
frame alignment, and frame synchronization.  
–5  
–10  
–15  
–20  
–25  
–30  
–35  
–40  
STRIPLINE = 6”  
STRIPLINE = 10”  
STRIPLINE = 15”  
STRIPLINE = 20”  
STRIPLINE = 25”  
STRIPLINE = 30”  
The AD9135/AD9136 decode 8-bit/10-bit control characters,  
allowing marking of the start and end of the frame and  
alignment between serial lanes. Each AD9135/AD9136 serial  
interface link can issue a synchronization request by setting  
0
1
2
3
4
5
6
7
8
9
10  
SYNCOUT0 SYNCOUT1  
signal low. The synchronization  
its  
/
FREQUENCY (GHz)  
protocol follows Section 4.9 of the JESD204B standard. When a  
stream of four consecutive /K/ symbols is received, the  
AD9135/AD9136 deactivate the synchronization request by  
Figure 48. Insertion Loss of 50 Ω Striplines on FR4  
0
–5  
SYNCOUT0 SYNCOUT1  
signal high at the next  
setting the  
/
internal LMFC rising edge. Then, the AD9135/AD9136 wait for  
the transmitter to issue an ILAS. During the ILAS sequence, all  
lanes are aligned using the /A/ to /R/ character transition as  
described in the JESD204B Serial Link Establishment section.  
Elastic buffers hold early arriving lane data until the alignment  
character of the latest lane arrives. At this point, the buffers for  
all lanes are released and all lanes are aligned (see Figure 52).  
–10  
–15  
–20  
–25  
–30  
–35  
–40  
6” MICROSTRIP  
10” MICROSTRIP  
15” MICROSTRIP  
20” MICROSTRIP  
25” MICROSTRIP  
30” MICROSTRIP  
0
1
2
3
4
5
6
7
8
9
10  
FREQUENCY (GHz)  
Figure 49. Insertion Loss of 50 Ω Microstrips on FR4  
Rev. C | Page 39 of 117  
 
 
 
AD9135/AD9136  
Data Sheet  
PHYSICAL  
LAYER (PHY)  
LOGICAL  
LAYER  
CROSSBAR  
DAC CORE  
QBD  
SERDIN0±/PHYSICAL LANE 0  
SERDIN1±/PHYSICAL LANE 1  
SERDIN2±/PHYSICAL LANE 2  
SERDIN3±/PHYSICAL LANE 3  
SERDIN4±/PHYSICAL LANE 4  
SERDIN5±/PHYSICAL LANE 5  
SERDIN6±/PHYSICAL LANE 6  
SERDIN7±/PHYSICAL LANE 7  
LOGICAL LANE 0/LINK 0 LANE 0  
LOGICAL LANE 1/LINK 0 LANE 1  
LOGICAL LANE 2/LINK 0 LANE 2  
LOGICAL LANE 3/LINK 0 LANE 3  
LOGICAL LANE 4/LINK 0 LANE 4  
LOGICAL LANE 5/LINK 0 LANE 5  
LOGICAL LANE 6/LINK 0 LANE 6  
LOGICAL LANE 7/LINK 0 LANE 7  
DAC0  
DAC1  
CROSSBAR  
REGISTER  
0x308  
TO  
REGISTER  
0x30B  
QUAD-BYTE  
DEFRAMER  
(QBD0)  
PHYSICAL LANES  
LOGICAL LANES  
SERDIN0±/PHYSICAL LANE 0  
SERDIN1±/PHYSICAL LANE 1  
SERDIN2±/PHYSICAL LANE 2  
SERDIN3±/PHYSICAL LANE 3  
SERDIN4±/PHYSICAL LANE 4  
SERDIN5±/PHYSICAL LANE 5  
SERDIN6±/PHYSICAL LANE 6  
SERDIN7±/PHYSICAL LANE 7  
LOGICAL LANE 0/LINK 0 LANE 0  
LOGICAL LANE 1/LINK 0 LANE 1  
LOGICAL LANE 2/LINK 0 LANE 2  
LOGICAL LANE 3/LINK 0 LANE 3  
LOGICAL LANE 4/LINK 1 LANE 0  
LOGICAL LANE 5/LINK 1 LANE 1  
LOGICAL LANE 6/LINK 1 LANE 2  
LOGICAL LANE 7/LINK 1 LANE 3  
QUAD-BYTE  
DEFRAMER 0  
(QBD0)  
DAC0  
CROSSBAR  
REGISTER  
0x308  
TO  
REGISTER  
0x30B  
QUAD-BYTE  
DEFRAMER 1  
(QBD1)  
DAC1  
PHYSICAL LANES  
LOGICAL LANES  
Figure 50. Link Mode Functional Diagram  
DATA LINK LAYER  
SYNCOUTx±  
QUAD-BYTE  
DEFRAMER  
DES_DATA0  
QBD  
LANE 0 OCTETS  
SERDIN0  
FIFO  
SERDIN0_CLK  
CROSS  
BAR  
SWITCH  
DES_DATA7  
LANE 7 OCTETS  
SERDIN7  
FIFO  
SERDIN7_CLK  
SYSTEM CLOCK  
PHASE DETECT  
SYSREF  
PCLK  
SPI CONTROL  
Figure 51. Data Link Layer Block Diagram  
Rev. C | Page 40 of 117  
Data Sheet  
AD9135/AD9136  
L RECEIVE LANES  
K
K
K
K
K
K
R
K
D
K
D
K
D
D
A
R
Q
D
C
D
C
Q
D
C
D
A
R
D
D
D
D
(EARLIEST ARRIVAL)  
L RECEIVE LANES  
(LATEST ARRIVAL)  
K
R D D  
A
R
C
A R D D  
0 CHARACTER ELASTIC BUFFER DELAY OF LATEST ARRIVAL  
4 CHARACTER ELASTIC BUFFER DELAY OF EARLIEST ARRIVAL  
L ALIGNED  
RECEIVE LANES  
K
K
K
K
K
K
K R D D  
D
D
A
R
Q
C
C
D D A R D D  
K = K28.5 CODE GROUP SYNCHRONIZATION COMMA CHARACTER  
A = K28.3 LANE ALIGNMENT SYMBOL  
F = K28.7 FRAME ALIGNMENT SYMBOL  
R = K28.0 START OF MULTIFRAME  
Q = K28.4 START OF LINK CONFIGURATION DATA  
C = JESD204B LINK CONFIGURATION PARAMETERS  
D = Dx.y DATA SYMBOL  
Figure 52. Lane Alignment During ILAS  
After the last /A/ character of the last ILAS, multiframe data  
begins streaming. The receiver adjusts the position of the /A/  
character such that it aligns with the internal LMFC of the  
receiver at this point.  
JESD204B Serial Link Establishment  
A brief summary of the high speed serial link establishment  
process for Subclass 1 is provided. See Section 5.3.3 of the  
JESD204B specifications document for complete details.  
Step 3: Data Streaming  
Step 1: Code Group Synchronization  
In this phase, data is streamed from the transmitter block to the  
receiver block.  
Each receiver must locate K (K28.5) characters in its input data  
stream. After four consecutive K characters are detected on all  
SYNCOUTx  
link lanes, the receiver block deasserts the  
to the transmitter block at the receiver LMFC edge.  
SYNCOUTx  
signal  
Optionally, data can be scrambled. Scrambling does not start  
until the very first octet following the ILAS.  
The receiver block processes and monitors the data it receives  
for errors, including  
The transmitter captures the change in the  
signal,  
and at a future transmitter LMFC rising edge, starts the initial  
lane alignment sequence (ILAS).  
Bad running disparity (8-bit/10-bit error)  
Not in table (8-bit/10-bit error)  
Unexpected control character  
Step 2: Initial Lane Alignment Sequence  
The main purposes of this phase are to align all the lanes of the  
link and to verify the parameters of the link.  
Bad ILAS  
Interlane skew error (through character replacement)  
Before the link is established, write each of the link parameters  
to the receiver device to designate how data is sent to the  
receiver block.  
If any of these errors exist, they are reported back to the  
transmitter in one of a few ways (see the JESD204B Error  
Monitoring section for details).  
The ILAS consists of four or more multiframes. The last character  
of each multiframe is a multiframe alignment character, /A/.  
The first, third, and fourth multiframes are populated with  
predetermined data values. Note that Section 8.2 of the  
JESD204B specifications document describes the data ramp that  
is expected during ILAS. By default, the AD9135/AD9136 do  
not require this ramp. Register 0x47E[0] can be set high to  
require the data ramp. The deframer uses the final /A/ of each  
lane to align the ends of the multiframes within the receiver.  
The second multiframe contains an R (K28.0), Q (K28.4), and  
then data corresponding to the link parameters. Additional  
multiframes can be added to the ILAS if needed by the receiver.  
By default, the AD9135/AD9136 use four multiframes in the ILAS  
(this can be changed in Register 0x478). If using Subclass 1,  
exactly four multiframes must be used.  
SYNCOUTx  
signal assertion: resynchronization  
SYNCOUTx  
(
signal pulled low) is requested at each error  
for the last two errors. For the first three errors, an optional  
resynchronization request can be asserted when the error  
counter reaches a set error threshold.  
For the first three errors, each multiframe with an error in  
SYNCOUTx  
it causes a small pulse on  
.
Errors can optionally trigger an IRQ event, which can be  
sent to the transmitter.  
Various test modes for verifying the link integrity can be found  
in the JESD204B Test Modes section.  
Rev. C | Page 41 of 117  
AD9135/AD9136  
Data Sheet  
Lane FIFO  
In single-link mode, Deframer 0 is used exclusively and Deframer 1  
remains inactive. In dual-link mode, both QBDs are active and  
must be configured separately using the LINK_PAGE bit  
(Register 0x300[2]) to select which link to configure. The  
LINK_MODE bit (Register 0x300[3]) is 1 for dual-link, or 0 for  
single-link.  
The FIFOs in front of the crossbar switch and deframer  
synchronize the samples sent on the high speed serial data  
interface with the deframer clock by adjusting the phase of the  
incoming data. The FIFO absorbs timing variations between the  
data source and the deframer; this allows up to two PClock  
cycles of drift from the transmitter. The FIFO_STATUS_REG_0  
register and FIFO_STATUS_REG_1 register (Register 0x30C  
and Register 0x30D, respectively) can be monitored to identify  
whether the FIFOs are full or empty.  
Each deframer uses the JESD204B parameters that the user has  
programmed into the register map to identify how the data has  
been packed and how to unpack it. The JESD204B parameters  
are described in detail in the Transport Layer section; many of  
the parameters are also needed in the transport layer to convert  
JESD204B frames into samples.  
Lane FIFO IRQ  
An aggregate lane FIFO error bit is also available as an IRQ  
event. Use Register 0x01F[1] to enable the FIFO error bit, and  
then use Register 0x023[1] to read back its status and reset the  
IRQ signal. See the Interrupt Request Operation section for  
more information.  
Descrambler  
The AD9135/AD9136 provide an optional descrambler block  
using a self synchronous descrambler with a polynomial: 1 +  
x14 + x15.  
Crossbar Switch  
Enabling data scrambling reduces spectral peaks that are  
produced when the same data octets repeat from frame to  
frame. It also makes the spectrum data independent so that  
possible frequency selective effects on the electrical interface do  
not cause data dependent errors. Descrambling of the data is  
enabled by setting the SCR bit (Register 0x453[7]) to 1.  
Register 0x308 to Register 0x30B allow arbitrary mapping of  
physical lanes (SERDINx ) to logical lanes used by the SERDES  
deframers.  
Table 40. Crossbar Registers  
Address  
0x308  
0x308  
0x309  
0x309  
0x30A  
0x30A  
0x30B  
0x30B  
Bits  
[2:0]  
[5:3]  
[2:0]  
[5:3]  
[2:0]  
[5:3]  
[2:0]  
[5:3]  
Logical Lane  
Syncing LMFC Signals  
LOGICAL_LANE0_SRC  
LOGICAL_LANE1_SRC  
LOGICAL_LANE2_SRC  
LOGICAL_LANE3_SRC  
LOGICAL_LANE4_SRC  
LOGICAL_LANE5_SRC  
LOGICAL_LANE6_SRC  
LOGICAL_LANE7_SRC  
The first step in guaranteeing synchronization across links and  
devices begins with syncing the LMFC signals. Each DAC has  
its own LMFC signal. In Subclass 0, the LMFC signals for each  
of the two DACs are synchronized to an internal processing  
clock. In Subclass 1, all LMFC signals (for all DACs and devices)  
are synchronized to an external SYSREF signal. All LMFC sync  
registers are paged as described in the DAC Paging section.  
SYSREF Signal  
Write each LOGICAL_LANEy_SRC with the number (x) of the  
desired physical lane (SERDINx ) from which to receive data.  
By default, all logical lanes use the corresponding physical lane  
as their data source. For example, by default LOGICAL_LANE0_  
SRC = 0; thus, Logical Lane 0 receives data from Physical Lane 0  
(SERDIN0 ). If instead the user wants to use SERDIN4 as the  
source for Logical Lane 0, the user must write LOGICAL_LANE0_  
SRC = 4.  
The SYSREF signal is a differential source synchronous input that  
synchronizes the LMFC signals in both the transmitter and receiver  
in a JESD204B Subclass 1 system to achieve deterministic latency.  
The SYSREF signal is an active high signal that is sampled by  
the device clock rising edge. It is best practice that the device clock  
and SYSREF signals be generated by the same source, such as  
the AD9516-1 clock generator, so that the phase alignment  
between the signals is fixed. When designing for optimum  
deterministic latency operation, consider the timing  
distribution skew of the SYSREF signal in a multipoint link  
system (multichip).  
Lane Inversion  
Register 0x334 allows inversion of desired logical lanes, which  
can be used to ease routing of the SERDINx signals. For each  
Logical Lane x, set Bit x of Register 0x334 to 1 to invert it.  
The AD9135/AD9136 support a single pulse or step, or a periodic  
SYSREF signal. The periodicity can be continuous, strobed, or  
gapped periodic. The SYSREF signal can always be dc-coupled  
(with a common-mode voltage of 0 V to 2 V). When dc-coupled, a  
small amount of common-mode current (<500 µA) is drawn from  
the SYSREF pins. See Figure 53 for the SYSREF internal circuit.  
Deframers  
The AD9135/AD9136 consist of two quad-byte deframers (QBDs).  
Each deframer receives the 8-bit/10-bit encoded data from the  
deserializer (via the crossbar switch), decodes it, and descrambles it  
into JESD204B frames before passing it to the transport layer to be  
converted to DAC samples. The deframer processes four symbols  
(or octets) per processing clock (PClock) cycle.  
Rev. C | Page 42 of 117  
Data Sheet  
AD9135/AD9136  
To avoid this common-mode current draw, a 50% duty-cycle  
periodic SYSREF signal can be used with ac coupling capacitors.  
If ac-coupled, the ac coupling capacitors combine with the  
resistors shown in Figure 53 to make a high-pass filter with a  
RC time constant, τ = RC. Select C such that τ > 4/SYSREF  
frequency. In addition, the edge rate must be sufficiently fast—  
at least 1.3 V/ns is recommended per Table 5—to meet the  
SYSREF vs. DAC clock keepout window (KOW) requirements.  
Continuous mode differs from one-shot mode in two ways.  
First, no SPI cycle is required to arm the device; the alignment  
edge seen after continuous mode is enabled results in a phase  
check. Second, a phase check (and when necessary, clock rotation)  
occurs on every alignment edge in continuous mode. The one  
caveat to the previous statement is that when a phase rotation cycle  
is underway, subsequent alignment edges are ignored until the  
logic lane is ready again.  
It is possible to use ac-coupled mode without meeting the  
frequency to time-constant constraint by using SYSREF  
hysteresis (Register 0x081 and Register 0x082). However, this  
increases the DAC clock KOW (Table 5 does not apply) by an  
amount depending on SYSREF frequency, level of hysteresis,  
capacitor choice, and edge rate.  
The maximum acceptable phase error (in DAC clock cycles)  
between the alignment edge and the LMFC edge is set in the  
error window tolerance register. If continuous sync mode is  
used with a nonzero error window tolerance, a phase check  
occurs on every SYSREF pulse, but an alignment occurs only if  
the phase error is greater than the specified error window  
tolerance. If the jitter of the SYSREF signal violates the KOW  
specification given in Table 5 and therefore causes phase error  
uncertainty, the error tolerance can be increased to avoid  
constant clock rotations. Note that this means the latency is less  
deterministic by the size of the window.  
1.2V  
~800mV  
SYSREF+  
SYSREF–  
2kΩ  
2kΩ  
For debug purposes, SYNCARM (Register 0x03A[6]) can be  
used to inform the user that alignment edges are being received  
in continuous mode. Because the SYNCARM bit is self cleared  
after an alignment edge is received, the user can arm the sync  
(SYNCARM (Register 0x03A[6]) = 1), and then read back  
SYNCARM. If SYNCARM = 0, the alignment edges are being  
received and phase checks are occurring. Arming the sync  
machine in this mode does not affect the operation of the device.  
Figure 53. SYSREF Input Circuit  
Sync Processing Modes Overview  
The AD9135/AD9136 support various LMFC sync processing  
modes. These modes are one-shot, continuous, windowed  
continuous, and monitor modes. All sync processing modes  
perform a phase check to see that the LMFC is phase aligned to an  
alignment edge. In Subclass 1, the SYSREF pulse acts as the  
alignment edge; in Subclass 0, an internal processing clock acts as  
the alignment edge. If the signals are not in phase, a clock rotation  
occurs to align the signals. The sync modes are described in the  
following sections. See the Sync Procedure section for details on  
the procedure for syncing the LMFC signals.  
One-Shot Then Monitor Sync Mode (SYNCMODE = 0x9)  
In one-shot then monitor mode, the user can monitor the phase  
error in real time. Use this sync mode with a periodic SYSREF  
signal. A phase check and alignment occurs on the first alignment  
edge received after the sync machine is armed. On all subsequent  
alignment edges, the phase is monitored and reported, but no clock  
phase adjustment occurs.  
The phase error can be monitored on the SYNC_CURRERR_L  
register (Register 0x03C[3:0]). Immediately after an alignment  
occurs, CURRERROR = 0 indicates that there is no difference  
between the alignment edge and the LMFC edge. On every  
subsequent alignment edge, the phase is checked. If the  
alignment is lost, the phase error is reported in the SYNC_  
CURRERR_L register in DAC clock cycles. If the phase error is  
beyond the selected window tolerance (Register 0x034[2:0]), one  
bit of Register 0x03D[7:6] is set high depending on whether the  
phase error is on the low or high side.  
One-Shot Sync Mode (SYNCMODE = 0x1)  
In one-shot sync mode, a phase check occurs on only the first  
alignment edge that is received after the sync machine is armed. If  
the phase error is larger than a specified window error tolerance, a  
phase adjustment occurs. Though an LMFC synchronization  
occurs only once, the SYSREF signal can still be continuous.  
Continuous Sync Mode (SYNCMODE = 0x2)  
Continuous mode can only be used in Subclass 1 with a periodic  
SYSREF signal. In continuous mode, a phase check/alignment  
occurs on every alignment edge.  
When an alignment occurs, snapshots of the last phase error  
(Register 0x03C[3:0]) and the corresponding error flags  
(Register 0x03D[7:6]) are placed into readable registers for  
reference (Register 0x038 and Register 0x039, respectively).  
Rev. C | Page 43 of 117  
 
AD9135/AD9136  
Data Sheet  
Sync Procedure  
LMFC Sync IRQ  
The procedure for enabling the sync is as follows:  
The sync status bits (SYNC_LOCK, SYNC_ROTATE,  
SYNC_TRIP, and SYNC_WLIM) are available as IRQ events.  
1. Set Register 0x008 to 0x03 to sync the LMFC for both  
DAC0 and DAC1.  
Use Register 0x021[3:0] to enable the sync status bits for DAC0  
and then use Register 0x025[3:0] to read back their statuses and  
to reset the IRQ signals.  
2. Set the desired sync processing mode. The sync processing  
mode settings are listed in Table 41.  
3. For Subclass 1, set the error window according to the  
uncertainty of the SYSREF signal relative to the DAC clock  
and the tolerance of the application for deterministic  
latency uncertainty. Sync window tolerance settings are  
given in Table 42.  
Use Register 0x022[3:0] to enable the sync status bits for DAC1  
and then use Register 0x026[3:0] to read back their statuses and  
to reset the IRQ signals.  
See the Interrupt Request Operation section for more information.  
4. Enable sync by writing 1 to SYNCENABLE  
(Register 0x03A[7]).  
Deterministic Latency  
JESD204B systems contain various clock domains distributed  
throughout each system. Data traversing from one clock  
domain to a different clock domain can lead to ambiguous  
delays in the JESD204B link. These ambiguities lead to  
nonrepeatable latencies across the link from power cycle to  
power cycle with each new link establishment. Section 6 of the  
JESD204B specification addresses the issue of deterministic  
latency with mechanisms defined as Subclass 1 and Subclass 2.  
5. If in one-shot mode, arm the sync machine by writing 1 to  
SYNCARM (Register 0x03A[6]).  
6. If in Subclass 1, ensure that at least one SYSREF pulse is  
sent to the device.  
7. Check the status by reading the following bit fields:  
a) SYNC_BUSY (Register 0x03B[7]) = 0 to indicate that  
the sync logic is no longer busy.  
b) SYNC_LOCK (Register 0x03B[3]) = 1 to indicate that  
the signals are aligned. This bit updates on every  
phase check.  
The AD9135/AD9136 support JESD204B Subclass 0 and  
Subclass 1 operation, but not Subclass 2. Write the subclass to  
Register 0x301[2:0] and once per link to Register 0x458[7:5].  
c) SYNC_WLIM (Register 0x03B[1]) = 0 to indicate that  
the phase error is not beyond the specified error  
window. This bit updates on every phase check.  
d) SYNC_ROTATE (Register 0x03B[2]) = 1. If the phases  
were not aligned before the sync and an alignment  
occurred, this bit indicates that a clock alignment  
occurred. This bit is sticky and can be cleared only by  
writing to the SYNCCLRSTKY control bit  
Subclass 0  
This mode does not require any signal on the SYSREF pins,  
which can be left disconnected.  
Subclass 0 still requires that all lanes arrive within the same LMFC  
cycle and that the two DACs be synchronized to each other.  
Minor Subclass 0 Caveats  
(Register 0x03A[5]).  
Because the AD9135/AD9136 require an ILAS, the nonmultiple  
converter device alignment single lane (NMCDA-SL) case from  
the JESD204A specification is supported only when using the  
optional ILAS.  
e) SYNC_TRIP (Register 0x03B[0]) = 1 to indicate that  
the alignment edge was received and a phase check  
occurred. This bit is sticky and can be cleared only by  
writing to the SYNCCLRSTKY control bit  
(Register 0x03A[5]).  
SYNCOUTx  
Error reporting using  
is not supported when  
using Subclass 0 with F = 1.  
Table 41. Sync Processing Modes  
Subclass 1  
Sync Processing Mode  
One-shot  
SYNCMODE (Register 0x03A[3:0])  
This mode gives deterministic latency and allows links to be  
synced to within ½ of a DAC clock period. It requires an  
external SYSREF signal that is accurately phase aligned to the  
DAC clock.  
0x01  
0x02  
0x09  
Continuous  
One-shot then monitor  
Table 42. Sync Window Tolerance  
Sync Error Window  
Tolerance  
ERRWINDOW (Register 0x034[2:0])  
½ DAC clock cycles  
1 DAC clock cycles  
2 DAC clock cycles  
3 DAC clock cycles  
0x00  
0x01  
0x02  
0x03  
Rev. C | Page 44 of 117  
 
 
 
 
Data Sheet  
AD9135/AD9136  
account for any amount of fixed delay. As a result, the LMFC  
period must only be larger than the variation in the link delays,  
and the AD9135/AD9136 can achieve proper performance with  
a smaller total latency. Figure 54 and Figure 55 show a case  
where the link delay is larger than an LMFC period. Note that it  
can be accommodated by delaying LMFCRx.  
DETERMINISTIC LATENCY REQUIREMENTS  
Several key factors are required for achieving deterministic  
latency in a JESD204B Subclass 1 system.  
SYSREF signal distribution skew within the system must  
be less than the desired uncertainty.  
SYSREF setup and hold time requirements must be met  
for each device in the system.  
POWER CYCLE  
VARIANCE  
LMFC  
The total latency variation across all lanes, links, and  
devices must be ≤10 PClock periods. This includes both  
variable delays and the variation in fixed delays from lane  
to lane, link to link, and device to device in the system.  
ILAS  
DATA  
ALIGNED DATA  
LATE ARRIVING  
LMFC REFERENCE  
EARLY ARRIVING  
LMFC REFERENCE  
Figure 54. Link Delay > LMFC Period Example  
Link Delay  
POWER CYCLE  
VARIANCE  
The link delay of a JESD204B system is the sum of fixed and  
variable delays from the transmitter, channel, and receiver as  
shown in Figure 56.  
LMFC  
ILAS  
DATA  
ALIGNED DATA  
For proper functioning, all lanes on a link must be read during  
the same LMFC period. Section 6.1 of the JESD204B  
LMFC  
RX  
specification states that the LMFC period must be larger than  
the maximum link delay. For the AD9135/AD9136, this is not  
necessarily the case; instead, the AD9135/AD9136 use a local  
LMFC for each link (LMFCRx) that can be delayed from the  
SYSREF aligned LMFC. Because the LMFC is periodic, this can  
LMFC REFERENCE FOR ALL POWER CYCLES  
LMFC_DELAY_x  
FRAME CLOCK  
Figure 55. LMFC_DELAY_x, to Compensate for Link Delay > LMFC  
LINK DELAY = DELAY  
+ DELAY  
VARIABLE  
FIXED  
LOGIC DEVICE  
(JESD204B Tx)  
CHANNEL  
JESD204B Rx  
DSP  
DAC  
POWER CYCLE  
VARIANCE  
LMFC  
ALIGNED DATA  
ILAS  
FIXED DELAY  
DATA  
VARIABLE  
DELAY  
Figure 56. JESD204B Link Delay = Fixed Delay + Variable Delay  
Rev. C | Page 45 of 117  
 
 
 
AD9135/AD9136  
Data Sheet  
The method to set the LMFCDel and LMFCVar values is  
described in the Link Delay Setup section.  
1. Find the receiver delays using Table 8.  
RxFixed = 17 PClock cycles  
RxVar = 2 PClock cycles  
Setting LMFCDel appropriately ensures that all the corresponding  
data samples arrive in the same LMFC period. Then LMFCVar  
is written into the receive buffer delay (RBD) to absorb all link  
delay variation. This ensures that all data samples have arrived  
before reading. By setting these to fixed values across runs and  
devices, deterministic latency is achieved.  
2. Find the transmitter delays. The equivalent table in the  
example JESD204B core (implemented on a GTH or GTX  
transceiver on a Virtex-6 FPGA) states that the delay is  
56 2 byte clock cycles.  
Because the PClockRate = ByteRate/4 as described in the  
Clock Relationships section, the transmitter delays in  
PClock cycles are as follows:  
The RBD described in the JESD204B specification takes values  
from 1 frame clock cycle to K frame clock cycles, whereas the  
RBD of the AD9135/AD9136 take values from 0 PClock cycles  
to 10 PClock cycles. As a result, up to 10 PClock cycles of total  
delay variation can be absorbed. Because LMFCVar is in PClock  
cycles, and LMFCDel is in frame clock cycles, a conversion  
between these two units is needed. The PClockFactor, or  
number of frame clock cycles per PClock cycle, is equal to 4/F.  
For more information on this relationship, see the Clock  
Relationships section.  
TxFixed = 54/4 = 13.5 PClock cycles  
TxVar = 4/4 = 1 PClock cycle  
3. Calculate MinDelayLane as follows:  
MinDelayLane = floor(RxFixed + TxFixed + PCBFixed)  
= floor(17 + 13.5 + 0)  
= floor(30.5)  
MinDelayLane = 30  
4. Calculate MaxDelayLane as follows:  
MaxDelayLane = ceiling(RxFixed + RxVar + TxFixed +  
TxVar + PCBFixed))  
Two examples follow that show how to determine LMFCVar  
and LMFCDel. After they are calculated, write LMFCDel into  
both Register 0x304 and Register 0x305 for all devices in the  
system, and write LMFCVar to both Register 0x306 and  
Register 0x307 for all devices in the system.  
= ceiling(17 + 2 + 13.5 + 1 + 0)  
= ceiling(33.5)  
MaxDelayLane = 34  
5. Calculate LMFCVar as follows:  
LMFCVar = (MaxDelay + 1) − (MinDelay − 1)  
= (34 + 1) − (30 − 1) = 35 − 29  
Link Delay Setup Example, with Known Delays  
All the known system delays can be used to calculate LMFCVar  
and LMFCDel as described in the Link Delay Setup section.  
LMFCVar = 6 PClock cycles  
6. Calculate LMFCDel as follows:  
LMFCDel = ((MinDelay − 1) × PClockFactor) % K  
= ((30 − 1) × 2) % 32 = (29 × 2) % 32  
= 58 % 32  
The example shown in Figure 57 is demonstrated in the  
following steps according to the procedure outlined in the Link  
Delay Setup section. Note that this example is in Subclass 1 to  
achieve deterministic latency, which has a PClockFactor (4/F)  
of two frame clock cycles per PClock Cycle, and uses K = 32  
(frames/multiframe). Because PCBFixed << PClockPeriod,  
PCBFixed is negligible in this example and not included in the  
calculations.  
LMFCDel = 26 frame clock cycles  
7. Write LMFCDel to both Register 0x304 and Register 0x305  
for all devices in the system. Write LMFCVar to both  
Register 0x306 and Register 0x307 for all devices in the  
system.  
LMFC  
PCLK  
FCLK  
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
DYN_LINK_LATENCY_CNT  
ALIGNED LANE DATA (A)  
ALIGNED LANE DATA (B)  
ALIGNED LANE DATA (C)  
ILAS  
DATA  
ILAS  
DATA  
ILAS  
DATA  
LMFC  
RX  
DETERMINISTICALLY  
DELAYED DATA  
ILAS  
DATA  
LMFC_DELAY_x = 12  
(FCLK CYCLES)  
LMFC_VAR = 6  
(PCLK CYCLES)  
Figure 57. LMFC_DELAY_x Calculation Example  
Rev. C | Page 46 of 117  
 
Data Sheet  
AD9135/AD9136  
Link 1, respectively. The variation in the link latency over  
the 20 runs is shown in Figure 59 in gray.  
Link Delay Setup Example, Without Known Delay  
If the system delays are not known, the AD9135/AD9136 can  
read back the link latency between LMFCRX for each link and  
the SYSREF aligned LMFC. This information is then used to  
calculate LMFCVar and LMFCDel, as shown in the Without  
Known Delays section.  
Link A gives readbacks of 6, 7, 0, and 1. Note that the set of  
recorded delay values rolls over the edge of a multiframe at  
the boundary K/PClockFactor = 8. Add PClocksPerMF = 8  
to low set. Delay values range from 6 to 9.  
Link B gives Delay values from 5 to 7.  
Figure 59 shows how DYN_LINK_LATENCY_x (Register 0x302  
and Register 0x303) provides a readback showing the delay (in  
PClock cycles) between LMFCRX and the transition from ILAS  
to the first data sample. By repeatedly power cycling and taking  
this measurement, the minimum and maximum delays across  
power cycles can be determined and used to calculate LMFCVar  
and LMFCDel.  
Link C gives Delay values from 4 to 7.  
2. Calculate the minimum of all Delay measurements across  
all power cycles, links, and devices:  
MinDelay = min(all Delay values) = 4  
3. Calculate the maximum of all Delay measurements across  
all power cycles, links, and devices:  
MaxDelay = max(all Delay values) = 9  
4. Calculate the total Delay variation (with guard band)  
across all power cycles, links, and devices:  
The example shown in Figure 59 is demonstrated in the following  
steps according to the procedure outlined in the Without Known  
Delays section. Note that this example is in Subclass 1 to achieve  
deterministic latency, which has a PClockFactor (frame clock rate/  
PClockRate) of 2 and uses K = 16; therefore, PClocksPerMF = 8.  
LMFCVar = (MaxDelay + 1) − (MinDelay − 1)  
= (9 + 1) − (4 − 1) = 10 − 3 = 7 PClock cycles  
5. Calculate the minimum delay in frame clock cycles (with  
guard band) across all power cycles, links, and devices:  
LMFCDel = ((MinDelay − 1) × PClockFactor) % K  
= ((4 − 1) × 2) % 16 = (3 × 2) % 16  
1. In Figure 59, for Link A, Link B, and Link C, the system  
containing the AD9135/AD9136 (including the  
transmitter) is power cycled and configured 20 times. The  
AD9135/AD9136 are configured as described in the Device  
Setup Guide. Because the point of this exercise is to  
determine LMFCDel and LMFCVar, the LMFCDel is  
programmed to 0 and DYN_LINK_LATENCY_x is read  
from Register 0x302 and Register 0x303 for Link 0 and  
= 6 % 16 = 6 frame clock cycles  
6. Write LMFCDel to both Register 0x304 and Register 0x305  
for all devices in the system. Write LMFCVar to both  
Register 0x306 and Register 0x307 for all devices in the  
system.  
SYSREF  
LMFC  
RX  
ILAS  
DATA  
ALIGNED DATA  
DYN_LINK_LATENCY  
Figure 58. DYN_LINK_LATENCY Illustration  
LMFC  
PCLK  
FRAME CLOCK  
DYN_LINK_LATENCY_CNT  
0
1
2
3
4
5
6
7
8
9
10  
11  
12  
13  
14  
15  
ALIGNED LANE DATA (A)  
ALIGNED LANE DATA (B)  
ALIGNED LANE DATA (C)  
ILAS  
DATA  
ILAS  
DATA  
DATA  
ILAS  
LMFC  
RX  
DETERMINISTICALLY  
DELAYED DATA  
ILAS  
DATA  
LMFC_DELAY = 6  
(FCLK CYCLES)  
LMFC_VAR = 7  
(PCLK CYCLES)  
Figure 59. Multilink Synchronization Settings, Derived Method Example  
Rev. C | Page 47 of 117  
 
AD9135/AD9136  
Data Sheet  
TRANSPORT LAYER  
TRANSPORT LAYER  
(QBD)  
LANE 0 OCTETS  
DELAY  
BUFFER 0  
F2S_0  
DAC0 [15:0] OR [11:0]  
LANE 3 OCTETS  
PCLK_0  
SPI CONTROL  
LANE 4 OCTETS  
DELAY  
BUFFER 1  
F2S_1  
DAC1 [15:0] OR [11:0]  
LANE 7 OCTETS  
PCLK_1  
SPI CONTROL  
Figure 60. Transport Layer Block Diagram  
The transport layer receives the descrambled JESD204B frames  
and converts them to DAC samples based on the programmed  
JESD204B parameters shown in Table 43. A number of device  
parameters are defined in Table 44.  
Table 44. JESD204B Device Parameters  
Parameter Description  
CF  
CS  
HD  
Number of control words per device clock per link.  
Not supported, must be 0.  
Number of control bits per conversion sample. Not  
supported, must be 0.  
Table 43. JESD204B Transport Layer Parameters  
Parameter Description  
High density user data format. Used when samples  
must be split across lanes.  
Set to 1 when F = 1, otherwise 0.  
F
Number of octets per frame per lane: 1, 2, or 4.  
Number of frames per multiframe.  
K
K = 32 if F = 1, K = 16 or 32 otherwise.  
N
Converter resolution = 16.  
L
Number of lanes per converter device (per link), as  
follows:  
Total number of bits per sample = 16.  
Nʹ (or NP)  
1, 2, 4, or 8 (single-link mode).  
Certain combinations of these parameters, called JESD204B  
operating modes, are supported by the AD9135/AD9136. See  
Table 45 and Table 46 for a list of supported modes, along with  
their associated clock relationships.  
1, 2, or 4 (dual-link mode).  
M
S
Number of converters per device (per link), as follows:  
1 or 2 (single-link mode).  
1 (dual-link mode).  
Number of samples per converter, per frame: 1 or 2.  
Rev. C | Page 48 of 117  
 
 
Data Sheet  
AD9135/AD9136  
Table 45. Single-Link and Dual-Link JESD204B Operating Modes  
Mode  
Parameter  
81  
1
9
10  
M (Converter Count)  
1
1
L (Lane Count)  
4
2
1
S (Samples per Converter per Frame)  
F (Octets per Frame per Lane)  
K2 (Frames per Multiframe)  
HD (High Density)  
2
1
1
1
1
2
32  
1
32  
1
16 or 32  
0
N (Converter Resolution)  
NP (Bits per Sample)  
16  
16  
16  
16  
16  
16  
Example Clocks for 10 Gbps Lane Rate  
PClock Rate (MHz)  
250  
250  
250  
250  
250  
500  
500  
Frame Clock Rate (MHz)  
Data Rate (MHz)  
1000  
1000  
1 Mode 8 can only be used with 1× interpolation. Other interpolation options are not available in this mode.  
2 K must be 32 in Mode 8 and Mode 9. It can be 16 or 32 in Mode 10.  
Table 46. Single-Link JESD204B Operating Modes  
Mode  
Parameter  
111  
2
12  
2
13  
M (Converter Count)  
AD9135/AD9136 M Setting2  
2
1
1
1
L (Lane Count)  
8
4
2
AD9135/AD9136 L Setting2  
S (Samples per Converter per Frame)  
F (Octets per Frame, per Lane)  
K3 (Frames per Multiframe)  
HD (High Density)  
4
2
1
2
1
1
1
1
2
32  
1
32  
1
16 or 32  
0
N (Converter Resolution)  
NP (Bits per Sample)  
16  
16  
16  
16  
16  
16  
Example Clocks for 10 Gbps Lane Rate  
PClock Rate (MHz)  
250  
250  
250  
250  
250  
250  
250  
Frame Clock Rate (MHz)  
Data Rate (MHz)  
1000  
1000  
1 Mode 11 can only be used with 1× interpolation. Other interpolation options are not available in this mode.  
2 Note that for Mode 11 through Mode 13, the M and L parameters programmed on the receive side do not match the parameters on the transmit side. The parameters  
on the transmit side reflect the true number of converters and lanes per link.  
3 K must be 32 in Mode 11 and Mode 12. It can be 16 or 32 in Mode 13.  
Rev. C | Page 49 of 117  
 
 
AD9135/AD9136  
Data Sheet  
Configuration Parameters  
Data Flow Through the JESD204B Receiver  
The AD9135/AD9136 modes refer to the link configuration  
parameters for L, K, M, N, NP, S, and F. Table 47 provides the  
description and addresses for these settings.  
The link configuration parameters determine how the serial bits  
on the JESD204B receiver interface are deframed and passed on  
to the DACs as data samples. Figure 61 shows a detailed flow of  
the data through the various hardware blocks for Mode 11 (L = 8,  
M = 2, S = 2, F = 1). Simplified flow diagrams for all other modes  
are shown in Figure 62 through Figure 66.  
Table 47. Configuration Parameters  
JESD204B  
Setting  
Description  
Address  
Single- and Dual-Link Configuration  
L − 1  
F − 11  
Number of lanes − 1.  
0x453[4:0]  
0x454[7:0]  
The AD9135/AD9136 use the settings contained in Table 45  
and Table 46. Mode 8 to Mode 13 can be used for single-link  
operation. Mode 8 to Mode 10 can also be used for dual-link  
operation.  
Number of ((octets per frame) per  
lane) − 1.  
K − 1  
M − 1  
N − 1  
NP − 1  
S − 1  
Number of frames per multiframe − 1. 0x455[4:0]  
Number of converters − 1.  
Converter bit resolution − 1.  
Bit packing per sample − 1.  
0x456[7:0]  
0x457[4:0]  
0x458[4:0]  
0x459[4:0]  
To use dual-link mode, set LINK_MODE (Register 0x300[3]) to 1.  
In dual-link mode, Link 1 must be programmed with identical  
parameters to Link 0. To write to Link 1, set LINK_PAGE  
(Register 0x300[2]) to 1.  
Number of ((samples per converter)  
per frame) − 1.  
HD  
F1  
High density format. Set to 1 if F = 1.  
Leave at 0 if F ≠ 1.  
0x45A[7]  
If single-link mode is being used, a small amount of power can  
F parameter, in ((octets per frame) per 0x476[7:0]  
lane).  
SYNCOUT1  
be saved by powering down the output buffer for  
,
which can be done by setting Register 0x203[0] = 1.  
DID  
BID  
LID0  
Device ID. Match the device ID sent  
by the transmitter.  
0x450[7:0]  
0x451[3:0]  
0x452[4:0]  
Checking Proper Configuration  
Bank ID. Match the bank ID sent by  
the transmitter.  
As a convenience, the AD9135/AD9136 provide some quick  
configuration checks. Register 0x030[5] is high if an illegal  
LMFC_DELAY value is used. Register 0x030[3] is high if an  
Lane ID for Lane 0. Match the lane ID  
sent by the transmitter on Logical  
Lane 0.  
unsupported combination of L, M, F, or S is used. Register 0x030[2]  
is high if an illegal K is used. Register 0x030[1] is high if an illegal  
SUBCLASSV is used.  
JESDV  
JESD204x version. Match the version  
sent by the transmitter (0x0 =  
JESD204A, 0x1 = JESD204B).  
0x459[7:5]  
Deskewing and Enabling Logical Lanes  
1 The values that need to be written in Register 0x454 and Register 0x476 are  
different, F − 1 and F, respectively.  
After proper configuration, the logical lanes must be deskewed and  
enabled to capture data.  
Set Bit x in Register 0x46C to 1 to deskew Logical Lane x and to 0 if  
that logical lane is not being used. Then, set Bit x in Register 0x47D  
to 1 to enable Logical Lane x and to 0 if that logical lane is not  
being used.  
Rev. C | Page 50 of 117  
 
Data Sheet  
AD9135/AD9136  
PHYSICAL  
LAYER  
TRANSPORT  
LAYER  
DATA LINK LAYER  
SERDINx±  
S19  
DESERIALIZER  
J19 J18  
SERDINx±  
J9 J8  
SERDINx±  
J19 J8  
SERDINx±  
J9 J8  
J11 J10  
D15  
D0  
S10  
S9  
DESERIALIZER  
J1 J0  
J1 J10  
J1 J0  
S0  
S19  
DAC0  
DESERIALIZER  
DESERIALIZER  
D15  
D0  
S10  
S9  
S0  
10-BIT/8-BIT  
DECODE  
DESCRAMBLER  
SERDINx±  
J19 J18  
SERDINx±  
J9 J8  
SERDINx±  
J19 J8  
SERDINx±  
J9 J8  
S19  
DESERIALIZER  
DESERIALIZER  
J11 J10  
J1 J0  
J1 J10  
J1 J0  
D15  
D0  
S10  
S9  
S0  
S19  
DAC1  
DESERIALIZER  
DESERIALIZER  
D15  
D0  
S10  
S9  
2 CONVERTERS  
(M = 2)  
S0  
2 SAMPLES PER  
CONVERTER PER FRAME  
(S = 2)  
SERIAL JESD204B DATA (L = 8)  
SAMPLES SPLIT ACROSS LANES  
(HD = 1)  
40 BITS PARALLEL DATA  
(ENCODED AND SCRAMBLED)  
16-BIT NIBBLE GROUP  
(N = 16)  
1 OCTET PER LANE  
(F = 1)  
Figure 61. JESD204B Mode 11 Data Deframing  
Mode Configuration Maps  
Mode 8 to Mode 13 apply to single-link operation. Mode 8 to  
Mode 10 also apply to dual-link operation. Register 0x300 must  
be set accordingly for single- or dual-link operation.  
Table 48 to Table 53 contain the SPI configuration map for each  
mode shown in Figure 61 through Figure 66. Figure 61 through  
Figure 66 show the associated data flow through the deframing  
process of the JESD204B receiver for each of the modes.  
For additional details regarding all the SPI registers, see the  
Register Maps and Descriptions section.  
Rev. C | Page 51 of 117  
 
AD9135/AD9136  
Data Sheet  
Table 48. SPI Configuration Map—Register Settings for JESD204B Parameters for Mode 8  
Address Setting  
Description  
0x453  
0x454  
0x455  
0x456  
0x457  
0x458  
0x459  
0x45A  
0x46C  
0x476  
0x47D  
0x03 or 0x83 Register 0x453[7] = 0 or 1: scrambling disabled or enabled, Register 0x453[4:0] = 0x3: L = 4 lanes per link  
0x00  
0x1F  
0x00  
0x0F  
Register 0x454[7:0] = 0x00: F = 1 octet per frame  
Register 0x455[4:0] = 0x1F: K = 32 frames per multiframe  
Register 0x456[7:0] = 0x00: M = 1 converter per link  
Register 0x457[7:6] = 0x0: always set CS = 0; Register 0x457[4:0] = 0x0F: N = 16, always set to 16-bit resolution  
0x0F or 0x2F Register 0x458[7:5] = 0x0 or 0x1: Subclass 0 or Subclass 1; Register 0x458[4:0] = 0xF: NP = 16 bits per sample  
0x21  
0x80  
0x0F  
0x01  
0x0F  
Register 0x459[7:5] = 0x1: set to JESD204B version; Register 0x459[4:0] = 0x1: S = 2 (samples per converter) per frame  
Register 0x45A[7] = 1: HD = 1; Register 0x45A[4:0] = 0x00: always set CF = 0  
Register 0x46C[7:0] = 0x0F: deskew Link Lane 0 to Link Lane 3  
Register 0x476[7:0] = 0x01: F = 1 octet per frame  
Register 0x47D[7:0] = 0x0F: enable Link Lane 0 to Link Lane 3  
SERIAL JESD204B DATA (L = 4)  
SAMPLES SPLIT ACROSS LANES  
(HD = 1)  
LANE 0,  
OCTET 0  
LANE 1,  
OCTET 0  
LANE 2,  
OCTET 0  
LANE 3,  
OCTET 0  
1 OCTET PER LANE  
(F = 1)  
16-BIT NIBBLE GROUP  
(N = 16)  
NIBBLE GROUP 0  
CONVERTER 0, SAMPLE 0 CONVERTER 0, SAMPLE 1  
D15 ... D0 (0) D15 ... D0 (1)  
2 SAMPLES PER  
CONVERTER PER FRAME  
(S = 2)  
1 CONVERTER  
(M = 1)  
DAC0  
Figure 62. JESD204B Mode 8 Data Deframing  
Rev. C | Page 52 of 117  
Data Sheet  
AD9135/AD9136  
Table 49. SPI Configuration Map—Register Settings for JESD204B Parameters for Mode 9  
Address Setting  
Description  
0x453  
0x454  
0x455  
0x456  
0x457  
0x458  
0x459  
0x45A  
0x46C  
0x476  
0x47D  
0x01 or 0x81 Register 0x453[7] = 0 or 1: scrambling disabled or enabled, Register 0x453[4:0] = 0x1: L = 2 lanes per link  
0x00  
0x1F  
0x00  
0x0F  
Register 0x454[7:0] = 0x00: F = 1 octet per frame  
Register 0x455[4:0] = 0x1F: K = 32 frames per multiframe  
Register 0x456[7:0] = 0x00: M = 1 converter per link  
Register 0x457[7:6] = 0x0: always set CS = 0; Register 0x457[4:0] = 0x0F: N = 16, always set to 16-bit resolution  
0x0F or 0x2F Register 0x458[7:5] = 0x0 or 0x1: Subclass 0 or Subclass 1; Register 0x458[4:0] = 0xF: NP = 16 bits per sample  
0x20  
0x80  
0x03  
0x01  
0x03  
Register 0x459[7:5] = 0x1: set to JESD204B version; Register 0x459[4:0] = 0x0: S = 1 (sample per converter) per frame  
Register 0x45A[7] = 1: HD = 1; Register 0x45A[4:0] = 0x00: always set CF = 0  
Register 0x46C[7:0] = 0x0F: deskew Link Lane 0 and Link Lane 1  
Register 0x476[7:0] = 0x01: F = 1 octet per frame  
Register 0x47D[7:0] = 0x03: enable Link Lane 0 and Link Lane 1  
SERIAL JESD204B DATA (L = 2)  
SAMPLES SPLIT ACROSS LANES  
(HD = 1)  
LANE 0,  
OCTET 0  
LANE 1,  
OCTET 0  
1 OCTET PER LANE  
(F = 1)  
16-BIT NIBBLE GROUP  
(N = 16)  
NIBBLE GROUP 0  
CONVERTER 0, SAMPLE 0  
D15 ... D0  
1 SAMPLE PER  
CONVERTER PER FRAME  
(S = 1)  
1 CONVERTER  
(M = 1)  
DAC0  
Figure 63. JESD204B Mode 9 Data Deframing  
Rev. C | Page 53 of 117  
AD9135/AD9136  
Data Sheet  
Table 50. SPI Configuration Map—Register Settings for JESD204B Parameters for Mode 10  
Address Setting  
Description  
0x00 or 0x80 Register 0x453[7] = 0 or 1: scrambling disabled or enabled, Register 0x453[4:0] = 0x0: L = 1 lane per link  
0x01 Register 0x454[7:0] = 0x01: F = 2 octets per frame  
0x0F or 0x1F Register 0x455[4:0] = 0x0F or 0x1F: K = 16 or 32 frames per multiframe  
0x453  
0x454  
0x455  
0x456  
0x457  
0x458  
0x459  
0x45A  
0x46C  
0x476  
0x47D  
0x00  
0x0F  
Register 0x456[7:0] = 0x00: M = 1 converter per link  
Register 0x457[7:6] = 0x0: always set CS = 0; Register 0x457[4:0] = 0x0F: N = 16, always set to 16-bit resolution  
0x0F or 0x2F Register 0x458[7:5] = 0x0 or 0x1: Subclass 0 or Subclass 1; Register 0x458[4:0] = 0xF: NP = 16 bits per sample  
0x20  
0x00  
0x01  
0x02  
0x01  
Register 0x459[7:5] = 0x1: set to JESD204B version; Register 0x459[4:0] = 0x0: S = 1 (sample per converter) per frame  
Register 0x45A[7] = 0: HD = 0; Register 0x45A[4:0] = 0x00: always set CF = 0  
Register 0x46C[7:0] = 0x0F: deskew Link Lane 0  
Register 0x476[7:0] = 0x02: F = 2 octets per frame  
Register 0x47D[7:0] = 0x01: enable Link Lane 0  
SERIAL JESD204B DATA (L = 1)  
SAMPLES SPLIT ACROSS LANES  
(HD = 0)  
LANE 0,  
OCTET 0  
LANE 1,  
OCTET 0  
2 OCTETS PER LANE  
(F = 2)  
16-BIT NIBBLE GROUP  
(N = 16)  
1 SAMPLE PER  
CONVERTER PER FRAME  
(S = 1)  
NIBBLE GROUP 0  
CONVERTER 0, SAMPLE 0  
D15 ... D0  
1 CONVERTER  
(M = 1)  
DAC0  
Figure 64. JESD204B Mode 10 Data Deframing  
Rev. C | Page 54 of 117  
Data Sheet  
AD9135/AD9136  
Table 51. SPI Configuration Map—Register Settings for JESD204B Parameters for Mode 11  
Address Setting  
Description  
0x453  
0x03 or 0x83 Register 0x453[7] = 0 or 1: scrambling disabled or enabled, Register 0x453[4:0] = 0x3: L = 4 lanes per link (L = 8 on  
transmit side)1  
0x454  
0x455  
0x456  
0x457  
0x458  
0x459  
0x45A  
0x46C  
0x476  
0x47D  
0x00  
0x1F  
0x00  
0x0F  
Register 0x454[7:0] = 0x00: F = 1 octet per frame  
Register 0x455[4:0] = 0x1F: K = 32 frames per multiframe  
Register 0x456[7:0] = 0x00: M = 1 converter per link (M = 2 on transmit side)1  
Register 0x457[7:6] = 0x0: always set CS = 0; Register 0x457[4:0] = 0x0F: N = 16, always set to 16-bit resolution  
0x0F or 0x2F Register 0x458[7:5] = 0x0 or 0x1: Subclass 0 or Subclass 1; Register 0x458[4:0] = 0xF: NP = 16 bits per sample  
0x21  
0x80  
0xFF  
0x01  
0xFF  
Register 0x459[7:5] = 0x1: set to JESD204B version; Register 0x459[4:0] = 0x1: S = 2 (samples per converter) per frame  
Register 0x45A[7] = 1: HD = 1; Register 0x45A[4:0] = 0x00: always set CF = 0  
Register 0x46C[7:0] = 0x0F: deskew Link Lane 0 to Link Lane 7  
Register 0x476[7:0] = 0x01: F = 1 octet per frame  
Register 0x47D[7:0] = 0x0F: enable Link Lane 0 to Link Lane 7  
1 Note that for Mode 11 through Mode 13, the M and L parameters programmed on the receive side do not match the parameters on the transmit side. The parameters  
on the transmit side reflect the true number of converters and lanes per link.  
See Figure 61 for an illustration of the AD9135/AD9136 JESD204B Mode 11 data deframing process.  
Rev. C | Page 55 of 117  
AD9135/AD9136  
Data Sheet  
Table 52. SPI Configuration Map—Register Settings for JESD204B Parameters for Mode 12  
Address Setting  
Description  
0x453  
0x01 or 0x81 Register 0x453[7] = 0 or 1: scrambling disabled or enabled, Register 0x453[4:0] = 0x1: L = 2 lanes per link (L = 4 on  
transmit side)1  
0x454  
0x455  
0x456  
0x457  
0x458  
0x459  
0x45A  
0x46C  
0x476  
0x47D  
0x00  
0x1F  
0x00  
0x0F  
Register 0x454[7:0] = 0x00: F = 1 octet per frame  
Register 0x455[4:0] = 0x1F: K = 32 frames per multiframe  
Register 0x456[7:0] = 0x00: M = 1 converter per link (M = 2 on transmit side)1  
Register 0x457[7:6] = 0x0: always set CS = 0; Register 0x457[4:0] = 0x0F: N = 16, always set to 16-bit resolution  
0x0F or 0x2F Register 0x458[7:5] = 0x0 or 0x1: Subclass 0 or Subclass 1; Register 0x458[4:0] = 0xF: NP = 16 bits per sample  
0x20  
0x80  
0x33  
0x01  
0x33  
Register 0x459[7:5] = 0x1: set to JESD204B version; Register 0x459[4:0] = 0x0: S = 1 (sample per converter) per frame  
Register 0x45A[7] = 1: HD = 1; Register 0x45A[4:0] = 0x00: always set CF = 0  
Register 0x46C[7:0] = 0x0F: deskew Link Lane 0, Link Lane 1, Link Lane 4, and Link Lane 5  
Register 0x476[7:0] = 0x01: F = 1 octet per frame  
Register 0x47D[7:0] = 0x03: enable Link Lane 0, Link Lane 1, Link Lane 4, and Link Lane 5  
1 Note that for Mode 11 through Mode 13, the M and L parameters programmed on the receive side do not match the parameters on the transmit side. The parameters  
on the transmit side reflect the true number of converters and lanes per link.  
SERIAL JESD204B DATA (L = 4)  
SAMPLES SPLIT ACROSS LANES  
(HD = 1)  
1 OCTET PER LANE  
(F = 1)  
LANE 0,  
OCTET 0  
LANE 1,  
OCTET 0  
LANE 2,  
OCTET 0  
LANE 3,  
OCTET 0  
16-BIT NIBBLE GROUP  
(N = 16)  
NIBBLE GROUP 0  
NIBBLE GROUP 1  
CONVERTER 0, SAMPLE 0  
D15 ... D0  
CONVERTER 1, SAMPLE 0  
D15 ... D0  
1 SAMPLE PER  
CONVERTER PER FRAME  
(S = 1)  
2 CONVERTERS  
(M = 2)  
DAC0  
DAC1  
Figure 65. JESD204B Mode 12 Data Deframing  
Rev. C | Page 56 of 117  
Data Sheet  
AD9135/AD9136  
Table 53. SPI Configuration Map—Register Settings for JESD204B Parameters for Mode 13  
Address Setting  
Description  
0x453  
0x00 or 0x80 Register 0x453[7] = 0 or 1: scrambling disabled or enabled, Register 0x453[4:0] = 0x0: L = 1 lane per link (L = 2 on  
transmit side)1  
0x454  
0x455  
0x456  
0x457  
0x458  
0x459  
0x45A  
0x46C  
0x476  
0x47D  
0x01  
Register 0x454[7:0] = 0x01: F = 2 octets per frame  
0x0F or 0x1F Register 0x455[4:0] = 0x0F or 0x1F: K = 16 or 32 frames per multiframe  
0x00  
0x0F  
Register 0x456[7:0] = 0x00: M = 1 converter per link (M = 2 on transmit side)1  
Register 0x457[7:6] = 0x0: always set CS = 0; Register 0x457[4:0] = 0x0F: N = 16, always set to 16-bit resolution  
0x0F or 0x2F Register 0x458[7:5] = 0x0 or 0x1: Subclass 0 or Subclass 1; Register 0x458[4:0] = 0xF: NP = 16 bits per sample  
0x20  
0x00  
0x11  
0x02  
0x11  
Register 0x459[7:5] = 0x1: set to JESD204B version; Register 0x459[4:0] = 0x0: S = 1 (sample per converter) per frame  
Register 0x45A[7] = 0: HD = 0; Register 0x45A[4:0] = 0x00: always set CF = 0  
Register 0x46C[7:0] = 0x0F: deskew Link Lane 0 and Link Lane 4  
Register 0x476[7:0] = 0x02: F = 2 octets per frame  
Register 0x47D[7:0] = 0x01: enable Link Lane 0 and Link Lane 4  
1 Note that for Mode 11 through Mode 13, the M and L parameters programmed on the receive side do not match the parameters on the transmit side. The parameters  
on the transmit side reflect the true number of converters and lanes per link.  
SERIAL JESD204B DATA (L = 2)  
SAMPLES NOT SPLIT  
ACROSS LANES  
(HD = 0)  
2 OCTETS PER LANE  
LANE 0, OCTET 0  
LANE 0, OCTET 1  
LANE 1, OCTET 0  
NIBBLE GROUP 1  
CONVERTER 1, SAMPLE 0  
LANE 1, OCTET 1  
(F = 2)  
16-BIT NIBBLE GROUP  
(N = 16)  
NIBBLE GROUP 0  
CONVERTER 0, SAMPLE 0  
1 SAMPLE PER  
CONVERTER PER FRAME  
(S = 1)  
2 CONVERTERS  
(M = 2)  
DAC0  
DAC1  
Figure 66. JESD204B Mode 13 Data Deframing  
Rev. C | Page 57 of 117  
AD9135/AD9136  
Data Sheet  
Transport Layer Testing  
JESD204B TEST MODES  
The JESD204B receiver in the AD9135/AD9136 supports the  
short transport layer (STPL) test as described in the JESD204B  
standard. This test can be used to verify the data mapping  
between the JESD204B transmitter and receiver. To perform  
this test, this function must be implemented in the logic device  
and enabled there. Before running the test on the receiver side,  
the link must be established and running without errors (see the  
Device Setup Guide).  
PHY PRBS Testing  
The JESD204B receiver on the AD9135/AD9136 includes a  
PRBS pattern checker on the back end of its physical layer.  
This functionality enables bit error rate (BER) testing of each  
physical lane of the JESD204B link. The PHY PRBS pattern  
checker does not require that the JESD204B link be established.  
The pattern checker can synchronize with a PRBS7, PRBS15,  
or PRBS31 data pattern. PRBS pattern verification can be  
performed on multiple lanes at once. The error counts for  
failing lanes are reported for one JESD204B lane at a time. The  
process for performing PRBS testing on the AD9135/AD9136 is  
as follows:  
The STPL test ensures that each sample from each converter is  
mapped appropriately according to the number of converters  
(M) and the number of samples per converter (S). As specified  
in the JESD204B standard, the converter manufacturer specifies  
what test samples are transmitted. Each sample must have a  
unique value. For example, if M = 2 and S = 2, there are 4  
unique samples transmitted repeatedly until the test is stopped.  
The expected sample must be programmed into the device and  
the expected sample is compared to the received sample one  
sample at a time until all have been tested. The process to  
perform this test on the AD9135/AD9136 is described as follows:  
1. Start sending a PRBS7, PRBS15, or PRBS31 pattern from  
the JESD204B transmitter.  
2. Select and write the appropriate PRBS pattern to  
Register 0x316[3:2], as shown in Table 54.  
3. Enable the PHY test for all lanes being tested by writing to  
PHY_TEST_EN (Register 0x315). Each bit of Register 0x315  
enables the PRBS test for the corresponding lane. For example,  
writing a 1 to Bit 0 enables the PRBS test for Physical Lane 0.  
4. Toggle PHY_TEST_RESET (Register 0x316[0]) from 0 to 1  
then back to 0.  
1. Synchronize JESD204B link.  
2. Enable the STPL test at the JESD204B transmitter.  
3. Select Converter 0 Sample 0 for testing. Write  
SHORT_TPL_DAC_SEL (Register 0x32C[3:2]) = 0 and  
SHORT_TPL_SP_SEL (Register 0x32C[5:4]) = 0.  
4. Set the expected test sample for Converter 0, Sample 0.  
Program the expected 11-/16-bit test sample into the  
SHORT_TPL_REF_SP_x registers (Register 0x32E and  
Register 0x32D).  
5. Set PHY_PRBS_ERROR_THRESHOLD (Register 0x317 to  
Register 0x319) as desired.  
6. Write a 0 and then a 1 to PHY_TEST_START  
(Register 0x316[1]). The rising edge of PHY_TEST_START  
starts the test.  
7. Wait 500 ms.  
8. Stop the test by writing PHY_TEST_START  
(Register 0x316[1]) = 0.  
5. Enable the STPL test. Write SHORT_TPL_TEST_EN  
(Register 0x32C[0]) = 1.  
9. Read the PRBS test results.  
6. Toggle the STPL reset. SHORT_TPL_TEST_RESET  
(Register 0x32C[1]) from 0 to 1 then back to 0.  
7. Check for failures. Read SHORT_TPL_FAIL  
(Register 0x32F[0]): 0 is pass, 1 is fail.  
a. Each bit of PHY_PRBS_PASS (Register 0x31D)  
corresponds to one SERDES lane: 0 is fail, 1 is pass.  
b. The number of PRBS errors seen on each failing lane  
can be read by writing the lane number to check (0 to 7)  
in the PHY_SRC_ERR_CNT (Register 0x316[6:4]) and  
reading the PHY_PRBS_ERR_CNT (Register 0x31A  
8. Repeat Step 3 to Step 7 for each sample of each converter,  
Conv0Sample0 through ConvM − 1SampleS − 1  
.
Repeated CGS and ILAS Test  
to Register 0x31C). The maximum error count is 224 − 1  
.
As per Section 5.3.3.8.2 of the JESD204B specification, the  
AD9135/AD9136 can check that a constant stream of /K28.5/  
characters is being received, or that CGS followed by a constant  
stream of ILAS is being received.  
If all bits of Register 0x31A to Register 0x31C are high,  
the maximum error count on the selected lane has  
been exceeded.  
Table 54. PHY PRBS Pattern Selection  
To run a repeated CGS test, send a constant stream of /K28.5/  
characters to the AD9135/AD9136 SERDES inputs. Next, set up  
the device and enable the links as described in the Device Setup  
Guide section. Ensure that the /K28.5/ characters are being  
PHY_PRBS_PAT_SEL Setting,  
(Register 0x316[3:2])  
0b00 (default)  
0b01  
PRBS Pattern  
PRBS7  
PRBS15  
SYNCOUTx  
received by verifying that the  
has been deasserted  
0b10  
PRBS31  
and that CGS has passed for all enabled link lanes by reading  
Register 0x470. Program Register 0x300[2] = 0 to monitor the  
status of lanes on Link 0, and Register 0x300[2] = 1 to monitor  
the status of lanes on Link 1 for dual-link mode.  
Rev. C | Page 58 of 117  
 
Data Sheet  
AD9135/AD9136  
To run the CGS followed by a repeated ILAS sequence test, follow  
the Device Setup Guide section; however, before performing the  
last write (enabling the links), enable the ILAS test mode by  
writing a 1 to Register 0x477[7]. Then, enable the links. When  
the device recognizes four CGS characters on each lane, it  
Check for Error Count Over Threshold  
In addition to reading the error count per lane and error type as  
described in the Checking Error Counts section, the user can  
check a register to see if the error count for a given error type  
has reached a programmable threshold.  
SYNCOUTx  
deasserts  
. At this point, the transmitter starts  
The same error threshold is used for the three error types  
(disparity, not in table, and unexpected control character). The  
error counters are on a per error type basis. To use this feature,  
complete the following steps:  
sending a repeated ILAS sequence.  
Read Register 0x473 to verify that initial lane synchronization has  
passed for all enabled link lanes. Program Register 0x300[2] = 0  
to monitor the status of lanes on Link 0, and Register 0x300[2] = 1  
to monitor the status of lanes on Link 1 for dual-link mode.  
1. Program the desired error count threshold into  
ERRORTHRES (Register 0x47C).  
JESD204B ERROR MONITORING  
2. Read back the error status for each error type to see if the  
error count has reached the error threshold.  
Disparity errors are reported in Register 0x46D.  
Not in table errors are reported in Register 0x46E.  
Unexpected control character errors are reported in  
Register 0x46F.  
Disparity, Not in Table, and Unexpected Control  
Character Errors  
As per Section 7.6 of the JESD204B specification, the  
AD9135/AD9136 can detect disparity errors, not in table errors,  
and unexpected control character errors, and can optionally  
issue a sync request and reinitialize the link when errors occur.  
Error Counter and IRQ Control  
Note that the disparity error counter counts all characters with  
invalid disparity, regardless of whether they are in the 8-bit/10-bit  
decoding table. This is a minor deviation from the JESD204B  
specification, which only counts disparity errors when they are  
in the 8-bit/10-bit decoding table.  
The user can write to Register 0x46D and Register 0x46F to  
reset or disable the error counts and to reset the IRQ for a given  
lane. Note that these are the same registers that are used to  
report error count over threshold (see the Check for Error  
Count Over Threshold section); therefore, the readback is not  
the value that was written. For each error type,  
Checking Error Counts  
1. Select the link lane to access. To select a link lane, first  
select a link (Register 0x300[2] = 0 to select Link 0,  
Register 0x300[2] = 1 to select Link 1 (dual link only)).  
Note that when using Link 1, Link Lane x refers to  
Logical Lane x + 4.  
The error count can be checked for disparity errors, not in table  
errors, and unexpected control character errors. The error  
counts are on a per lane and per error type basis. Note that the  
lane select and counter select are programmed into Register 0x46B  
and the error count is read back from the same address. To  
check the error count, complete the following steps:  
2. Decide whether to reset the IRQ, disable the error count,  
and/or reset the error count for the given lane and error type.  
3. Write the link lane and desired reset or disable action to  
Register 0x46D to Register 0x46F according to Table 56.  
1. Select the desired link lane and error type of the counter to  
view. Write these to Register 0x46B according to Table 55.  
To select a link lane, first select a link (Register 0x300[2] =  
0 to select Link 0 or Register 0x300[2] = 1 to select Link 1  
(dual link only)).  
Table 56. Error Counter and IRQ Control: Disparity  
(Register 0x46D), Not In Table (Register 0x46E), Unexpected  
Control Character (Register 0x46F)  
Note that when using Link 1, Link Lane x refers to Logical  
Lane x + 4.  
Bits Variable  
Description  
2. Read the error count from Register 0x46B. Note the  
maximum error count is equal to the error threshold set in  
Register 0x47C.  
7
6
5
RstIRQ  
RstIRQ = 1 to reset IRQ for the lane  
selected in Bits[2:0].  
Disable_ErrCnt Disable_ErrCnt = 1 to disable the error  
count for the lane selected in Bits[2:0].  
Table 55. Error Counters  
RstErrCntr  
RsteErrCntr = 1 to reset the error count  
for the lane selected in Bits[2:0].  
Addr. Bits Variable Description  
0x46B [6:4] LaneSel  
LaneSel = x to monitor the error count  
of Link Lane x. See the notes on link  
lane in Step 1 of the Checking Error  
Counts section.  
[2:0] LaneAddr  
LaneAddr = x to monitor the error  
count of Link Lane x. See the notes on  
link lane in Step 1 of the Checking Error  
Counts section.  
[1:0] CntrSel  
CntrSel = 0b00 for bad running  
disparity counter.  
CntrSel = 0b01 for not in table error  
counter.  
CntrSel = 0b10 for unexpected control  
character counter.  
Rev. C | Page 59 of 117  
 
 
 
 
 
AD9135/AD9136  
Data Sheet  
Table 58. Sync Assertion Mask  
SYNCOUTx  
Monitoring Errors via  
Addr.  
Bit No.  
Bit Name  
Description  
When one or more disparity, not in table, or unexpected control  
0x47B  
7
BADDIS_S  
SYNCOUTx  
Set to 1 to assert  
if the disparity error count  
reaches the threshold  
SYNCOUTx  
character error occurs, the error is reported on the  
pins as per Section 7.6 of the JESD204B specification. The  
SYNCOUTx  
JESD204B specification states that the  
asserted for exactly two frame periods when an error occurs. For  
SYNCOUTx  
signal is  
6
5
NIT_S  
SYNCOUTx  
Set to 1 to assert  
if the not in table error count  
reaches the threshold  
the AD9135/AD9136, the width of the  
programmed to ½, 1, or 2 PClock cycles. The settings to achieve  
SYNCOUTx  
pulse can be  
UCC_S  
SYNCOUTx  
Set to 1 to assert  
if the unexpected control  
character count reaches the  
threshold  
a
pulse of 2 frame clock cycles are given in Table 57.  
SYNCOUTx  
Table 57. Setting  
Error Pulse Duration  
SYNCB_ERR_DUR  
(Register 0x312[5:4]) Setting1  
JESD Mode  
IDs  
PClockFactor  
(Frames/PClock)  
CGS, Frame Sync, Checksum, and ILAS Monitoring  
8, 9, 11, 12  
10, 13  
4
2
0 (default)  
1
Register 0x470 to Register 0x473 can be monitored to verify  
that each stage of the JESD204B link establishment has  
occurred. Program Register 0x300[2] = 0 to monitor the status  
of the lanes on Link 0, and Register 0x300[2] = 1 to monitor the  
status of the lanes on Link 1.  
1
SYNCOUTx  
These register settings assert the  
pulse widths.  
signal for 2 frame clock cycle  
Disparity, Not in Table, and Unexpected Control  
Character IRQs  
Bit x of CODEGRPSYNCFLAG (Register 0x470) is high if Link  
Lane x received at least four K28.5 characters and passed code  
group synchronization.  
For disparity, not in table, and unexpected control character  
errors, error count over the threshold events are available as  
IRQ events. Enable these events by writing to Register 0x47A[7:5].  
The IRQ event status can be read at the same address  
(Register 0x47A[7:5]) after the IRQs are enabled.  
Bit x of FRAMESYNCFLAG (Register 0x471) is high if Link  
Lane x completed initial frame synchronization.  
Bit x of GOODCHKSUMFLG (Register 0x472) is high if the  
checksum sent over the lane matches the sum of the JESD204B  
parameters sent over the lane during ILAS for Link Lane x. The  
parameters can be added either by summing the individual fields  
in registers or summing the packed register. If Register 0x300[6] =  
0 (default), the calculated checksums are the lower eight bits of  
the sum of the following fields: DID, BID, LID, SCR, L − 1, F − 1,  
K − 1, M − 1, N − 1, SUBCLASSV, NP − 1, JESDV, S − 1, and HD.  
If Register 0x300[6] = 1, the calculated checksums are the lower  
eight bits of the sum of Register 0x400 to Register 0x40C and LID.  
See the Error Counter and IRQ Control section for information  
on resetting the IRQ. See the Interrupt Request Operation  
section for more information on IRQs.  
Errors Requiring Reinitializing  
A link reinitialization automatically occurs when four invalid  
disparity characters are received as per Section 7.1 of the  
JESD204B specification. When a link reinitialization occurs, the  
resync request is five frames and nine octets long.  
Bit x of INITLANESYNCFLG (Register 0x473) is high if Link  
Lane x passed the initial lane alignment sequence.  
The user can optionally reinitialize the link when the error  
count for disparity errors, not in table errors, or unexpected  
control characters reaches a programmable error threshold. The  
process to enable the reinitialization feature for certain error  
types is as follows:  
CGS, Frame Sync, Checksum, and ILAS IRQs  
Fail signals for CGS, frame sync, checksum, and ILAS are available  
as IRQ events. Enable them by writing to Register 0x47A[3:0].  
The IRQ event status can be read at the same address  
(Register 0x47A[3:0]) after the IRQs are enabled. Write a 1 to  
Register 0x470[7] to reset the CGS IRQ. Write a 1 to Register 0x471  
to reset the frame sync IRQ. Write a 1 to Register 0x472 to reset  
the checksum IRQ. Write a 1 to Register 0x473 to reset the ILAS  
IRQ.  
1. Set THRESHOLD_MASK_EN (Register 0x477[3]) = 1.  
Note that when this bit is set, unmasked errors do not  
saturate at either threshold or maximum value.  
2. Enable the sync assertion mask for each type of error by  
writing to the SYNCASSERTIONMASK register  
(Register 0x47B[7:5]) according to Table 58.  
3. Program the desired error counter threshold into  
ERRORTHRES (Register 0x47C).  
See the Interrupt Request Operation section for more information.  
4. For each error type enabled in the SYNCASSERTIONMASK  
register, if the error counter on any lane reaches the  
SYNCOUTx  
programmed threshold,  
falls, issuing a sync  
request. Note that all error counts are reset when a link  
reinitialization occurs. The IRQ does not reset and must be  
reset manually.  
Rev. C | Page 60 of 117  
 
 
Data Sheet  
AD9135/AD9136  
Configuration Mismatch IRQ  
Power and Ground Planes  
The AD9135/AD9136 have a configuration mismatch flag that  
is available as an IRQ event. Use Register 0x47B[3] to enable the  
mismatch flag (it is enabled by default), and then use  
Register 0x47B[4] to read back its status and reset the IRQ  
signal. See the Interrupt Request Operation section for more  
information.  
Solid ground planes are recommended to avoid ground loops  
and to provide a solid, uninterrupted ground reference for the  
high speed transmission lines that require controlled impedances.  
Do not use segmented power planes as a reference for controlled  
impedances unless the entire length of the controlled impedance  
trace traverses across only a single segmented plane. These and  
additional guidelines for the topology of high speed transmission  
lines are described in the JESD204B Serial Interface Inputs  
(SERDIN0 to SERDIN7 ) section.  
The configuration mismatch event flag is high when the link  
configuration settings (in Register 0x450 to Register 0x45D) do  
not match the JESD204B transmitted settings (Register 0x400 to  
Register 0x40D). All these registers are paged per link (in  
Register 0x300). For Mode 11 through Mode 13, the  
Table 59. Power Supplies  
Supply Domain Voltage (V) Circuitry  
configuration mismatch flag is high because the values for the  
M and L parameters sent over the link do not match the  
parameters programmed to Register 0x453 and Register 0x456.  
DVDD121  
PVDD122  
SVDD123  
CVDD121  
IOVDD  
1.2  
1.2  
1.2  
1.2  
1.8  
1.2  
3.3  
3.3  
Digital core  
DAC PLL  
JESD204B receiver interface  
DAC clocking  
SPI interface  
VTT  
Note that this function is different from the good checksum  
flags in Register 0x472. The good checksum flags ensure that  
the transmitted checksum matches a calculated checksum based  
on the transmitted settings. The configuration mismatch event  
ensures that the transmitted settings match the configured settings.  
4
VTT  
SIOVDD33  
AVDD33  
Sync LVDS transmit  
DAC  
HARDWARE CONSIDERATIONS  
1 This supply requires a 1.3 V supply when operating at maximum DAC sample  
rates. See Table 3 for details.  
Power Supply Recommendations  
2 This supply can be combined with CVDD12 on the same regulator with a  
separate supply filter network and sufficient bypass capacitors near the pins.  
3 This supply requires a 1.3 V supply when operating at maximum interface  
rates. See Table 4 for details.  
The power supply domains are described in Table 59. The  
power supplies can be grouped into separate PCB domains as  
show in Figure 67. All the AD9135/AD9136 supply domains  
must remain as noise free as possible for the best operation.  
Power supply noise has a frequency component that affects  
performance, and is specified in terms of V rms. Figure 68  
shows the recommended power supply components.  
4 This supply can be connected to SVDD12 and does not need separate circuitry.  
An LC filter on the output of the power supply is recommended  
to attenuate the noise, and must be placed as close to the  
AD9135/AD9136 as possible. An effective filter is shown in  
Figure 67. This filter scheme reduces high frequency noise  
components. Each of the power supply pins of the AD9135/  
AD9136 must also have a 0.1 µF capacitor connected to the  
ground plane, as shown in Figure 67. Place the capacitor as close  
to the supply pin as possible. Adjacent power pins can share a  
bypass capacitor. Connect the ground pins of the AD9135/  
AD9136 to the ground plane using vias.  
Rev. C | Page 61 of 117  
 
AD9135/AD9136  
Data Sheet  
1.8V FPGA VCCIO  
10µH  
OR  
1.2V  
LINEAR  
REGULATOR 10µF  
IOVDD  
10µF  
DVDD12  
66  
OTHER SYSTEM SUPPLY  
13  
14  
53  
3.3V  
LINEAR  
REGULATOR  
SIOVDD33  
AVDD33  
35  
67  
10µF  
75  
77  
1.2V  
LINEAR  
REGULATOR  
SVDD12  
10µF  
17  
20  
85  
22  
28  
31  
10µH  
1.2V  
LINEAR  
REGULATOR  
CVDD12  
10µF  
71  
76  
81  
87  
32  
33  
36  
39  
10µH  
PVDD12  
10µF  
45  
47  
50  
1
4
7
V
TT  
21  
25  
42  
46  
8
9
10µF  
10  
56  
57  
NOTES  
1. UNLABELED CAPACITORS ARE 0.1µF, CLOSE TO DEVICE PIN(S), WITH MINIMUM DISTANCE  
AND VIAS BETWEEN CAPACITORS AND PIN(S).  
Figure 67. JESD204B Interface PCB Power Domain Recommendation  
AD9135/AD9136  
1.8V  
1.2V  
1.2V  
1.2V  
SVDD12 + V  
TT  
ADP1741  
ADP1741  
ADP1753  
STEP-DOWN DDC  
1.2MHz, 2A  
DVDD12  
ADP2119  
+3.3V  
CVDD12 + PVDD12  
POWER  
INPUT  
BUCK  
1.2MHz/600kHz  
800mA  
3.8V  
3.3V  
3.3V  
AVDD33  
ADM7154-3.3  
ADM7160-3.3  
ADP2370  
+12V  
IOVDD + SIOVDD33  
Figure 68. Power Supply Connections  
Rev. C | Page 62 of 117  
 
Data Sheet  
AD9135/AD9136  
JESD204B Serial Interface Inputs (SERDIN0 to SERDIN7 )  
Return Loss  
When considering the layout of the JESD204B serial interface  
transmission lines, there are many factors to consider to  
maintain optimal link performance. Among these factors are  
insertion loss, return loss, signal skew, and the topology of the  
differential traces.  
The JESD204B specification limits the amount of return loss  
allowed in a converter device and a logic device, but does  
not specify return loss for the channel. However, every effort  
must be made to maintain a continuous impedance on the  
transmission line between the transmitting logic device and the  
AD9135/AD9136. As mentioned in the Insertion Loss section,  
minimizing the use of vias, or eliminating them altogether,  
reduces one of the primary sources for impedance mismatches  
on a transmission line. Maintain a solid reference beneath  
(for microstrip) or above and below (for stripline) the  
differential traces to ensure continuity in the impedance of  
the transmission line. If the stripline technique is used, follow  
the guidelines listed in the Insertion Loss section to minimize  
impedance mismatches and stub effects.  
Insertion Loss  
The JESD204B specification limits the amount of insertion loss  
allowed in the transmission channel (see Figure 47). The  
AD9135/AD9136 equalization circuitry allows significantly  
more loss in the channel than is required by the JESD204B  
specification. It is still important that the designer of the PCB  
minimize the amount of insertion loss by adhering to the  
following guidelines:  
Keep the differential traces short by placing the  
AD9135/AD9136 as near to the transmitting logic device  
as possible and routing the trace as directly as possible  
between the devices.  
Another primary source for impedance mismatch is at either  
end of the transmission line, where care must be taken to match  
the impedance of the termination to that of the transmission  
line. The AD9135/AD9136 handle this internally with a  
calibrated termination scheme for the receiving end of the line.  
See the Interface Power-Up and Input Termination section for  
details on this circuit and the calibration routine.  
Route the differential pairs on a single plane using a solid  
ground plane as a reference.  
Use a PCB material with a low dielectric constant (<4) to  
minimize loss, if possible.  
Signal Skew  
When choosing between the stripline and microstrip  
techniques, keep in mind the following considerations: stripline  
has less loss (see Figure 48 and Figure 49) and emits less EMI,  
but requires the use of vias that can add complexity to the task  
of controlling the impedance; whereas microstrip is easier to  
implement if the component placement and density allow  
routing on the top layer and eases the task of controlling the  
impedance.  
There are many sources for signal skew, but the two sources to  
consider when laying out a PCB are interconnect skew within a  
single JESD204B link and skew between multiple JESD204B  
links. In each case, keeping the channel lengths matched to  
within 15 mm is adequate for operating the JESD204B link at  
speeds of up to 12.4 Gbps. Managing the interconnect skew  
within a single link is fairly straightforward. Managing multiple  
links across multiple devices is more complex. However, follow  
the 15 mm guideline for length matching.  
If using the top layer of the PCB is problematic or the advantages  
of stripline are desirable, follow these recommendations:  
Topology  
Minimize the number of vias.  
Structure the differential SERDINx pairs to achieve 50 Ω to  
ground for each half of the pair. Stripline vs. microstrip trade-  
offs are described in the Insertion Loss section. In either case,  
it is important to keep these transmission lines separated from  
potential noise sources such as high speed digital signals and  
noisy supplies. If using stripline differential traces, route them  
using a coplanar method, with both traces on the same layer.  
Although this does not offer more noise immunity than the  
broadside routing method (traces routed on adjacent layers),  
it is easier to route and manufacture so that the impedance  
continuity is maintained. An illustration of broadside vs.  
coplanar differential routing techniques is shown in Figure 70.  
If possible, use blind vias to eliminate via stub effects and  
use micro vias to minimize via inductance.  
If using standard vias, use the maximum via length to  
minimize the stub size. For example, on an 8-layer board,  
use Layer 7 for the stripline pair (see Figure 69).  
For each via pair, place a pair of ground vias adjacent to them  
to minimize the impedance discontinuity (see Figure 69).  
LAYER 1  
GND  
ADD GROUND VIAS  
DIFF–  
LAYER 2  
LAYER 3  
LAYER 4  
LAYER 5  
LAYER 6  
LAYER 7  
LAYER 8  
y
y
y
STANDARD VIA  
DIFF+  
Tx DIFF A  
GND  
Tx  
DIFF A  
Tx  
Tx  
DIFF B ACTIVE  
Tx DIFF B  
Tx ACTIVE  
MINIMIZE STUB EFFECT  
Figure 69. Minimizing Stub Effect and Adding Ground Vias for Differential  
Stripline Traces  
BROADSIDE DIFFERENTIAL Tx LINES  
COPLANAR DIFFERENTIAL Tx LINES  
Figure 70. Broadside vs. Coplanar Differential Stripline Routing Techniques  
Rev. C | Page 63 of 117  
 
 
 
AD9135/AD9136  
Data Sheet  
When considering the trace width vs. copper weight and  
thickness, the speed of the interface must be considered. At  
multigigabit speeds, the skin effect of the conducting material  
confines the current flow to the surface. Maximize the surface  
area of the conductor by making the trace width made wider to  
reduce the losses. Additionally, loosely couple differential traces  
to accommodate the wider trace widths. This helps reduce the  
crosstalk and minimize the impedance mismatch when the  
traces must separate to accommodate components, vias,  
connectors, or other routing obstacles. Tightly coupled vs.  
loosely coupled differential traces are shown in Figure 71.  
SYNCOUTx  
, SYSREF , and CLK Signals  
SYNCOUTx  
The  
and SYSREF signals on the AD9135/  
AD9136 are low speed LVDS differential signals. Use controlled  
impedance traces routed with 100 Ω differential impedance and  
50 Ω to ground when routing these signals. As with the  
SERDIN0 to SERDIN7 data pairs, it is important to keep  
these signals separated from potential noise sources such as  
high speed digital signals and noisy supplies.  
SYNCOUTx  
Separate the  
signal from other noisy signals,  
SYNCOUTx  
because noise on the  
may be interpreted as a  
SYNCOUTx  
request for K characters. The  
signal has two  
modes of operation available for use. Register 0x2A5[0] defaults  
SYNCOUTx  
Tx  
DIFF A  
Tx  
DIFF B  
Tx  
DIFF A  
Tx  
DIFF B  
to 0, which sets the  
When this bit is set to 1, the  
swing to normal swing mode.  
SYNCOUTx  
swing is configured  
for high swing mode. For more details, see Table 8.  
TIGHTLY COUPLED  
LOOSELY COUPLED  
DIFFERENTIAL Tx LINES  
DIFFERENTIAL Tx LINES  
It is important to keep similar trace lengths for the CLK and  
SYSREF signals from the clock source to each of the devices  
on either end of the JESD204B links (see Figure 72). If using a  
clock chip that can tightly control the phase of CLK and  
SYSREF , the trace length matching requirements are greatly  
reduced.  
Figure 71. Tightly Coupled vs. Loosely Coupled Differential Traces  
AC Coupling Capacitors  
The AD9135/AD9136 require that the JESD204B input signals  
be ac-coupled to the source. These capacitors must be 100 nF  
and placed as close as possible to the transmitting logic device.  
To minimize the impedance mismatch at the pads, select the  
package size of the capacitor so that the pad size on the PCB  
matches the trace width as closely as possible.  
LANE 0  
LANE 1  
Tx  
Rx  
DEVICE  
DEVICE  
LANE N – 1  
LANE N  
SYSREF  
SYSREF  
CLOCK SOURCE  
(AD9516-1, ADCLK925)  
DEVICE CLOCK  
DEVICE CLOCK  
SYSREF TRACE LENGTH  
SYSREF TRACE LENGTH  
DEVICE CLOCK TRACE LENGTH  
DEVICE CLOCK TRACE LENGTH  
Figure 72. SYSREF Signal and Device Clock Trace Length  
Rev. C | Page 64 of 117  
 
 
Data Sheet  
AD9135/AD9136  
DIGITAL DATAPATH  
INTERPOLATION FILTERS  
DIGITAL GAIN,  
DC OFFSET,  
AND  
INTERPOLATION  
MODES  
1×, 2×, 4×, 8×  
INV  
SINC  
The transmit path contains three half-band interpolation filters,  
which each provide a 2× increase in output data rate and a low-  
pass function. The filters can be cascaded to provide a 4× or 8×  
interpolation ratio. Table 61 shows how to select each available  
interpolation mode, their usable bandwidths, and their  
maximum data rates. Note that fDATA = fDAC/Interpolation Factor.  
Interpolation mode is paged as described in the DAC Paging  
section. Register 0x030[0] is high if an unsupported  
GROUP DELAY  
ADJUSTMENT  
Figure 73. Block Diagram of Digital Datapath  
The block diagram in Figure 73 shows the functionality of the  
digital datapath (all blocks can be bypassed). The digital processing  
includes three half-band interpolation filters, an inverse sinc filter,  
and gain, offset, and group delay adjustment blocks.  
interpolation mode is selected.  
Note that the pipeline delay changes when digital datapath  
functions are enabled/disabled. If fixed DAC pipeline latency  
is desired, do not reconfigure these functions after initial  
configuration.  
Table 61. Interpolation Modes and Usable Bandwidth  
Interpolation INTERP_MODE, Usable Maximum  
Mode Reg. 0x112[2:0] Bandwidth fDATA (MHz)  
1× (bypass)1  
0x00  
0x01  
0x03  
0x04  
0.5 × fDATA  
0.4 × fDATA  
0.4 × fDATA  
0.4 × fDATA  
21202  
10602  
700  
DAC PAGING  
2×  
4×  
8×  
Digital datapath registers are paged to allow configuration of  
either DAC independently or both simultaneously. Table 60 shows  
how to use the DAC paging bits.  
350  
1 Mode 8 and Mode 11 can only use 1× interpolation. 2×, 4×, and 8×  
interpolation are only available in Mode 9, Mode 10, Mode 12, and Mode 13.  
2 The maximum speed for 1× and 2× interpolation is limited by the JESD204B  
interface. See Table 4 for the appropriate supply levels.  
Table 60. Paging Modes  
DAC_PAGE, Register 0x008[1:0] DACs Paged  
1
DAC0  
Filter Performance  
2
DAC1  
The interpolation filters interpolate between existing data in  
such a way that they minimize changes in the incoming data  
while suppressing the creation of interpolation images. This is  
shown for each filter in Figure 74.  
3 (default)  
DAC0 and DAC1  
Several functions are paged by DAC, such as input data format,  
downstream protection, interpolation, inverse sinc, digital gain,  
dc offset, group delay, datapath PRBS, and LMFC sync.  
The usable bandwidth (as shown in Table 61) is defined as the  
frequency band over which the filters have a pass-band ripple of  
less than 0.001 dB and an image rejection of greater than 85 dB.  
DATA FORMAT  
BINARY_FORMAT (Register 0x110[7]), paged as described in  
the DAC Paging section) controls the expected input data  
format. By default it is 0, which means the input data must be in  
twos complement. It can also be set to 1, which means the input  
data is in offset binary. For the AD9136, 0x0000 is negative full  
scale and 0xFFFF is positive full scale. For the AD9135, 0x0000  
is negative full scale and 0xFFE0 is positive full scale.  
0
2×  
4×  
8×  
–20  
–40  
–60  
Though the AD9135 is an 11-bit resolution DAC at the output, the  
input to the part must still be 16-bits wide for proper 8-bit/10-bit  
decoding. The AD9135 uses a 16-bit datapath that is truncated  
to 11 bits before going into the DAC core. Either 11-bit zero-  
padded data or full 16-bit data can be sent into the device, with  
the latter having slightly better spectral performance by minimizing  
quantization error along the datapath.  
–80  
–100  
0
0.2  
0.4  
0.6  
0.8  
1.0  
FREQUENCY (×fDAC  
)
Figure 74. All Band Responses of Interpolation Filters  
Filter Performance Beyond Specified Bandwidth  
The interpolation filters are specified to 0.4 × fDATA (with pass  
band). The filters can be used slightly beyond this ratio at the  
expense of increased pass-band ripple and decreased interpolation  
image rejection.  
Rev. C | Page 65 of 117  
 
 
 
 
 
AD9135/AD9136  
Data Sheet  
90  
80  
70  
60  
50  
40  
0
DIGITAL GAIN, DC OFFSET, AND GROUP DELAY  
Digital gain and dc offset (as described in the Digital Gain  
section and DC Offset section) allow compensation of imbalances  
in the I and Q paths due to analog mismatches between DAC I/Q  
outputs, quadrature modulator I/Q baseband inputs, and  
DAC/modulator interface I/Q paths. These imbalances can  
cause the two following issues:  
–0.1  
–0.2  
–0.3  
–0.4  
–0.5  
–0.6  
An unwanted sideband signal to appear at the quadrature  
modulator output with significant energy. Tuning the  
quadrature gain adjust values can optimize image rejection  
in single sideband radios or can optimize the error vector  
magnitude (EVM) in zero IF (ZIF) architectures.  
30  
IMAGE REJECTION  
PASS-BAND RIPPLE  
20  
40  
41  
42  
43  
44  
45  
The I/Q mismatch can cause LO leakage through a  
modulator, which can be tuned out using dc offset.  
BANDWIDTH (% fDATA  
)
Figure 75. Interpolation Filter Performance Beyond Specified Bandwidth  
Group delay allows adjustment of the delay through the DAC,  
which can be used to adjust digital predistortion (DPD) loop delay.  
Figure 75 shows the performance of the interpolation filters  
beyond 0.4 × fDATA. Note that the ripple increases much slower  
than the image rejection decreases. This means that if the  
application can tolerate degraded image rejection from the  
interpolation filters, more bandwidth can be used.  
Digital Gain  
Digital gain can be used to independently adjust the digital  
signal magnitude being fed into each DAC. This is useful to  
balance the gain between I and Q channels of a DAC or to  
cancel out the insertion loss of the inverse sinc filter. Digital  
gain must be enabled when using the blanking state machine  
(see the Downstream Protection section). If digital gain is  
disabled, TXENx must be tied high.  
INVERSE SINC  
The AD9135/AD9136 provide a digital inverse sinc filter to  
compensate the DAC roll-off over frequency. The filter is enabled  
by setting the INVSINC_ENABLE bit (Register 0x111[7]; paged  
as described in the DAC Paging section) and is enabled by default.  
Digital gain is enabled by setting the DIG_GAIN_ENABLE bit  
(Register 0x111[5], paged as described in the DAC Paging  
section). In addition to enabling the function the amount of  
digital gain (GainCode) desired must be programmed. By  
default, digital gain is enabled and GainCode is 0xAEA.  
The inverse sinc (sinc−1) filter is a seven-tap FIR filter. Figure 76  
shows the frequency response of sin(x)/x roll-off, the inverse  
sinc filter, and the composite response. The composite response  
has less than 0.05 dB pass-band ripple up to a frequency of  
0.4 × fDAC. To provide the necessary peaking at the upper end of  
the pass band, the inverse sinc filter shown has an intrinsic  
insertion loss of about 3.8 dB; in many cases, this can be partially  
compensated as described in the Digital Gain section.  
1
0 ≤ Gain ≤ 4095/2048  
−∞ dB ≤ dBGain ≤ 6.018 dB  
Gain = GainCode × (1/2048)  
dBGain = 20 × log10(Gain)  
SIN(x)/x ROLL-OFF  
SINC–1 FILTER RESPONSE  
GainCode = 2048 × Gain = 2048 × 10dBGain/20  
where GainCode is a 12-bit unsigned binary number.  
0
COMPOSITE RESPONSE  
–1  
–2  
–3  
–4  
–5  
The I/Q digital gain is set as shown in Table 62 and paged as  
described in the DAC Paging section.  
The default GainCode value (0xAEA = 2.7 dB) is appropriate to  
counteract the insertion loss of the inverse sinc filter without  
causing digital clipping when using 2× interpolation. This value  
can be read from of Figure 76 at 0.25 × fDAC, because that is the  
Nyquist rate when using a 2× interpolation. The recommended  
GainCode values for 4× and 8× interpolation are 0xBB3 (3.3 dB)  
and 0xBF8 (3.5 dB), respectively.  
0
0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50  
FREQUENCY (× fIN) (Hz)  
Figure 76. Responses of sin(x)/x Roll-Off, the Sinc−1 Filter, and the Composite  
of the Two-Input Signal and Protection  
Rev. C | Page 66 of 117  
 
 
 
Data Sheet  
AD9135/AD9136  
Table 62. Digital Gain Registers  
Table 63. DC Offset Registers  
Register  
Bit Name  
Description  
Register  
Bit Name  
Description  
0x111[5]  
DIG_GAIN_ENABLE  
Set to 1 to enable digital gain  
LSB gain code  
0x135[0]  
DC_OFFSET_ON  
Set to 1 to enable dc offset  
LSB dc offset code  
MSB dc offset code  
0x13C[7:0] DAC_DIG_GAIN[7:0]  
0x136[7:0] LSB_OFFSET[7:0]  
0x137[7:0] LSB_OFFSET[15:8]  
0x13D[3:0] DAC_DIG_GAIN[11:8] MSB gain code  
0x13A[4:0] SIXTEENTH_OFFSET Sub-LSB dc offset code  
DC Offset  
Group Delay  
The dc offset feature is used to individually offset the data into  
the I or Q DAC. This feature can be used to cancel LO leakage.  
Group delay can be used to delay the I or Q channels. This can  
be useful, for example, for DPD loop delay adjustment.  
The offset is programmed as a 16-bit twos complement number  
in LSBs, plus a 5-bit twos complement number in 16ths of an LSB,  
as shown in Table 63. DC offset is paged as described in the  
DAC Paging section.  
−4 ≤ DAC Clock Cycles ≤ 3.5  
Group Delay = (DAC Clock Cycles × 2) + 8  
where Group Delay is a 4-bit twos complement number.  
−215 LSBs Offset < 215  
Write the GroupDelay to the GROUP_DLY register  
(Register 0x014[3:0]). This feature is paged as described in the  
DAC Paging section.  
−16 ≤ Sixteenths Offset 15  
where  
LSBs Offset is the value of Register 0x136 and Register 0x137.  
Sixteenths Offset is the value of Register 0x13A.  
Rev. C | Page 67 of 117  
 
AD9135/AD9136  
Data Sheet  
DOWNSTREAM PROTECTION  
FILTER  
DIGITAL  
GAIN  
DATA  
AND  
DATA TO DACs  
MODULATION  
FROM LMFC  
SYNC LOGIC  
BSM_PROTECT  
BSM  
Tx_PROTECT  
TXENx  
Tx ENSM  
1
0
1
0
PROTECT_OUTx  
Tx_PROTECT_OUT  
PROTECT_OUT_INVERT  
SPI_PROTECT  
1
0
SPI_PROTECT_OUT  
PROTECT OUTx GENERATION  
Figure 77. Downstream Protection Block Diagram  
The AD9135/AD9136 have several blocks designed to protect the  
power amplifier (PA) of the system, as well as other downstream  
blocks. The AD9135/AD9136 consist of a blanking state machine  
(BSM) and a transmit enable state machine (Tx ENSM).  
On a rising edge of TXENx, without DAC0_MASK and  
DAC1_MASK enabled, the output is valid after the BSM settles  
(see the Blanking State Machine (BSM) section). If the masks  
are enabled, an additional delay is imposed; the output is not  
valid until the BSM settles and the DACs fully power on  
(nominally an additional ~35 µs).  
The Tx ENSM is a block that controls delay between TXENx  
Tx_PROTECT  
Tx_PROTECT  
signal is used  
and the  
signal. The  
The Tx ENSM is configured as shown in Table 64 and is paged  
as described in the DAC Paging section.  
as an input to the BSM and its inverse can optionally be routed  
externally. Optionally, the Tx ENSM can also power down its  
associated DAC.  
Table 64. Tx ENSM Registers  
The BSM gently ramps data entering the DAC and flushes the  
Addr.  
Bit No.  
Bit Name  
Description  
Tx_PROTECT  
datapath. The BSM is activated by the  
signal or  
0x11F  
[7:6]  
FALL_COUNTERS Number of fall counters  
to use (1 to 2).  
automatically by the LMFC sync logic during a rotation. For  
proper function, digital gain must be enabled; tie TXENx high  
if disabling digital gain.  
[5:4]  
[7:0]  
RISE_COUNTERS  
Number of rise  
counters to use (0 to 2).  
0x121  
0x122  
0x123  
RISE_COUNT_0  
Delay TX_PROTECT rise  
from TXENx rising edge  
by 32 × RISE_COUNT_0  
DAC clock cycles.  
Finally, some simple logic takes the outputs from each of those  
blocks and uses them to generate a desired PROTECT_OUTx  
signal on an external pin. This signal can be used to  
enable/disable downstream components, such as a PA.  
[7:0]  
[7:0]  
RISE_COUNT_1  
FALL_COUNT_0  
Delay TX_PROTECT rise  
from TXENx rising edge  
by 32 × RISE_COUNT_1  
DAC clock cycles.  
Transmit Enable State Machine  
The Tx ENSM is a simple block that controls the delay between  
TX_PROTECT  
the TXENx signal and the  
signal. This signal is  
Delay TX_PROTECT rise  
from TXENx rising edge  
by 32 × FALL_COUNT_0  
DAC clock cycles. Must  
be at least 0x12.  
used as an input to the BSM and its inverse can be routed to an  
external pin (PROTECT_OUTx) to turn downstream  
components on or off as desired.  
The TXENx signal can be used to power down the associated  
DAC. If DAC0_MASK (Register 0x012[0]) = 1, a falling edge of  
TXENx causes DAC0 to power down. If DAC1_MASK  
(Register 0x012[1]) = 1, a falling edge of TXENx causes DAC1  
to power down.  
0x124  
[7:0]  
FALL_COUNT_1  
Delay TX_PROTECT rise  
from TXENx rising edge  
by 32 × FALL_COUNT_1  
DAC clock cycles.  
Rev. C | Page 68 of 117  
 
Data Sheet  
AD9135/AD9136  
Table 66. PROTECT_OUTx Registers  
Blanking State Machine (BSM)  
Bit  
No. Bit Name  
The BSM gently ramps data entering the DAC and flushes the  
datapath.  
Reg.  
Description  
0x013  
5
TX_PROTECT_OUT  
1: Tx ENSM triggers  
PROTECT_OUT  
TX_PROTECT  
On a falling edge of  
(the TXENx signal delayed  
by the Tx ENSM), the datapath holds the latest data value and  
the digital gain gently ramps from its set value to 0. At the same  
time, the datapath is flushed with zeros.  
3
SPI_PROTECT_OUT  
SPI_PROTECT  
1: SPI_PROTECT  
triggers PROTECT_OUT  
2
2
Sets SPI_PROTECT  
0x11F  
PROTECT_OUT_INVERT Inverts PROTECT_OUTx  
TX_PROTECT  
On a rising edge of  
, the TXENx signal is  
delayed by the Tx ENSM; data is allowed to flow through the  
datapath again and the digital gain gently ramps the data from 0  
up to the set digital gain.  
DATAPATH PRBS  
The datapath PRBS can be used to verify that the AD9135/  
AD9136 datapath is receiving and correctly decoding data. The  
datapath PRBS verifies that the JESD204B parameters of the  
transmitter and receiver match, that the lanes of the receiver are  
mapped appropriately, that the lanes have been appropriately  
inverted, if necessary, and in general that the start-up routine  
has been implemented correctly. The datapath PRBS test is  
designed to support input data rates of up to 1060 MHz.  
Both of these functions are also triggered automatically by the  
LMFC sync logic during a rotation to prevent glitching on the  
output.  
Ramping  
For proper ramping, digital gain must be enabled; tie TXENx  
high if disabling digital gain.  
The step size to use when ramping gain to 0 or its assigned value  
can be controlled via the GAIN_RAMP_DOWN_STEP[11:0]  
registers (Register 0x142 and Register 0x143) and the  
GAIN_RAMP_UP_STEP[11:0] registers (Register 0x140 and  
Register 0x141). These registers are paged as described in the  
DAC Paging section.  
The datapath PRBS is paged as described in the DAC Paging  
section. To run the datapath PRBS test, complete the following  
steps:  
1. Set up the device in the desired operating mode. See the  
Device Setup Guide section for details on setting up the  
device.  
The current BSM state can be read back as shown in Table 65.  
2. Send the PRBS7 or PRBS15 data.  
3. Write Register 0x14B[2] = 0 for PRBS7 or 1 for PRBS15.  
4. Write Register 0x14B[1:0] = 0b11 to enable and reset the  
PRBS test.  
Table 65. Blanking State Machine Ramping Readbacks  
Register  
Value Description  
0x147[7:6]  
0b00  
0b01  
Data is being held at midscale.  
5. Write Register 0x14B[1:0] = 0b01 to enable the PRBS test  
and release reset.  
Ramping gain to 0. Data ramping to  
midscale.  
6. Wait 500 ms.  
0b10  
0b11  
Ramping gain to assigned value. Data  
ramping to normal amplitude.  
7. Check the status by checking the IRQ for DAC0 and DAC1  
PRBS as described in the Datapath PRBS IRQ section.  
8. If there are failures, set Register 0x008 = 0x01 to view the  
status of DAC0. Set Register 0x008 = 0x02 to view the  
status of DAC1.  
Data at normal amplitude.  
Blanking State Machine IRQ  
Blanking completion is available as an IRQ event.  
9. Read Register 0x14B[6]. Bit 6 is 0 if the selected DAC has  
any errors. This must match the IRQ.  
Use Register 0x021[5] to enable blanking completion for DAC0  
and then use Register 0x025[5] to read back its status and reset  
the IRQ signal.  
10. Read Register 0x14C to read the error count of the selected  
DAC.  
Use Register 0x022[5] to enable blanking completion for DAC1  
and then use Register 0x026[5] to read back its status and reset  
the IRQ signal.  
Note that the PRBS processes 32 bits at a time, and compares  
the 32 new bits to the previous set of 32 bits. It detects (and  
reports) only 1 error in every group of 32 bits; therefore, the  
error count partly depends on when the errors are seen. For  
example,  
See the Interrupt Request Operation section for more information.  
PROTECT_OUTx Generation  
Bits: 32 good, 31 good, 1 bad; 32 good (2 errors)  
Bits: 32 good, 22 good, 10 bad; 32 good (2 errors)  
Bits: 32 good, 31 good, 1 bad; 31 good, 1 bad; 32 good  
(3 errors)  
Register 0x013 controls which signals are ORed into the external  
PROTECT_OUTx signal. Register 0x11F[2] can be used to invert  
the PROTECT_OUTx signal. By default, PROTECT_OUTx is  
high when the output is valid. Register 0x013 and Register 0x11F  
are paged as described in the DAC Paging section.  
Rev. C | Page 69 of 117  
 
AD9135/AD9136  
Data Sheet  
Datapath PRBS IRQ  
DC TEST MODE  
The PRBS fail signals for each DAC are available as IRQ events.  
Use Register 0x020, Bit 2 and Bit 0, to enable the fail signals,  
and then use Register 0x024, Bit 2 and Bit 0, to read back their  
statuses and reset the IRQ signals. See the Interrupt Request  
Operation section for more information.  
As a convenience, the AD9135/AD9136 provide a dc test mode,  
which is enabled by setting Register 0x520[1] to 1 and clearing  
Register 0x146[0] to 0. When this mode is enabled, the datapath  
is given 0 (midscale) for its data. Register 0x146[0] must be set  
to 1 for all other modes of operation.  
In conjunction with dc offset, this test mode can provide the  
desired dc data to the DACs.  
Rev. C | Page 70 of 117  
Data Sheet  
AD9135/AD9136  
INTERRUPT REQUEST OPERATION  
The AD9135/AD9136 provide an interrupt request output  
Table 67. IRQ Register Block Details  
IRQ  
signal on Pin 60 (  
) that can be used to notify an external host  
Event  
Reported  
processor of significant device events. On assertion of the  
interrupt, query the device to determine the precise event that  
Register Block  
EVENT_STATUS  
0x01F to 0x026  
Per chip  
INTERRUPT_SOURCE if  
IRQ is enabled, if not, it  
is EVENT  
IRQ  
occurred. The  
pin is an open-drain, active low output. Pull  
pin high external to the device. This pin can be tied to  
IRQ  
the  
0x46D to 0x46F; 0x470 Per link and  
lane  
INTERRUPT_SOURCE if  
IRQ is enabled, if not, 0  
the interrupt pins of other devices with open-drain outputs to  
wire; OR these pins together.  
to 0x473; 0x47A  
0x47B[4]  
Per link  
INTERRUPT_SOURCE if  
IRQ is enabled, if not, 0  
Figure 78 shows a simplified block diagram of how the IRQ  
blocks works. If IRQ_EN is low, the INTERRUPT_SOURCE  
signal is set to 0. If IRQ_EN is high, any rising edge of an event  
causes the INTERRUPT_SOURCE signal to be set high. If any  
INTERRUPT SERVICE ROUTINE  
Interrupt request management begins by selecting the set of event  
flags that require host intervention or monitoring. Enable the  
events that require host action so that the host is notified when  
IRQ  
INTERRUPT_SOURCE signal is high, the  
pin is pulled  
low. INTERRUPT_SOURCE can be reset to 0 by either an  
IRQ_RESET signal or a DEVICE_RESET.  
IRQ  
they occur. For events requiring host intervention upon  
Depending on the STATUS_MODE signal, the EVENT_STATUS  
bit reads back event or INTERRUPT_SOURCE. The AD9135/  
AD9136 have several IRQ register blocks, which can monitor  
up to 75 events (depending on device configuration). Certain  
details vary by IRQ register block as described in Table 67.  
Table 68 shows which registers the IRQ_EN, IRQ_RESET, and  
STATUS_MODE signals in Figure 78 originate from, as well as  
the address where EVENT_STATUS is read back.  
activation, run the following routine to clear an interrupt request:  
1. Read the status of the event flag bits that are being monitored.  
2. Disable the interrupt by writing 0 to IRQ_EN.  
3. Read the event source. For Register 0x01F to  
Register 0x026, EVENT_STATUS has a live readback. For  
other events, see their registers.  
4. Perform any actions required to clear the cause of the EVENT.  
In many cases, no specific actions may be required.  
5. Verify that the event source is functioning as expected.  
6. Clear the interrupt by writing 1 to IRQ_RESET.  
7. Enable the interrupt by writing 1 to IRQ_EN.  
0
1
EVENT_FLAG  
IRQ  
INTERRUPT_  
SOURCE  
INTERRUPT_ENABLE  
OTHER  
INTERRUPT  
SOURCES  
EVENT_FLAG_SOURCE  
WRITE_1_TO_EVENT_FLAG  
DEVICE_RESET  
IRQ  
Figure 78. Simplified Schematic of  
Circuitry  
Table 68. IRQ Register Block Address of IRQ Signal Details  
Address of IRQ Signals1  
STATUS_MODE  
Register Block  
0x01F to 0x026  
0x46D to 0x46F  
IRQ_EN  
IRQ_RESET  
EVENT_STATUS  
0x01F to 0x022; R/W per chip  
0x47A; W per link  
0x023 to 0x026; W per chip  
STATUS_MODE = IRQ_EN 0x023 to 0x026; R per chip  
N/A, STATUS_MODE = 1 0x47A; R per link  
0x46D to 0x46F; W per link  
and lane  
0x470 to 0x473  
0x47B[4]  
0x47A; W per link  
0x470 to 0x473; W per link  
0x47B[4]; W per link  
N/A, STATUS_MODE = 1 0x47A; R per link  
N/A, STATUS_MODE = 1 0x47B[4]; R per link  
0x47B[3]; R/W per link; 1 by  
default  
1 N/A means not applicable.  
Rev. C | Page 71 of 117  
 
 
 
 
AD9135/AD9136  
Data Sheet  
DAC INPUT CLOCK CONFIGURATIONS  
The AD9135/AD9136 DAC sample clock (DACCLK) can be  
sourced directly through CLK (Pin 2 and Pin 3) or by clock  
multiplication through the CLK differential input. Clock  
multiplication employs the on-chip PLL that accepts a reference  
clock operating at a submultiple of the desired DACCLK rate.  
The PLL then multiplies the reference clock up to the desired  
DACCLK frequency, which is used to generate all the internal  
clocks required by the DAC. The clock multiplier provides a  
high quality clock that meets the performance requirements of  
most applications. Using the on-chip clock multiplier removes  
the burden of generating and distributing the high speed  
DACCLK.  
DAC PLL FIXED REGISTER WRITES  
To optimize the PLL across all operating conditions, the register  
writes in Table 69 are recommended. These writes properly set  
up the DAC PLL, including the loop filter and the charge pump.  
Table 69. DAC PLL Fixed Register Writes  
Register Register  
Address  
0x087  
0x088  
0x089  
0x08A  
0x08D  
0x1B0  
Value  
0x62  
0xC9  
0x0E  
0x12  
0x7B  
0x00  
Description  
Optimal DAC PLL loop filter settings  
Optimal DAC PLL loop filter settings  
Optimal DAC PLL loop filter settings  
Optimal DAC PLL charge pump settings  
Optimal DAC LDO settings for DAC PLL  
The second mode bypasses the clock multiplier circuitry and  
allows DACCLK to be sourced directly to the DAC core. This  
mode allows the user to source a very high quality clock directly to  
the DAC core.  
Power DAC PLL blocks when power  
machine disabled  
0x1B9  
0x1BC  
0x1BE  
0x24  
0x0D  
0x02  
Optimal DAC PLL charge pump settings  
Optimal DAC PLL VCO control settings  
DRIVING THE CLK INPUTS  
Optimal DAC PLL VCO power control  
settings  
The CLK differential input circuitry is shown in Figure 79 as  
a simplified circuit diagram of the input. The on-chip clock  
receiver has a differential input impedance of 10 kΩ. It is self  
biased to a common-mode voltage of about 600 mV. The inputs  
can be driven by differential PECL or LVDS drivers with ac-  
coupling between the clock source and the receiver.  
0x1BF  
0x1C0  
0x8E  
0x2A  
Optimal DAC PLL VCO calibration  
settings  
Optimal DAC PLL lock counter length  
setting  
0x1C1  
0x1C4  
0x2A  
0x7E  
Optimal DAC PLL charge pump setting  
Optimal DAC PLL varactor settings  
CLK+  
CLOCK MULTIPLICATION  
5kΩ  
The on-chip PLL clock multiplier circuit can be used to generate  
the DAC sample rate clock from a lower frequency reference clock.  
The PLL is integrated on-chip, including the VCO and the loop  
filter. The VCO operates over the frequency range of 6 GHz to  
12 GHz.  
600mV  
5kΩ  
CLK–  
The PLL configuration parameters must be programmed before  
the PLL is enabled. Step by step instructions on how to program the  
PLL can be found in the Starting the PLL section. The functional  
block diagram of the clock multiplier is shown in Figure 82.  
Figure 79. Clock Receiver Input Simplified Equivalent Circuit  
The minimum input drive level to the differential clock input is  
400 mV p-p differential. The optimal performance is achieved  
when the clock input signal is between 800 mV p-p differential  
and 1000 mV p-p differential. Whether using the on-chip clock  
multiplier or sourcing the DACCLK directly (the CLK pins are  
used in both cases), the input clock signal to the device must  
have low jitter and fast edge rates to optimize the DAC noise  
performance. Direct clocking with a low noise clock produces  
the lowest noise spectral density at the DAC outputs.  
The clock multiplication circuit generates the DAC sampling  
clock from the REFCLK input, which is fed in on the CLK  
differential pins (Pin 2 and Pin 3). The frequency of the  
REFCLK input is referred to as fREF  
.
The REFCLK input is divided by the variable RefDivFactor.  
Select the RefDivFactor variable to ensure that the frequency  
into the phase frequency detector (PFD) block is between  
35 MHz and 80 MHz. The valid values for RefDivFactor are  
1, 2, 4, 8, 16, or 32. Each RefDivFactor value maps to the  
appropriate REF_DIV_MODE register control according to  
Table 70. The REF_DIV_MODE register is programmed  
through Register 0x08C[2:0].  
The clocks and clock receiver are powered down by default. The  
clocks must be enabled by writing to Register 0x080. To enable  
all clocks on the device, write Register 0x080 = 0x00.  
Register 0x080, Bit 7 powers up the clocks for DAC0. Bit 6  
powers up the clocks for DAC1. Bit 5 powers up the digital  
clocks; Bit 4 powers up the SERDES clocks; and Bit 3 powers up  
the clock receiver.  
Rev. C | Page 72 of 117  
 
 
 
 
Data Sheet  
AD9135/AD9136  
Table 70. Mapping of RefDivFactor to REF_DIV_MODE  
Table 72 lists some common frequency examples for the  
RefDivFactor, LODivFactor, and BCount values that are needed  
to configure the PLL properly.  
DAC Reference  
Frequency Range (MHz)  
Divide by REF_DIV_MODE,  
(RefDivFactor) Reg. 0x08C[2:0]  
35 to 80  
1
0
1
2
3
4
Table 72. Common Frequency Examples  
80 to 160  
160 to 320  
320 to 640  
640 to 1000  
2
Frequency fDAC  
fVCO  
(MHz)  
RefDiv- LODiv-  
Factor  
4
(MHz)  
368.64  
184.32  
307.2  
(MHz)  
Factor BCount  
8
1474.56 11796.48  
1474.56 11796.48  
1228.88 9831.04  
8
4
8
2
1
8
4
8
8
8
8
8
4
4
16  
16  
16  
8
16  
The range of fREF is 35 MHz to 1 GHz, and the output frequency  
of the PLL is 420 MHz to 2.8 GHz. Use the following equations to  
determine the RefDivFactor:  
122.88  
61.44  
983.04  
983.04  
7864.35  
7864.35  
8
491.52  
245.76  
1966.08 7864.35  
1966,08 7864.35  
16  
16  
fREF  
35 MHz <  
< 80 MHz  
(1)  
RefDivFactor  
where:  
REF is the reference frequency on the CLK input pins.  
RefDivFactor is the reference divider division ratio.  
Loop Filter  
f
The RF PLL filter is fully integrated on-chip and is a standard  
passive third-order filter with five 4-bit programmable  
components (see Figure 80). The C1, C2, C3, R1, and R3 filter  
components are programmed with Register 0x087 through  
Register 0x089, as described in the DAC PLL Fixed Register  
Writes section.  
The BCount value is the divide ratio of the loop divider. It is set  
to divide the fDAC to frequency match the fREF/RefDivFactor.  
Select BCount so that the following equation is true:  
fDACCLK  
fREF  
=
(2)  
R3  
2× BCount  
RefDivFactor  
FROM CHARGE PUMP  
TO VCO  
where:  
DAC is the DAC sample clock.  
R1  
C1  
C3  
f
C2  
BCount is the feedback loop divider ratio.  
The BCount value is programmed with Bits[7:0] of  
Register 0x085. It is programmable from 6 to 127.  
TO VCO LDO  
Figure 80. Loop Filter  
The PFD compares fREF/RefDivRate to fDAC/(2 × BCount) and  
Charge Pump  
pulses the charge pump up or down to control the frequency of  
the VCO. A low noise VCO is tunable over an octave with an  
oscillation range of 6 GHz to 12 GHz.  
The charge pump current is 6-bit programmable and varies  
from 0.1 mA to 6.4 mA in 0.1 mA steps. The charge pump  
current is programmed into Register 0x08A for the DAC PLL  
as shown in the DAC PLL Fixed Register Writes section. The  
charge pump calibration must be run one time during chip  
initialization to reduce reference spurs. This calibration is on  
by default.  
The clock multiplication circuit operates such that the VCO  
outputs a frequency, fVCO  
.
fVCO = fDAC × LODivFactor  
(3)  
and from Equation 2, the DAC sample clock frequency, fDAC, is  
equal to  
fREF  
fDACCLK = 2× BCount ×  
(4)  
RefDivFactor  
UP  
The LODivFactor is chosen to keep fVCO in the operating range  
between 6 GHz and 12 GHz. The valid values for LODivFactor  
are 4, 8, and 16. Each LODivFactor maps to a LO_DIV_MODE  
value. The LO_DIV_MODE (Register 0x08B[1:0]) is  
programmed as described in Table 71.  
TO LOOP FILTER  
DOWN  
Table 71. DAC VCO Divider Selection  
CHARGE PUMP CURRENT = 0.1mA TO 6.4mA  
DAC Frequency  
Range (MHz)  
Divide by  
(LODivFactor)  
LO_DIV_MODE,  
Register 0x08B[1:0]  
Figure 81. Charge Pump  
>1500  
4
1
2
3
750 to 1500  
420 to 750  
8
16  
Rev. C | Page 73 of 117  
 
 
 
AD9135/AD9136  
Data Sheet  
Charge pump calibration is run during the first power-up of the  
PLL, and the coefficient of the calibration is held for all subsequent  
starts. The PLL is enabled by writing 0x10 into Register 0x083,  
but the configuration registers must be programmed before the  
PLL is enabled. The calibration tries to match the up and down  
current, which minimizes the spurs at the reference frequency  
that appears at the DAC output. The charge pump calibration  
takes 64 reference clock cycles. Bit 5 in Register 0x084 notifies  
the user that the charge pump calibration is completed and is  
valid.  
STARTING THE PLL  
The programming sequence for the DAC PLL is as follows:  
1. Program the registers in the DAC PLL Fixed Register  
Writes section.  
2. Determine the VCO frequency based on the DAC  
frequency requirements.  
3. Determine the VCO divider ratio to achieve the desired  
DAC frequency. Program the VCO divider ratio in  
Register 0x08B[1:0].  
4. Determine the BCount ratio to achieve the desired PLL  
reference frequency (35 MHz to 80 MHz). Program the  
BCount ratio in Register 0x085[7:0].  
Temperature Tracking  
When properly configured, the device automatically selects one of  
the 512 VCO bands. The PLL settings selected by the device  
ensure that the PLL remains locked over the full −40°C to +85°C  
operating temperature range of the device without further  
adjustment. The PLL remains locked over the full temperature  
range, even if the temperature during initialization is at one of  
the temperature extremes. Confirm the PLL lock bit to ensure  
that the calibration completed properly. The PLL lock bit is Bit 1  
of Register 0x084.  
5. Determine the reference divider ratio to achieve the  
desired PLL reference frequency. Program the reference  
divider ratio in Register 0x08C[2:0].  
6. Based on the fVCO found in Step 2, write the temperature  
tracking registers as shown in Table 73.  
7. Enable the DAC PLL synthesizer by setting Register 0x083[4]  
to 1.  
Register 0x084[5] notifies the user that the DAC PLL calibration is  
completed and is valid.  
To properly configure temperature tracking, follow the settings  
in the DAC PLL Fixed Register Writes section and the fVCO  
dependent SPI writes shown in Table 73.  
Register 0x084[1] notifies the user that the PLL has locked.  
Register 0x084[7] and Register 0x084[6] notify the user that the  
DAC PLL has reached the upper or lower edge of its operating  
band, respectively. If either of these bits are high, recalibrate the  
DAC PLL by setting Register 0x083[7] to 0 and then 1.  
Table 73. VCO Control Lookup Table Reference  
Register  
VCO Frequency 0x1B5  
Register  
0x1BB  
Setting  
Register  
0x1C5  
Setting  
Range (GHz)  
Setting  
DAC PLL IRQ  
fVCO < 6.3  
0x08  
0x03  
0x03  
0x13  
0x07  
0x06  
0x06  
6.3 ≤ fVCO < 7.25  
fVCO ≥ 7.25  
0x09  
The DAC PLL lock and lost signals are available as IRQ events.  
Use Register 0x01F[5:4] to enable these signals, and then use  
Register 0x023[5:4] to read back their statuses and reset the IRQ  
signals. See the Interrupt Request Operation section for more  
information.  
0x09  
4-BIT  
PROGRAMMABLE,  
INTEGRATED  
LOOP FILTER  
VCO  
LDO  
CHARGE  
PUMP  
RefDivFactor =  
1, 2, 4, 8, 16  
PFD  
80MHz  
MAX  
fREF  
35MHz  
TO 1GHz  
LC VCO  
6GHz  
TO  
÷2  
C1  
R1  
C2  
C3  
÷4  
÷8  
UP  
RETIMER  
12GHz  
÷2  
÷2  
÷2  
÷2  
÷16  
DOWN  
R3  
I
Q
I
Q
I
Q
ALC CAL  
FO CAL  
MUX/SELECTABLE BUFFERS  
LODivFactor =  
4, 8, 16  
CAL CONTROL BITS  
÷2  
0.1mA TO 6.4mA  
B COUNTER  
BCount (INTEGER FEEDBACK DIVIDER)  
RANGE = 6 TO 127  
MAXIMUM FREQUENCY = 1.6GHz  
DAC CLOCK  
420MHz TO 2.8GHz  
Figure 82. Device Clock PLL Block Diagram  
Rev. C | Page 74 of 117  
 
Data Sheet  
AD9135/AD9136  
ANALOG OUTPUTS  
TRANSMIT DAC OPERATION  
28  
26  
24  
22  
20  
18  
16  
14  
12  
Figure 83 shows a simplified block diagram of the transmit path  
DACs. The DAC core consists of a current source array, a switch  
core, digital control logic, and full-scale output current control.  
The DAC full-scale output current (IOUTFS) is nominally 20.48 mA.  
The output currents from the OUTx pins are complementary,  
meaning that the sum of the two currents always equals the full-  
scale current of the DAC. The digital input code to the DAC  
determines the effective differential current delivered to the load.  
DAC1  
FULL-SCALE  
ADJUST  
1.2V  
OUT1+  
DAC1  
0
128  
256  
384  
512  
640  
768  
896  
1024  
OUT1–  
GAIN DAC CODE  
CURRENT  
SCALING  
Figure 84. DAC Full-Scale Current (IOUTFS) vs. Gain DAC Code  
I120  
Transmit DAC Transfer Function  
OUT0+  
4kΩ  
DAC0  
OUT0–  
The output currents from the OUTx+ and OUTx− pins are  
complementary, meaning that the sum of the positive and negative  
currents always equals the full-scale current of the DAC. The  
digital input code to the DAC determines the effective differential  
current delivered to the load. OUTx provides the maximum  
output current when all bits are high for binary data. The  
output currents vs. DACCODE for the DAC outputs using  
binary format are expressed as  
DAC0  
FULL-SCALE  
ADJUST  
Figure 83. Simplified Block Diagram of DAC Core  
The DAC has a 1.2 V band gap reference. A 4 kΩ external resistor,  
R
SET, must be connected from the I120 pin to the ground plane.  
This resistor, along with the reference control amplifier, sets up  
the correct internal bias currents for the DAC. Because the full-  
scale current is inversely proportional to this resistor, the  
tolerance of RSET is reflected in the full-scale output amplitude.  
DACCODEBIN  
2N 1  
(5)  
(6)  
IOUTP  
=
× IOUTFS  
DACFSC_x (where x is either 0 or 1, corresponding to DAC0 or  
DAC1) is a 10-bit twos complement value that controls the full-  
scale current of each of the four DAC outputs. These values are  
stored in Register 0x040 to Register 0x041 and Register 0x044  
to Register 0x045 as shown in Table 74.  
IOUTN = IOUTFS IOUTP  
where DACCODEBIN is the 11-/16-bit input to the DAC in  
unsigned binary. DACCODEBIN has a range of 0 to 2N − 1.  
If the data format is twos complement, the output currents are  
expressed as  
The typical full-scale current for each DAC is given by  
DACCODETWOS + 2N –1  
IOUTFS = 20.45 + (DACFSC_x × 6.55 mA)/2(10 − 1)  
IOUTP  
=
× IOUTFS  
(7)  
(8)  
2N 1  
OUTN = IOUTFS IOUTP  
where DACCODETWOS is the 11-/16-bit input to the DAC in twos  
For nominal values of VREF (1.2 V), RSET (4 kΩ), and DACFSC_x  
(0, which is midscale in twos complement), the full-scale current of  
the DAC is nominally 20.48 mA. The DAC full-scale current  
can be adjusted from 13.9 mA to 27.0 mA, by programming the  
appropriate DACFSC_x values in Register 0x040, Register 0x041,  
and Register 0x044, and Register 0x045. Analog output full-scale  
current vs. gain DAC code is shown in Figure 84.  
I
complement. DACCODETWOS has a range of −2N − 1 to 2N − 1 − 1.  
Powering Down Unused DACs  
Power down any unused DAC outputs to avoid burning excess  
power. The DAC power downs are located in Register 0x011.  
Register 0x011, Bit 6 corresponds to DAC0, and Bit 4 to DAC1.  
Write a 1 to each bit to power down the appropriate DACs.  
Table 74. DAC Full-Scale Current Registers  
Address  
Value  
Description  
0x040[1:0] DACFSC_0[9:8] DAC0 MSB gain code  
0x041[7:0] DACFSC_0[7:0] DAC0 LSB gain code  
0x044[1:0] DACFSC_1[9:8] DAC1 MSB gain code  
0x045[7:0] DACFSC_1[7:0] DAC1 LSB gain code  
Register 0x011, Bit 7 and Bit 2, must stay low to enable the band  
gap and DAC master bias, respectively.  
Rev. C | Page 75 of 117  
 
 
 
AD9135/AD9136  
Data Sheet  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
Self Calibration  
CALIBRATION OFF  
CALIBRATION ON  
The AD9135/AD9136 have a self calibration feature that  
improves the DAC dc and ac linearity in zero or low IF  
applications. The performance improvement includes the  
INL/DNL, second and fourth harmonic distortions (HD2 and  
HD4), and second-order intermodulation distortion (IMD2) of  
the device. Figure 85 and Figure 86 show the typical DAC INL  
and DNL before and after the calibration. Figure 87 and Figure 88  
show the calibration effect on the HD2, HD4, and IMD2  
performance. The improvement from calibration decreases with  
the DAC output frequency. For improvement in HD2 and HD4,  
it is recommended to run the calibration routine when the  
desired output frequency is below 100 MHz. For improvement  
in IMD2, it is recommended to run the routine when the desired  
output frequency is below 200 MHz. A single run of the routine is  
sufficient to obtain the desired performance for both ac and dc  
performance.  
SECOND HARMONIC  
FOURTH HARMONIC  
0
50  
100  
150  
200  
250  
300  
fOUT (MHz)  
Figure 87. Pre-Calibration and Post-Calibration, HD2 and HD4  
–60  
CALIBRATION OFF  
CALIBRATION ON  
–65  
4
CALIBRATION OFF  
–70  
–75  
–80  
–85  
–90  
–95  
CALIBRATION ON  
3
2
1
0
–1  
–2  
–3  
–4  
–100  
0
50  
100  
150  
200  
250  
300  
fOUT (MHz)  
0
10k  
20k  
30k  
40k  
50k  
60k  
70k  
Figure 88. Pre-Calibration and Post-Calibration, IMD2  
DAC GAIN CODE  
To calibrate, follow the routine in Table 75.  
Figure 85. Pre-Calibration and Post-Calibration, INL  
4
3
Table 75. Device Self Calibration Procedure  
CALIBRATION OFF  
CALIBRATION ON  
SPI Data  
Byte  
Addr.  
Bit  
Description  
0x0E7 [7:0] 0x38  
Use highest comparator speed  
and set calibration clock divider  
2
0x0E8  
Select DACs to calibrate  
Set this bit to 0  
3
2
1
0
0
1
0b0 or 0b1  
0
1 if DAC1 is enabled  
Set this bit to 0  
0
0b0 or 0b1  
1 if DAC0 is enabled  
Configure initial value  
Enable calibration  
Start calibration  
0x0ED [7:0] 0xA2  
0x0E9 [7:0] 0x01  
0x0E9 [7:0] 0x03  
0x0E7 [7:0] 0x30  
–1  
–2  
Disable calibration clock  
0
10k  
20k  
30k  
40k  
50k  
60k  
70k  
DAC GAIN CODE  
For each DAC that is calibrated, verify the calibration status  
by writing a 1 in the corresponding bit of CAL_PAGE  
(Register 0x0E8) and reading Register 0x0E9. If the calibration  
completed correctly, CAL_FIN (Register 0x0E9[7]) = 1 to  
indicate that calibration is complete, and Register 0x0E9[6:4] = 0  
to indicate that no errors have occurred.  
Figure 86. Pre-Calibration and Post-Calibration, DNL  
Rev. C | Page 76 of 117  
 
 
 
 
 
Data Sheet  
AD9135/AD9136  
–60  
–65  
–70  
–75  
–80  
–85  
–90  
–95  
–100  
The post-calibration result is a function of operating  
temperature. A set of calibration coefficients obtained at one  
temperature may not be the optimal setting for a different  
temperature. Figure 89 and Figure 90 show the typical  
temperature drift effect after a single run calibration.  
–40°C  
+25°C  
+85°C  
For optimal performance, run the calibration again when the  
operating temperature changes significantly. Note that it is  
recommended to power down the DAC outputs when running  
the calibration routine. If continuous transmission is required in  
the system, running the calibration again during the operation  
may not be an option. In this case, it is recommended to perform a  
calibration at the average temperature of the operating temperature  
range and to use the same set of coefficients during the operation.  
This results in the best overall performance over temperature.  
–40  
0
50  
100  
150  
fOUT (MHz)  
200  
250  
300  
–40°C  
+25°C  
+85°C  
Figure 90. Post-Calibration IMD2 over Temperature, Calibrated at 25°C  
SECOND HARMONIC  
FOURTH HARMONIC  
–50  
–60  
–70  
–80  
–90  
–100  
0
50  
100  
150  
200  
250  
300  
fOUT (MHz)  
Figure 89. Post-Calibration HD2 and HD4 over Temperature, Calibrated at 25°C  
Rev. C | Page 77 of 117  
 
 
AD9135/AD9136  
Data Sheet  
DEVICE POWER DISSIPATION  
The AD9135/AD9136 have eight supply rails, AVDD33,  
DVDD12, SVDD12, SIOVDD33, CVDD12, IOVDD, VTT, and  
PVDD12, which can be driven from five regulators to achieve  
optimum performance, as shown in Figure 67.  
TEMPERATURE SENSOR  
The AD9135/AD9136 have a band gap temperature sensor for  
monitoring the temperature changes of the AD9135/AD9136.  
The temperature must be calibrated against a known temperature  
to remove the device-to-device variation on the band gap circuit  
used to sense the temperature.  
The AVDD33 supply powers the DAC core circuitry. The power  
dissipation of the AVDD33 supply rail is independent of the  
digital operating mode and sample rate. The current drawn  
from the AVDD33 supply rail is typically 68 mA (225 mW)  
when the full-scale current of DAC0 and DAC1 are set to the  
nominal value of 20.48 mA.  
To monitor temperature change, the user must take a reading at  
a known ambient temperature for a single-point calibration of  
each AD9135/AD9136 device.  
Tx = TREF + 7.3 × (CODE_X CODE_REF)/1000  
PVDD12 powers the DAC PLLs and varies depending on the  
DAC sample rate. CVDD12 can be combined with the PVDD12  
regulator, but requires proper bypass capacitor networks near  
the pins. CVDD12 powers the clock tree, and the current varies  
directly with the DAC sample rate. DVDD12 powers the DSP  
core, and the current draw depends on the number of DSP  
functions and the DAC sample rate used. SVDD12 supplies the  
SERDES lanes and associated circuitry including the equalizers,  
SERDES PLL, PHY, and up to the input of the DSP. The current  
depends on the number lanes and the lane bit rate. IOVDD  
powers the SPI circuit and draws a very small current.  
where:  
CODE_X is the readback code at the unknown temperature, Tx.  
CODE_REF is the readback code at the calibrated temperature,  
TREF  
.
To use the temperature sensor, it must be enabled by setting  
Register 0x12F[0] to 1. The user must write a 1 to Register 0x134[0]  
before reading back the die temperature from Register 0x132  
and Register 0x133.  
SIOVDD33 powers the equalizers for the SERDES lanes. The  
V
TT termination voltage draws a very small current of <5 mA.  
Rev. C | Page 78 of 117  
Data Sheet  
AD9135/AD9136  
START-UP SEQUENCE  
Table 76 through Table 83 show the register writes needed to set up  
the AD9135/AD9136 with fDAC = 1474.56 MHz, 1× interpolation,  
and the DAC PLL enabled with a 368.64 MHz reference clock.  
The JESD204B interface is configured in Mode 11, single-link  
mode, Subclass 1, and scrambling is enabled with all eight SERDES  
lanes running at 7.3728 Gbps, inputting twos complement  
formatted data. No remapping of lanes with the crossbar is used  
in this example.  
Configure the DAC PLL  
Table 78. Configure DAC PLL  
Command Address Value Description  
W
W
W
W
W
W
W
W
W
W
W
W
W
W
0x087  
0x088  
0x089  
0x08A  
0x08D  
0x1B0  
0x1B9  
0x1BC  
0x1BE  
0x1BF  
0x1C0  
0x1C1  
0x1C4  
0x08B  
0x62  
0xC9  
0x0E  
0x12  
0x7B  
0x00  
0x24  
0x0D  
0x02  
0x8E  
0x2A  
0x2A  
0x7E  
0x02  
Optimal DAC PLL loop filter  
settings  
Optimal DAC PLL loop filter  
settings  
Optimal DAC PLL loop filter  
settings  
The sequence of steps to properly start up the AD9135/AD9136  
is as follows:  
Optimal DAC PLL charge pump  
settings  
1. Set up the SPI interface, power up necessary circuit blocks,  
make required writes to the configuration register, and set up  
the DAC clocks (see the Step 1: Start Up the DAC section).  
2. Set the digital features of the AD9135/AD9136 (see the  
Step 2: Digital Datapath section).  
Optimal DAC LDO settings for  
DAC PLL  
Power DAC PLL blocks when  
power machine disabled  
Optimal DAC PLL charge pump  
settings  
3. Set up the JESD204B links (see the Step 3: Transport Layer  
section).  
Optimal DAC PLL VCO control  
settings  
4. Set up the physical layer of the SERDES interface (see the  
Step 4: Physical Layer section).  
Optimal DAC PLL VCO power  
control settings  
5. Set up the data link layer of the SERDES interface. This  
procedure is for quick startup or debug only and does not  
guarantee deterministic latency (see the Step 5: Data Link  
Layer section).  
Optimal DAC PLL VCO  
calibration settings  
Optimal DAC PLL lock counter  
length setting  
6. Check for errors on Link 0 and Link 1 (see the Step 6:  
Error Monitoring section).  
Optimal DAC PLL charge pump  
setting  
Optimal DAC PLL varactor  
settings  
These steps are outlined in detail in the following sections in  
tables that list the required register write and read commands.  
Set the VCO LO divider to 8 so  
×
that 6 GHz ≤ fVCO = fDAC  
2(LODivMode + 1) ≤ 12 GHz  
STEP 1: START UP THE DAC  
Power-Up and DAC Initialization  
W
W
0x08C  
0x085  
0x03  
0x10  
Set the reference clock divider  
to 8 so that the reference clock  
into the PLL is less than 80 MHz  
Table 76. Power-Up and DAC Initialization  
Command Address Value Description  
Set the B counter to 16 to  
divide the DAC clock down to  
2× the reference clock  
W
W
W
0x000  
0x000  
0x011  
0xBD  
0x3C  
0x28  
Soft reset  
Deassert reset, set 4-wire SPI  
Enable reference, DAC channels,  
and master DAC  
W
W
W
0x1B5  
0x1BB  
0x1C5  
0x09  
0x13  
0x06  
PLL lookup value from Table 25  
for fVCO 7.25 GHz  
W
W
0x080  
0x081  
0x00  
0x00  
Power up all clocks  
PLL lookup value from Table 25  
for fVCO 7.25 GHz  
Power up SYSREF receiver,  
disable hysteresis  
PLL lookup value from Table 25  
for fVCO 7.25 GHz  
Required Device Configurations  
W
R
0x083  
0x084  
0x10  
0x01  
Enable DAC PLL  
Verify that Bit 1 reads back  
high for PLL locked  
Table 77. Required Device Configurations  
Command Address Value Description  
W
W
W
W
W
0x12D  
0x146  
0x2A4  
0x232  
0x333  
0x8B  
0x01  
0xFF  
0xFF  
0x01  
Digital datapath configuration  
Digital datapath configuration  
Clock configuration  
STEP 2: DIGITAL DATAPATH  
Table 79. Digital Datapath  
SERDES interface configuration  
SERDES interface configuration  
Command Address Value Description  
W
W
0x112  
0x110  
0x00  
0x00  
Set the interpolation to 1×  
Set twos complement data  
format  
Rev. C | Page 79 of 117  
 
 
 
AD9135/AD9136  
Data Sheet  
STEP 4: PHYSICAL LAYER  
STEP 3: TRANSPORT LAYER  
Table 81. Physical Layer  
Table 80. Link 0 Transport Layer  
Command Address Value Description  
Command Address Value Description  
W
W
W
W
0x2AA  
0x2AB  
0x2B1  
0x2B2  
0xB7  
0x87  
0xB7  
0x87  
SERDES interface termination  
setting  
W
W
W
0x200  
0x201  
0x300  
0x00  
0x00  
0x08  
Power up the interface  
Enable all lanes  
SERDES interface termination  
setting  
Bit 3 = 0 for single link, Bit 2 = 0  
to access Link 0 registers  
SERDES interface termination  
setting  
W
W
W
W
0x450  
0x451  
0x452  
0x453  
0x00  
0x00  
0x00  
0x83  
Set the device ID to match Tx  
(0x00 in this example)  
SERDES interface termination  
setting  
Set the bank ID to match Tx  
(0x00 in this example)  
W
W
W
W
0x2A7  
0x2AE  
0x314  
0x230  
0x01  
0x01  
0x01  
0x28  
Autotune PHY setting  
Autotune PHY setting  
SERDES SPI configuration  
Set the lane ID to match Tx  
(0x00 in this example)  
Set descrambling and L to 4  
(in n − 1 notation) (L = 8 on  
transmit side)1  
Configure CDRs in half rate  
mode  
W
W
W
0x206  
0x206  
0x289  
0x00  
0x01  
0x04  
Resets CDR logic  
W
W
W
0x454  
0x455  
0x456  
0x00  
0x1F  
0x00  
Set F = 1 (in n − 1 notation)  
Set K = 32 (in n − 1 notation)  
Release CDR logic reset  
Configure PLL divider to 1 along  
with PLL required configuration  
Set M to 1 (in n − 1 notation)  
(M = 2 on transmit side)1  
W
W
W
W
0x284  
0x285  
0x286  
0x287  
0x62  
0xC9  
0x0E  
0x12  
Optimal SERDES PLL loop filter  
Optimal SERDES PLL loop filter  
Optimal SERDES PLL loop filter  
W
W
0x457  
0x458  
0x0F  
0x2F  
Set N = 16 (in n − 1 notation)  
Set Subclass 1 and NP = 16  
(in n − 1 notation)  
W
0x459  
0x21  
Set JESD204B Version and S = 2  
(in n − 1 notation)  
Optimal SERDES PLL charge  
pump  
W
W
W
W
W
0x45A  
0x45D  
0x46C  
0x476  
0x47D  
0x80  
0x45  
0xFF  
0x01  
0xFF  
Set HD = 1  
W
W
0x28A  
0x28B  
0x7B  
0x00  
Optimal SERDES PLL VCO LDO  
Set checksum for Lane 0  
Deskew Lane 0 to Lane 7  
Set F (not in n − 1 notation)  
Enable Lane 0 to Lane 7  
Optimal SERDES PLL  
configuration  
W
W
0x290  
0x294  
0x89  
0x24  
Optimal SERDES PLL VCO  
varactor  
Optimal SERDES PLL charge  
pump  
1 Note that for Mode 11 through Mode 13, the M and L the parameters  
programmed on the receive side do not match the parameters on the  
transmit side. The parameters on the transmit side reflect the true number of  
converters and lanes per link.  
W
W
W
0x296  
0x297  
0x299  
0x03  
0x0D  
0x02  
Optimal SERDES PLL VCO  
Optimal SERDES PLL VCO  
Optimal SERDES PLL  
configuration  
W
W
W
W
0x29A  
0x29C  
0x29F  
0x2A0  
0x8E  
0x2A  
0x78  
0x06  
Optimal SERDES PLL VCO  
varactor  
Optimal SERDES PLL charge  
pump  
Optimal SERDES PLL VCO  
varactor  
Optimal SERDES PLL VCO  
varactor  
W
R
0x280  
0x281  
0x01  
0x01  
Enable SERDES PLL  
Verify that Bit 0 reads back high  
for SERDES PLL lock  
W
0x268  
0x62  
Set EQ mode to low power  
Rev. C | Page 80 of 117  
Data Sheet  
AD9135/AD9136  
STEP 5: DATA LINK LAYER  
STEP 6: ERROR MONITORING  
Link 0 Checks  
Note that this procedure does not guarantee deterministic latency.  
Confirm that the registers in Table 83 read back as noted and  
that system tasks are completed as described.  
Table 82. Data Link Layer—Does Not Guarantee Deterministic  
Latency  
Command Address Value Description  
Table 83. Link 0 Checks  
W
W
W
W
0x301  
0x304  
0x305  
0x306  
0x01  
0x00  
0x00  
0x0A  
Set subclass = 1  
Command  
Address  
Value Description  
0xFF  
Acknowledge that four  
Set the LMFC delay setting to 0  
Set the LMFC delay setting to 0  
R
0x470  
consecutive K28.5 characters  
have been detected on Lane  
0 to Lane 3.  
Set the LMFC receive buffer  
delay to 10  
SYNCOUT0  
Signal  
Confirm that SYNCOUT0 is  
high.  
W
0x307  
0x0A  
Set the LMFC receive buffer  
delay to 10  
SERDINx  
Signals  
Apply ILAS and data to  
SERDES input pins.  
W
W
W
0x03A  
0x03A  
0x03A  
0x01  
0x81  
0xC1  
Set sync mode to one-shot sync  
Enable the sync machine  
Arm the sync machine  
R
0x471  
0xFF  
Check for frame sync on all  
lanes.  
SYSREF  
Signal  
Ensure that at least one SYSREF  
edge is sent to the device  
R
R
0x472  
0x473  
0xFF  
0xFF  
Check for good checksum.  
Check for ILAS.  
W
0x300  
0x01  
Bit 0 = 1 to enable Link 0,  
Bit 2 = 0 to access Link 0  
Rev. C | Page 81 of 117  
 
AD9135/AD9136  
Data Sheet  
REGISTER MAPS AND DESCRIPTIONS  
In the following tables, register addresses (Reg. column) and reset (Reset column) values are hexadecimal and in the read/write (R/W)  
column, R means read only, W means write only, R/W means read/write, and N/A means not applicable. All values in the register address  
and reset columns are hexadecimal numbers.  
DEVICE CONFIGURATION REGISTER MAP  
Table 84. Device Configuration Register Map  
Reg.  
Name  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Reset R/W  
0x000 SPI_INTFCONFA  
SOFT  
RESET_M  
LSBFIRST_ ADDRINC_M SDOACTIVE_M  
M
SDOACTIVE  
ADDRINC  
LSBFIRST  
SOFTRESET 0x00  
R/W  
0x003 CHIPTYPE  
0x004 PRODIDL  
0x005 PRODIDH  
0x006 CHIPGRADE  
CHIPTYPE  
PRODIDL  
PRODIDH  
0x04  
0x44  
0x91  
R
R
R
R
PROD_GRADE  
DEV_REVISION  
0x48/  
0x68  
0x008 SPI_PAGEINDX  
0x00A SCRATCH_PAD  
0x011 PWRCNTRL0  
0x012 TXENMASK  
0x013 PWRCNTRL3  
RESERVED  
DAC_PAGE  
0x03  
0x00  
R/W  
R/W  
R/W  
R/W  
R/W  
SCRATCHPAD  
RESERVED  
PD_BG  
PD_DAC_0 RESERVED  
PD_DAC_1  
RESERVED  
PD_DACM  
RESERVED  
0x7C  
DAC1_MASK  
DAC0_MASK 0x00  
RESERVED  
TX_PROTECT_ RESERVED  
OUT  
SPI_PROTECT_OUT SPI_PROTECT  
RESERVED  
0x20  
0x014 GROUP_DLY  
RESERVED  
GROUP_DLY  
IRQEN_SMODE_ IRQEN_  
0x88  
0x00  
R/W  
R/W  
0x01F IRQEN_  
STATUSMODE0  
IRQEN_  
SMODE_ SMODE_  
CALPASS CALFAIL  
IRQEN_  
IRQEN_  
SMODE_  
DACPLLLOST  
IRQEN_SMODE_ IRQEN_SMODE_  
SERPLLLOST  
RESERVED  
DACPLLLOCK  
SERPLLLOCK  
SMODE_  
LANEFIFOERR  
0x020 IRQEN_  
STATUSMODE1  
RESERVED  
IRQEN_SMODE_ RESERVED  
PRBS1  
IRQEN_  
SMODE_  
PRBS0  
0x00  
0x00  
R/W  
R/W  
0x021 IRQEN_  
STATUSMODE2  
IRQEN_  
SMODE_  
PDPERR0  
RESERVED IRQEN_  
SMODE_  
RESERVED  
RESERVED  
IRQEN_SMODE_  
SYNC_LOCK0  
IRQEN_SMODE_ IRQEN_  
SYNC_ROTATE0 SMODE_  
SYNC_  
IRQEN_  
SMODE_  
SYNC_TRIP0  
BLNKDONE0  
WLIM0  
0x022 IRQEN_  
STATUSMODE3  
IRQEN_  
SMODE_  
PDPERR1  
RESERVED IRQEN_  
SMODE_  
IRQEN_SMODE_  
SYNC_LOCK1  
IRQEN_SMODE_ IRQEN_  
SYNC_ROTATE1 SMODE_  
SYNC_  
IRQEN_  
SMODE_  
SYNC_TRIP1  
0x00  
R/W  
BLNKDONE1  
WLIM1  
0x023 IRQ_STATUS0  
CALPASS CALFAIL  
DACPLLLOST DACPLLLOCK  
SERPLLLOST  
SERPLLLOCK  
LANEFIFO-  
ERR  
RESERVED  
0x00  
0x00  
R
0x024 IRQ_STATUS1  
0x025 IRQ_STATUS2  
RESERVED  
PRBS1  
RESERVED  
PRBS0  
R
R
PDPERR0 RESERVED BLNKDONE0 RESERVED  
PDPERR1 RESERVED BLNKDONE1 RESERVED  
SYNC_LOCK0  
SYNC_LOCK1  
SYNC_ROTATE0 SYNC_  
WLIM0  
SYNC_TRIP0 0x00  
SYNC_TRIP1 0x00  
ERR_INTSUPP 0x00  
0x026 IRQ_STATUS3  
0x030 JESD_CHECKS  
SYNC_ROTATE1 SYNC_  
WLIM1  
R
RESERVED  
ERR_DLYOVER ERR_WINLIMIT ERR_JESDBAD  
ERR_KUNSUPP  
ERR_  
SUBCLASS  
R
0x034 SYNC_  
ERRWINDOW  
RESERVED  
ERRWINDOW  
0x00  
R/W  
0x038 SYNC_LASTERR_L  
RESERVED  
LASTERROR  
0x00  
0x00  
R
R
0x039 SYNC_LASTERR_H LASTUN- LASTOVER  
DER  
RESERVED  
0x03A SYNC_CONTROL SYNC-  
ENABLE  
SYNCARM SYNCCLRSTKY SYNCCLRLAST  
RESERVED  
RESERVED  
SYNCMODE  
0x00  
0x00  
R/W  
R
0x03B SYNC_STATUS  
SYNC_  
BUSY  
SYNC_LOCK  
SYNC_  
ROTATE  
SYNC_WLIM  
SYNC_  
TRIP  
0x03C SYNC_CURRERR_L  
CURRERROR  
0x00  
0x00  
R
R
0x03D SYNC_CURRERR_H CURRUN- CURROVER  
DER  
RESERVED  
Rev. C | Page 82 of 117  
Data Sheet  
AD9135/AD9136  
Reg.  
Name  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
RESERVED  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Reset R/W  
0x040 DACGAIN0_1  
0x041 DACGAIN0_0  
0x044 DACGAIN1_1  
0x045 DACGAIN1_0  
0x080 CLKCFG0  
DACFSC_0[9:8]  
0x00  
0x00  
0x00  
0x00  
0xF8  
R/W  
R/W  
R/W  
R/W  
R/W  
DACFSC_0[7:0]  
RESERVED  
DACFSC_1[9:8]  
DACFSC_1[7:0]  
PD_CLK_REC  
PD_CLK0 PD_CLK1  
RESERVED  
PD_CLK_DIG PD_SERDES_  
PCLK  
RESERVED  
HYS_CNTRL1  
0x081 SYSREF_ACTRL0  
0x082 SYSREF_ACTRL1  
0x083 DACPLLCNTRL  
PD_SYSREF  
HYS_ON  
SYSREF_RISE  
0x10  
0x00  
0x00  
R/W  
R/W  
R/W  
HYS_CNTRL0  
RECAL_  
DACPLL  
RESERVED  
ENABLE_  
DACPLL  
RESERVED  
0x084 DACPLLSTATUS  
DACPLL_ DACPLL_  
OVER- OVER-  
RANGE_H RANGE_L  
DACPLL_  
CAL_VALID  
RESERVED  
B_COUNT  
DACPLL_  
LOCK  
RESERVED  
0x00  
0x08  
R
0x085 DACINTEGER-  
WORD0  
R/W  
0x087 DACLOOPFILT1  
0x088 DACLOOPFILT2  
0x089 DACLOOPFILT3  
LF_C2_WORD  
LF_R1_WORD  
LF_C1_WORD  
0x88  
0x88  
0x08  
R/W  
R/W  
R/W  
LF_C3_WORD  
LF_R3_WORD  
LF_  
LF_  
LF_BYPASS_ LF_BYPASS_C1  
BYPASS_ BYPASS_R1 C2  
R3  
0x08A DACCPCNTRL  
RESERVED  
CP_CURRENT  
0x20  
0x02  
0x01  
0x2B  
0x00  
R/W  
R/W  
R/W  
R/W  
R/W  
0x08B DACLOGENCNTRL  
0x08C DACLDOCNTRL1  
0x08D DACLDOCNTRL2  
RESERVED  
RESERVED  
LO_DIV_MODE  
REF_DIV_MODE  
DAC_LDO  
0x0E2 CAL_CTRL_  
GLOBAL  
RESERVED  
CAL_START_  
AVG  
CAL_EN_  
AVG  
0x0E7 CAL_CLKDIV  
0x0E8 CAL_PAGE  
0x0E9 CAL_CTRL  
RESERVED  
CAL_CLK_EN  
RESERVED  
0x30  
0x0F  
0x00  
R/W  
R/W  
R/W  
RESERVED  
CAL_ERRHI  
CAL_PAGE  
CAL_FIN CAL_  
ACTIVE  
CAL_ERRLO  
RESERVED  
CAL_START  
CAL_EN  
0x0ED CAL_INIT  
CAL_INIT  
A6  
00  
R/W  
R/W  
0x110 DATA_FORMAT  
BINARY_  
FORMAT  
RESERVED  
0x111 DATAPATH_CTRL INVSINC_ RESERVED DIG_GAIN_  
ENABLE ENABLE  
RESERVED  
0xA0  
R/W  
0x112 INTERP_MODE  
0x11F TXEN_SM_0  
RESERVED  
RISE_COUNTERS  
INTERP_MODE  
0x01  
0x83  
R/W  
R/W  
FALL_COUNTERS  
RESERVED  
RISE_COUNT_0  
RISE_COUNT_1  
FALL_COUNT_0  
FALL_COUNT_1  
DEVICE_CONFIG_0  
PROTECT_OUT_  
INVERT  
RESERVED  
0x121 TXEN_RISE_  
COUNT_0  
0x0F  
0x00  
0xFF  
0xFF  
0x46  
0x20  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
0x122 TXEN_RISE_  
COUNT_1  
0x123 TXEN_FALL_  
COUNT_0  
0x124 TXEN_FALL_  
COUNT_1  
0x12D DEVICE_CONFIG_  
REG_0  
0x12F DIE_TEMP_CTRL0  
RESERVED  
AUXADC_  
ENABLE  
0x132 DIE_TEMP0  
0x133 DIE_TEMP1  
DIE_TEMP[7:0]  
DIE_TEMP[15:8]  
0x00  
0x00  
R
R
0x134 DIE_TEMP_  
UPDATE  
RESERVED  
DIE_TEMP_ 0x00  
UPDATE  
R/W  
Rev. C | Page 83 of 117  
AD9135/AD9136  
Data Sheet  
Reg.  
Name  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
RESERVED  
Bit 2  
Bit 1  
Bit 0  
Reset R/W  
0x135 DC_OFFSET_CTRL  
DC_OFFSET_ 0x00  
ON  
R/W  
R/W  
R/W  
R/W  
0x136 DAC_DC_  
OFFSET_1PART0  
LSB_OFFSET[7:0]  
LSB_OFFSET[15:8]  
0x00  
0x00  
0x00  
0x137 DAC_DC_  
OFFSET_1PART1  
0x13A DAC_DC_  
OFFSET_2PART  
RESERVED  
SIXTEENTH_OFFSET  
0x13C DAC_DIG_GAIN0  
0x13D DAC_DIG_GAIN1  
DAC_DIG_GAIN[7:0]  
0xEA  
0x0A  
0x04  
R/W  
R/W  
R/W  
RESERVED  
RESERVED  
DAC_DIG_GAIN[11:8]  
0x140 GAIN_RAMP_UP_  
STEP0  
GAIN_RAMP_UP_STEP[7:0]  
0x141 GAIN_RAMP_  
UP_STEP1  
GAIN_RAMP_UP_STEP[11:8]  
0x00  
0x09  
0x00  
0x00  
0x00  
R/W  
R/W  
R/W  
R/W  
0x142 GAIN_RAMP_  
DOWN_STEP0  
GAIN_RAMP_DOWN_STEP[7:0]  
0x143 GAIN_RAMP_  
DOWN_STEP1  
RESERVED  
GAIN_RAMP_DOWN_STEP[11:8]  
0x146 DEVICE_CONFIG_  
REG_1  
DEVICE_CONFIG_1  
0x147 BSM_STAT  
0x14B PRBS  
SOFTBLANKRB  
RESERVED  
PRBS_MODE  
R
RESERVED PRBS_  
GOOD  
RESERVED  
PRBS_RESET  
PRBS_EN  
0x10  
R/W  
0x14C PRBS_ERROR  
0x1B0 DACPLLT0  
0x1B5 DACPLLT5  
0x1B9 DACPLLT9  
0x1BB DACPLLTB  
0x1BC DACPLLTC  
0x1BE DACPLLTE  
0x1BF DACPLLTF  
0x1C0 DACPLLT10  
0x1C1 DACPLLT11  
0x1C4 DACPLLT17  
0x1C5 DACPLLT18  
0x200 MASTER_PD  
PRBS_COUNT  
0x00  
0xFA  
0x83  
0x34  
0x0C  
0x00  
0x00  
R
DAC_PLL_PWR  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
RESERVED  
VCO_VAR  
DAC_PLL_CP1  
RESERVED  
VCO_BIAS_TCF  
VCO_BIAS_REF  
DAC_PLL_VCO_CTRL  
DAC_PLL_VCO_PWR  
DAC_PLL_VCOCAL  
DAC_PLL_LOCK_CNTR  
DAC_PLL_CP2  
0x8D R/W  
0x2E  
0x24  
0x33  
0x08  
0x01  
R/W  
R/W  
R/W  
R/W  
R/W  
DAC_PLL_VAR1  
DAC_PLL_VAR2  
RESERVED  
SPI_PD_  
MASTER  
0x201 PHY_PD  
SPI_PD_PHY  
0x00  
0x00  
R/W  
R/W  
0x203 GENERIC_PD  
RESERVED  
SPI_  
SYNC1_PD  
SPI_  
SYNC2_PD  
0x206 CDR_RESET  
RESERVED  
SPI_CDR_  
RESETN  
0x01  
0x28  
0x0  
R/W  
R/W  
R/W  
0x230 CDR_OPERATING_  
MODE_REG_0  
RESERVED  
ENHALFRATE  
RESERVED  
DEVICE_CONFIG_3  
RESERVED  
CDR_  
OVERSAMP  
RESERVED  
0x232 DEVICE_CONFIG_  
REG_3  
0x268 EQ_BIAS_REG  
EQ_POWER_MODE  
RESERVED  
0x62  
0x00  
R/W  
R/W  
0x280 SERDESPLL_  
ENABLE_CNTRL  
RESERVED  
RECAL_  
SERDESPLL  
RESERVED  
ENABLE_  
SERDESPLL  
0x281 PLL_STATUS  
SERDES_PLL_ SERDES_PLL_  
SERDES_PLL_CAL_  
RESERVED  
SERDES_PLL_ 0x00  
LOCK_RB  
R
OVERRANGE_ OVERRANGE_L VALID_RB  
H
0x284 LOOP_FILTER_1  
0x285 LOOP_FILTER_2  
0x286 LOOP_FILTER_3  
LOOP_FILTER_1  
LOOP_FILTER_2  
0x77  
0x87  
0x08  
R/W  
R/W  
R/W  
LOOP_FILTER_3  
Rev. C | Page 84 of 117  
Data Sheet  
AD9135/AD9136  
Reg.  
Name  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Reset R/W  
0x287 SERDES_PLL_CP1  
SERDES_PLL_CP1  
0x3F  
0x00  
R/W  
R/W  
0x289 REF_CLK_  
DIVIDER_LDO  
RESERVED  
DEVICE_  
CONFIG_4  
SERDES_PLL_DIV_MODE  
0x28A VCO_LDO  
SERDES_PLL_VCO_LDO  
SERDES_PLL_PD1  
SERDES_PLL_VAR1  
SERDES_PLL_CP2  
SERDES_PLL_VCO1  
SERDES_PLL_VCO2  
SERDES_PLL_PD2  
SERDES_PLL_VAR2  
SERDES_PLL_CP3  
SERDES_PLL_VAR3  
SERDES_PLL_VAR4  
DEVICE_CONFIG_8  
0x2B  
0x7F  
0x83  
0xB0  
0x0C  
0x00  
0x00  
0xFE  
0x17  
0x33  
0x08  
0x4B  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
0x28B SERDES_PLL_PD1  
0x290 SERDESPLL_VAR1  
0x294 SERDES_PLL_CP2  
0x296 SERDESPLL_VCO1  
0x297 SERDESPLL_VCO2  
0x299 SERDES_PLL_PD2  
0x29A SERDESPLL_VAR2  
0x29C SERDES_PLL_CP3  
0x29F SERDESPLL_VAR3  
0x2A0 SERDESPLL_VAR4  
0x2A4 DEVICE_CONFIG_  
REG_8  
0x2A5 SYNCOUTB_  
SWING  
RESERVED  
SYNCOUTB_ 0x00  
SWING_MD  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R
0x2A7 TERM_BLK1_  
CTRLREG0  
RESERVED  
RCAL_  
TERMBLK1  
0x00  
0xC3  
0x93  
0x00  
0xC3  
0x93  
0x00  
0x01  
0x00  
0x00  
0x2AA DEVICE_CONFIG_  
REG_9  
DEVICE_CONFIG_9  
DEVICE_CONFIG_10  
RESERVED  
0x2AB DEVICE_CONFIG_  
REG_10  
0x2AE TERM_BLK2_  
CTRLREG0  
RCAL_  
TERMBLK2  
0x2B1 DEVICE_CONFIG_  
REG_11  
DEVICE_CONFIG_11  
DEVICE_CONFIG_12  
LINK_MODE  
0x2B2 DEVICE_CONFIG_  
REG_12  
0x300 GENERAL_JRX_  
CTRL_0  
RESERVED CHECKSUM  
_MODE  
RESERVED  
RESERVED  
LINK_PAGE  
LINK_EN  
SUBCLASSV_LOCAL  
0x301 GENERAL_JRX_  
CTRL_1  
0x302 DYN_LINK_  
LATENCY_0  
RESERVED  
RESERVED  
DYN_LINK_LATENCY_0  
DYN_LINK_LATENCY_1  
0x303 DYN_LINK_  
LATENCY_1  
R
0x304 LMFC_DELAY_0  
0x305 LMFC_DELAY_1  
0x306 LMFC_VAR_0  
0x307 LMFC_VAR_1  
0x308 XBAR_LN_0_1  
0x309 XBAR_LN_2_3  
0x30A XBAR_LN_4_5  
0x30B XBAR_LN_6_7  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
LMFC_DELAY_0  
LMFC_DELAY_1  
LMFC_VAR_0  
LMFC_VAR_1  
0x00  
0x00  
0x06  
0x06  
0x08  
0x1A  
0x2C  
0x3E  
0x00  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R
LOGICAL_LANE1_SRC  
LOGICAL_LANE0_SRC  
LOGICAL_LANE2_SRC  
LOGICAL_LANE4_SRC  
LOGICAL_LANE6_SRC  
LOGICAL_LANE3_SRC  
LOGICAL_LANE5_SRC  
LOGICAL_LANE7_SRC  
0x30C FIFO_STATUS_  
REG_0  
LANE_FIFO_FULL  
0x30D FIFO_STATUS_  
REG_1  
LANE_FIFO_EMPTY  
0x00  
R
0x312 SYNCB_GEN_1  
RESERVED  
SYNCB_ERR_DUR  
RESERVED  
0x00  
0x00  
0x00  
R/W  
R/W  
R/W  
0x314 SERDES_SPI_REG  
SERDES_SPI_CONFIG  
PHY_TEST_EN  
0x315 PHY_PRBS_TEST_  
EN  
Rev. C | Page 85 of 117  
AD9135/AD9136  
Data Sheet  
Reg.  
Name  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Reset R/W  
0x316 PHY_PRBS_TEST_ RESERVED  
CTRL  
PHY_SRC_ERR_CNT  
PHY_PRBS_PAT_SEL  
PHY_TEST_  
START  
PHY_TEST_ 0x00  
RESET  
R/W  
0x317 PHY_PRBS_TEST_  
THRESHOLD_  
LOBITS  
PHY_PRBS_THRESHOLD[7:0]  
PHY_PRBS_THRESHOLD[15:8]  
PHY_PRBS_THRESHOLD[23:16]  
0x00  
0x00  
0x00  
R/W  
0x318 PHY_PRBS_TEST_  
THRESHOLD_  
MIDBITS  
R/W  
R/W  
0x319 PHY_PRBS_TEST_  
THRESHOLD_  
HIBITS  
0x31A PHY_PRBS_TEST_  
ERRCNT_LOBITS  
PHY_PRBS_ERR_CNT[7:0]  
PHY_PRBS_ERR_CNT[15:8]  
PHY_PRBS_ERR_CNT[23:16]  
PHY_PRBS_PASS  
0x00  
0x00  
0x00  
0xFF  
R
0x31B PHY_PRBS_TEST_  
ERRCNT_MIDBITS  
R
0x31C PHY_PRBS_TEST_  
ERRCNT_HIBITS  
R
0x31D PHY_PRBS_TEST_  
STATUS  
R
0x32C SHORT_TPL_  
TEST_0  
RESERVED  
SHORT_TPL_SP_SEL  
SHORT_TPL_DAC_SEL  
SHORT_TPL_  
TEST_RESET  
SHORT_TPL_ 0x00  
TEST_EN  
R/W  
R/W  
R/W  
R
0x32D SHORT_TPL_  
TEST_1  
SHORT_TPL_REF_SP_LSB  
SHORT_TPL_REF_SP_MSB  
RESERVED  
0x00  
0x32E SHORT_TPL_  
TEST_2  
0x00  
0x32F SHORT_TPL_  
TEST_3  
SHORT_  
TPL_FAIL  
0x00  
0x00  
0x00  
0x333 DEVICE_CONFIG_  
REG_13  
DEVICE_CONFIG_13  
JESD_BIT_INVERSE  
DID_RD  
R/W  
R/W  
0x334 JESD_BIT_  
INVERSE_CTRL  
0x400 DID_REG  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
0x401 BID_REG  
ADJCNT_RD  
RESERVED ADJDIR_RD PHADJ_RD  
SCR_RD RESERVED  
BID_RD  
0x402 LID0_REG  
LID0_RD  
L-1_RD  
0x403 SCR_L_REG  
0x404 F_REG  
F-1_RD  
0x405 K_REG  
RESERVED  
K-1_RD  
0x406 M_REG  
M-1_RD  
0x407 CS_N_REG  
0x408 NP_REG  
CS_RD  
RESERVED  
N-1_RD  
NP-1_RD  
S-1_RD  
CF_RD  
SUBCLASSV_RD  
JESDV_RD  
0x409 S_REG  
0x40A HD_CF_REG  
0x40B RES1_REG  
0x40C RES2_REG  
0x40D CHECKSUM_REG  
0x40E COMPSUM0_REG  
0x412 LID1_REG  
HD_RD  
RESERVED  
RES1_RD  
RES2_RD  
FCHK0_RD  
FCMP0_RD  
RESERVED  
RESERVED  
RESERVED  
LID1_RD  
LID2_RD  
LID3_RD  
0x415 CHECKSUM1_REG  
0x416 COMPSUM1_REG  
0x41A LID2_REG  
FCHK1_RD  
FCMP1_RD  
0x41D CHECKSUM2_REG  
0x41E COMPSUM2_REG  
0x422 LID3_REG  
FCHK2_RD  
FCMP2_RD  
0x425 CHECKSUM3_REG  
FCHK3_RD  
Rev. C | Page 86 of 117  
Data Sheet  
AD9135/AD9136  
Reg.  
Name  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Reset R/W  
0x426 COMPSUM3_REG  
0x42A LID4_REG  
FCMP3_RD  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x83  
0x00  
0x1F  
0x01  
0x0F  
0x2F  
0x20  
0x80  
0x00  
0x00  
0x45  
0x00  
0x00  
0x0F  
0x00  
0x00  
R
RESERVED  
LID4_RD  
R
0x42D CHECKSUM4_REG  
0x42E COMPSUM4_REG  
0x432 LID5_REG  
FCHK4_RD  
FCMP4_RD  
R
R
RESERVED  
RESERVED  
RESERVED  
LID5_RD  
LID6_RD  
LID7_RD  
R
0x435 CHECKSUM5_REG  
0x436 COMPSUM5_REG  
0x43A LID6_REG  
FCHK5_RD  
FCMP5_RD  
R
R
R
0x43D CHECKSUM6_REG  
0x43E COMPSUM6_REG  
0x442 LID7_REG  
FCHK6_RD  
FCMP6_RD  
R
R
R
0x445 CHECKSUM7_REG  
0x446 COMPSUM7_REG  
0x450 ILS_DID  
FCHK7_RD  
FCMP7_RD  
DID  
R
R
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R
0x451 ILS_BID  
ADJCNT  
PHADJ  
BID  
0x452 ILS_LID0  
RESERVED ADJDIR  
SCR  
LID0  
L-1  
0x453 ILS_SCR_L  
RESERVED  
0x454 ILS_F  
F-1  
0x455 ILS_K  
RESERVED  
K-1  
0x456 ILS_M  
M-1  
0x457 ILS_CS_N  
CS  
RESERVED  
SUBCLASSV  
JESDV  
RESERVED  
N-1  
NP-1  
S-1  
0x458 ILS_NP  
0x459 ILS_S  
0x45A ILS_HD_CF  
0x45B ILS_RES1  
HD  
CF  
RES1  
RES2  
0x45C ILS_RES2  
0x45D ILS_CHECKSUM  
0x46B ERRCNTRMON_RB  
0x46B ERRCNTRMON  
0x46C LANEDESKEW  
0x46D BADDISPARITY_RB  
0x46D BADDISPARITY  
FCHK0  
READERRORCNTR  
RESERVED  
LANESEL  
RESERVED  
CNTRSEL  
R/W  
R/W  
R
LANEDESKEW  
BADDIS  
RST_IRQ_ DISABLE_ RST_ERR_  
RESERVED  
LANE_ADDR_DIS  
LANE_ADDR_NIT  
R/W  
DIS  
ERR_CNTR_ CNTR_DIS  
DIS  
0x46E NIT_RB  
0x46E NIT_W  
NIT  
0x00  
0x00  
R
RST_IRQ_ DISABLE_ RST_ERR_  
ERR_CNTR_ CNTR_NIT  
NIT  
RESERVED  
R/W  
NIT  
0x46F UNEXPECTED-  
CONTROL_RB  
UCC  
0x00  
0x00  
R
0x46F UNEXPECTED-  
CONTROL_W  
RST_IRQ_ DISABLE_ RST_ERR_  
ERR_CNTR_ CNTR_UCC  
UCC  
RESERVED  
LANE_ADDR_UCC  
R/W  
UCC  
0x470 CODEGRPSYNCFLG  
0x471 FRAMESYNCFLG  
0x472 GOODCHKSUMFLG  
0x473 INITLANESYNCFLG  
0x476 CTRLREG1  
CODEGRPSYNC  
FRAMESYNC  
GOODCHECKSUM  
INITIALLANESYNC  
F
0x00  
0x00  
0x00  
0x00  
0x01  
0x00  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
0x477 CTRLREG2  
ILAS_  
MODE  
RESERVED  
THRESHOLD_  
MASK_EN  
RESERVED  
0x478 KVAL  
KSYNC  
0x01  
R/W  
Rev. C | Page 87 of 117  
AD9135/AD9136  
Data Sheet  
Reg.  
Name  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Reset R/W  
0x47A IRQVECTOR_MASK BADDIS_ NIT_MASK UCC_  
MASK MASK  
RESERVED  
INITIALLANESYNC_ BADCHECKSUM FRAMESYNC_ CODEGRP-  
MASK _MASK MASK SYNC_MASK  
0x00  
R/W  
0x47A IRQVECTOR_FLAG BADDIS_ NIT_FLAG UCC_FLAG  
FLAG  
RESERVED  
CMM  
INITIALLANESYNC_ BADCHECKSUM FRAMESYNC_ CODEGRP-  
FLAG  
0x00  
R
FLAG  
_FLAG  
SYNC_FLAG  
0x47B SYNCASSERTION-  
MASK  
BADDIS_S NIT_S  
UCC_S  
CMM_ENABLE  
RESERVED  
0x008 R/W  
0x47C ERRORTHRES  
0x47D LANEENABLE  
0x47E RAMP_ENA  
ETH  
0xFF  
0x0F  
R/W  
R/W  
R/W  
LANE_ENA  
RESERVED  
ENA_RAMP_ 0x00  
CHECK  
0x520 DIG_TEST0  
RESERVED  
DC_TEST_  
MODE  
RESERVED  
0x1C  
R/W  
0x521 DC_TEST_VALUE0  
0x522 DC_TEST_VALUE1  
DC_TEST_VALUE[7:0]  
0x00  
0x00  
R/W  
R/W  
DC_TEST_VALUE[15:8]  
DEVICE CONFIGURATION REGISTER DESCRIPTIONS  
Table 85. Device Configuration Register Descriptions  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
Access  
0x000  
SPI_INTFCONFA  
7
6
5
4
3
2
SOFTRESET_M  
Soft Reset (Mirror).  
LSB First (Mirror).  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
R
LSBFIRST_M  
ADDRINC_M  
SDOACTIVE_M  
SDOACTIVE  
ADDRINC  
R
Address Increment (Mirror).  
SDO Active (Mirror).  
SDO Active.  
R
R
R/W  
R/W  
Address Increment. Controls whether  
addresses are incremented or decremented  
during multibyte data transfers.  
1
0
Addresses are incremented during multibyte  
data transfers  
Addresses are decremented during  
multibyte data transfers  
1
LSBFIRST  
LSB First. Controls whether input and output  
data are oriented as LSB first or MSB first.  
0x0  
0x0  
R/W  
1
0
Shift LSB in first  
Shift MSB in first  
0
SOFTRESET  
CHIPTYPE  
Soft Reset. Setting this bit initiates a reset.  
This bit is autoclearing after the soft reset is  
complete.  
R/W  
R
1
Assert soft reset  
0x003  
CHIPTYPE  
[7:0]  
The product type is “High Speed DAC”, which 0x4  
is represented by a code of 0x04.  
0x004  
0x005  
0x006  
PRODIDL  
[7:0]  
[7:0]  
[7:4]  
PRODIDL  
Product Identification Low.  
Product Identification High.  
Product Grade.  
AD9136  
0x44  
R
PRODIDH  
CHIPGRADE  
PRODIDH  
0x91  
R
PROD_GRADE  
R
0x6  
0x4  
0x8  
0x0  
0x3  
R
AD9135  
R
[3:0]  
[7:2]  
[1:0]  
DEV_REVISION  
RESERVED  
Device Revision.  
Reserved.  
R
0x008  
SPI_PAGEINDX  
R
DAC_PAGE  
DAC Paging. Selects which DAC is accessed  
and written to when changing digital features,  
such as digital gain, dc offset. This paging  
affects Register 0x013 to Register 0x014,  
Register 0x034 to Register 0x03D,  
R/W  
Register 0x110 to Register 0x124, and  
Register 0x135 to Register 0x14C.  
0b01 Read and write DAC0  
0b10 Read and write DAC1  
0b11 Write both DACs; read DAC0  
Rev. C | Page 88 of 117  
Data Sheet  
AD9135/AD9136  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
Access  
0x00A  
SCRATCH_PAD  
[7:0]  
SCRATCHPAD  
This register does not affect any functions in  
the part and can be used for testing SPI  
communication with the part. Any value  
written to this register will be read back to  
reflect the change unless a reset or power-  
cycle occurs.  
0x00  
R/W  
0x011  
PWRCNTRL0  
7
6
PD_BG  
Reference Power-Down. Powers down the  
band gap reference for the entire chip.  
Circuits will not be provided with bias  
currents.  
0x0  
0x1  
R/W  
R/W  
1
1
Power down reference  
PD_DAC_0  
Powers Down DAC0. Powers down the  
I-channel DAC.  
Powers down DAC0  
Reserved.  
5
4
RESERVED  
PD_DAC_1  
0x0  
0x1  
R
Powers Down DAC1. Powers down the  
Q-channel DAC.  
R/W  
1
Powers down DAC1  
Reserved.  
3
2
RESERVED  
PD_DACM  
0x0  
0x1  
R
Powers Down the DAC Master Bias. The  
master bias cell provides currents and DAC  
full-scale adjustments to the four DACs. With  
the DAC master bias powered down, the  
DACs are inoperative.  
R/W  
1
1
Powers down the DAC master bias  
[1:0]  
[7:2]  
1
RESERVED  
RESERVED  
DAC1_MASK  
Reserved.  
Reserved.  
0x0  
0x0  
0x0  
R
0x012  
TXENMASK  
R
DAC1 TXEN1 Mask. Power down DAC1 on a  
falling edge of TXEN1.  
R/W  
If TXEN1 is low, power down DAC1  
0
DAC0_MASK  
DAC0 TXEN0 Mask. Power down DAC0 on a  
falling edge of TXEN0.  
0x0  
R/W  
1
1
1
If TXEN0 is low, power down DAC0  
Reserved.  
0x013  
PWRCNTRL3  
[7:6]  
RESERVED  
0x0  
0x1  
0x0  
0x0  
R
5
4
3
TX_PROTECT_OUT  
RESERVED  
TX_PROTECT triggers PROTECT_OUTx.  
Reserved.  
R/W  
R
SPI_PROTECT_  
OUT  
SPI_PROTECT triggers PROTECT_OUTx.  
R/W  
2
SPI_PROTECT  
RESERVED  
SPI_PROTECT  
Reserved.  
0x0  
0x0  
0x8  
0x8  
R/W  
R
[1:0]  
[7:4]  
[3:0]  
0x014  
0x01F  
GROUP_DLY  
RESERVED  
Reserved.  
R
GROUP_DLY  
Group Delay Control. Delays the selected  
DAC channel output per the paging register.  
0 = minimum delay. 15 = maximum delay.  
The range of the delay is −4 to +3.5 DAC  
clock periods, and the resolution is 1/2 DAC  
clock period.  
R/W  
IRQEN_  
STATUSMODE0  
7
6
5
IRQEN_SMODE_  
CALPASS  
Calibration Pass Detection Status Mode.  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
1
0
IRQ  
If CALPASS goes high, it latches and pulls  
low  
CALPASS shows current status  
IRQEN_SMODE_  
CALFAIL  
Calibration Fail Detection Status Mode.  
1
0
IRQ  
If CALFAIL goes high, it latches and pulls  
low  
CALFAIL shows current status  
IRQEN_SMODE_  
DACPLLLOST  
DAC PLL Lost Detection Status Mode.  
If DACPLLLOST goes high, it latches and  
1
0
IRQ  
pulls  
low  
DACPLLLOST shows current status  
Rev. C | Page 89 of 117  
AD9135/AD9136  
Data Sheet  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
Access  
4
3
2
1
IRQEN_SMODE_  
DACPLLLOCK  
DAC PLL Lock Detection Status Mode.  
If DACPLLLOCK goes high, it latches and  
0x0  
R/W  
1
0
IRQ  
pulls  
low  
DACPLLLOCK shows current status  
SERDES PLL Lost Detection Status Mode.  
If SERPLLLOST goes high, it latches and  
IRQEN_SMODE_  
SERPLLLOST  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
1
0
IRQ  
pulls  
low  
SERPLLLOST shows current status  
IRQEN_SMODE_  
SERPLLLOCK  
SERDES PLL Lock Detection Status Mode.  
If SERPLLLOCK goes high, it latches and  
1
0
IRQ  
pulls  
low  
SERPLLLOCK shows current status  
Lane FIFO Error Detection Status Mode.  
If LANEFIFOERR goes high, latches and  
IRQEN_SMODE_  
LANEFIFOERR  
1
0
IRQ  
pulls  
low  
LANEFIFOERR shows current status  
0
RESERVED  
RESERVED  
Reserved.  
Reserved.  
0x0  
0x0  
R
R
0x020  
IRQEN_  
STATUSMODE1  
[7:3]  
2
IRQEN_SMODE_  
PRBS1  
DAC1 PRBS Error Status Mode.  
0x0  
R/W  
1
0
IRQ  
IRQ  
If PRBS1 goes high, it latches and pulls  
low  
PRBS1 shows current status  
1
0
RESERVED  
0x0  
0x0  
R/W  
R/W  
IRQEN_SMODE_  
PRBS0  
DAC0 PRBS Error Status Mode.  
1
0
If PRBS0 goes high, it latches and pulls  
low  
PRBS0 shows current status  
0x021  
IRQEN_  
STATUSMODE2  
7
IRQEN_SMODE_  
PDPERR0  
DAC0 PDP Error.  
0x0  
R/W  
1
0
IRQ  
If PDPERR0 goes high, it latches and pulls  
low  
PDPERR0 shows current status  
6
5
RESERVED  
Reserved.  
0x0  
0x0  
R
IRQEN_SMODE_  
BLNKDONE0  
DAC0 Blanking Done Status Mode.  
If BLNKDONE0 goes high, it latches and  
R/W  
1
0
IRQ  
pulls  
low  
BLNKDONE0 shows current status  
Reserved.  
4
3
RESERVED  
0x0  
0x0  
R
IRQEN_SMODE_  
SYNC_LOCK0  
DAC0 Alignment Locked Status Mode.  
If SYNC_LOCK0 goes high, it latches and  
R/W  
1
0
IRQ  
pulls  
low  
SYNC_LOCK0 shows current status  
DAC0 Alignment Rotate Status Mode.  
2
1
0
IRQEN_SMODE_  
SYNC_ROTATE0  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
1
0
If SYNC_ROTATE0 goes high, it latches and  
IRQ  
pulls  
low  
SYNC_ROTATE0 shows current status  
DAC0 Outside Window Status Mode.  
If SYNC_WLIM0 goes high, it latches and  
IRQEN_SMODE_  
SYNC_WLIM0  
1
0
IRQ  
pulls  
low  
SYNC_WLIM0 shows current status  
DAC0 Alignment Tripped Status Mode.  
If SYNC_TRIP0 goes high, it latches and  
IRQEN_SMODE_  
SYNC_TRIP0  
1
0
IRQ  
pulls  
low  
SYNC_TRIP0 shows current status  
Rev. C | Page 90 of 117  
Data Sheet  
AD9135/AD9136  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
Access  
0x022  
IRQEN_  
7
IRQEN_SMODE_  
DAC1 PDP Error.  
0x0  
R/W  
STATUSMODE3  
PDPERR1  
1
0
IRQ  
If PDPERR1 goes high, it latches and pulls  
low  
PDPERR1 shows current status  
Reserved.  
6
5
RESERVED  
0x0  
0x0  
R
IRQEN_SMODE_  
BLNKDONE1  
DAC1 Blanking Done Status Mode.  
If BLNKDONE1 goes high, it latches and  
R/W  
1
0
IRQ  
pulls  
low  
BLNKDONE1 shows current status  
Reserved.  
4
3
RESERVED  
0x0  
0x0  
R
IRQEN_SMODE_  
SYNC_LOCK1  
DAC1 Alignment Locked Status Mode.  
If SYNC_LOCK1 goes high, it latches and  
R/W  
1
0
IRQ  
pulls  
low  
SYNC_LOCK1 shows current status  
DAC1 Alignment Rotate Status Mode.  
2
1
0
7
IRQEN_SMODE_  
SYNC_ROTATE1  
0x0  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
R
1
0
If SYNC_ROTATE1 goes high, it latches and  
IRQ  
pulls  
low  
SYNC_ROTATE1 shows current status  
DAC1 Outside Window Status Mode.  
If SYNC_WLIM1 goes high, it latches and  
IRQEN_SMODE_  
SYNC_WLIM1  
1
0
IRQ  
pulls  
low  
SYNC_WLIM1 shows current status  
DAC1 Alignment Tripped Status Mode.  
If SYNC_TRIP1 goes high, it latches and  
IRQEN_SMODE_  
SYNC_TRIP1  
1
0
IRQ  
pulls  
low  
SYNC_TRIP1 shows current status  
0x023  
IRQ_STATUS0  
CALPASS  
Calibration Pass Status. If  
IRQEN_SMODE_CALPASS is low, this bit  
shows current status. If not, this bit latches  
IRQ  
on a rising edge and pull  
low. When  
latched, write a 1 to clear this bit.  
Calibration passed  
1
1
1
1
1
6
5
4
3
CALFAIL  
Calibration Fail Detection Status. If  
IRQEN_SMODE_CALFAIL is low, this bit  
shows current status. If not, this bit latches  
0x0  
0x0  
0x0  
0x0  
R
R
R
R
IRQ  
on a rising edge and pull  
low. When  
latched, write a 1 to clear this bit.  
Calibration failed  
DACPLLLOST  
DACPLLLOCK  
SERPLLLOST  
DAC PLL Lost Status. If  
IRQEN_SMODE_DACPLLLOST is low, this bit  
shows current status. If not, this bit latches  
IRQ  
on a rising edge and pull  
low. When  
latched, write a 1 to clear this bit.  
DAC PLL lock was lost  
DAC PLL Lock Status. If  
IRQEN_SMODE_DACPLLLOCK is low, this bit  
shows current status. If not, this bit latches  
IRQ  
on a rising edge and pull  
low. When  
latched, write a 1 to clear this bit.  
DAC PLL locked  
SERDES PLL Lost Status. If  
IRQEN_SMODE_SERPLLLOST is low, this bit  
shows current status. If not, this bit latches  
IRQ  
on a rising edge and pull  
low. When  
latched, write a 1 to clear this bit.  
SERDES PLL lock was lost  
Rev. C | Page 91 of 117  
AD9135/AD9136  
Data Sheet  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
Access  
2
SERPLLLOCK  
SERDES PLL Lock Status. If  
0x0  
R
IRQEN_SMODE_SERPLLLOCK is low, this bit  
shows current status. If not, this bit latches  
IRQ  
on a rising edge and pull  
low. When  
latched, write a 1 to clear this bit.  
SERDES PLL locked  
1
1
LANEFIFOERR  
Lane FIFO Error Status. If  
0x0  
R
IRQEN_SMODE_LANEFIFOERR is low, this bit  
shows current status. If not, this bit latches  
IRQ  
on a rising edge and pull  
low.  
A lane FIFO error occurs when there is a full  
or empty condition on any of the FIFOs  
between the deserializer block and the core  
digital. This error requires a link disable and  
reenable to remove it. The status of the lane  
FIFOs can be found in Register 0x30C (FIFO  
full), and Register 0x30D (FIFO empty).  
1
Lane FIFO error  
Reserved.  
0
RESERVED  
RESERVED  
PRBS1  
0x0  
0x0  
0x0  
R
R
R
0x024  
IRQ_STATUS1  
[7:3]  
2
Reserved.  
DAC1 PRBS Error Status. If  
IRQEN_SMODE_PRBS1 is low, this bit shows  
current status. If not, this bit latches on a  
IRQ  
rising edge and pull  
low. When latched,  
write a 1 to clear this bit.  
DAC1 failed PRBS  
Reserved.  
1
1
0
RESERVED  
PRBS0  
0x0  
0x0  
R
R
DAC0 PRBS Error Status. If  
IRQEN_SMODE_PRBS0 is low, this bit shows  
current status. If not, this bit latches on a  
IRQ  
rising edge and pull  
write a 1 to clear this bit.  
DAC0 failed PRBS  
low. When latched,  
1
1
0x025  
IRQ_STATUS2  
7
PDPERR0  
DAC0 PDP Error. If IRQEN_SMODE_PAERR0 is  
low, this bit shows current status. If not, this  
bit latches on a rising edge and pull  
When latched, write a 1 to clear this bit.  
Data into DAC0 over power threshold  
Reserved.  
0x0  
R
IRQ  
low.  
6
5
RESERVED  
0x0  
0x0  
R
R
BLNKDONE0  
DAC0 Blanking Done Status. If  
IRQEN_SMODE_BLNKDONE0 is low, this bit  
shows current status. If not, this bit latches  
IRQ  
on a rising edge and pull  
low. When  
latched, write a 1 to clear this bit.  
DAC0 blanking done  
Reserved  
1
4
3
RESERVED  
0x0  
0x0  
R
R
SYNC_LOCK0  
DAC0 LMFC Alignment Locked Status. If  
IRQEN_SMODE_SYNC_LOCK0 is low, this bit  
shows current status. If not, this bit latches  
IRQ  
on a rising edge and pull  
low. When  
latched, write a 1 to clear this bit.  
DAC0 LMFC alignment locked  
1
1
2
SYNC_ROTATE0  
DAC0 LMFC Alignment Rotate Status. If  
IRQEN_SMODE_SYNC_ROTATE0 is low, this  
bit shows current status. If not, this bit  
0x0  
R
IRQ  
latches on a rising edge and pull  
low.  
When latched, write a 1 to clear this bit.  
DAC0 LMFC alignment rotated  
Rev. C | Page 92 of 117  
Data Sheet  
AD9135/AD9136  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
Access  
1
0
7
SYNC_WLIM0  
DAC0 Outside Window Status. If  
IRQEN_SMODE_SYNC_WLIM0 is low, this bit  
shows current status. If not, this bit latches  
0x0  
R
IRQ  
on a rising edge and pull  
low. When  
latched, write a 1 to clear this bit.  
1
DAC0 LMFC phase outside of window  
SYNC_TRIP0  
PDPERR1  
DAC0 LMFC Alignment Tripped Status. If  
IRQEN_SMODE_SYNC_TRIP0 is low, this bit  
shows current status. If not, this bit latches  
0x0  
0x0  
R
R
IRQ  
on a rising edge and pull  
low. When  
latched, write a 1 to clear this bit.  
DAC0 LMFC alignment tripped  
1
1
0x026  
IRQ_STATUS3  
DAC1 PDP Error. If IRQ_SMODE_PDPERR1 is  
low, this bit shows current status. If not, this  
bit latches on a rising edge and pull  
When latched, write a 1 to clear this bit.  
Data into DAC1 over power threshold  
Reserved.  
IRQ  
low.  
6
5
RESERVED  
0x0  
0x0  
R
R
BLNKDONE1  
DAC1 Blanking Done Status. If  
IRQEN_SMODE_BLNKDONE1 is low, this bit  
shows current status. If not, this bit latches  
IRQ  
on a rising edge and pull  
low. When  
latched, write a 1 to clear this bit.  
DAC1 blanking done  
Reserved.  
1
4
3
RESERVED  
0x0  
0x0  
R
R
SYNC_LOCK1  
DAC1 LMFC Alignment Locked Status. If  
IRQEN_SMODE_SYNC_LOCK1 is low, this bit  
shows current status. If not, this bit latches  
IRQ  
on a rising edge and pull  
low. When  
latched, write a 1 to clear this bit.  
DAC1 LMFC alignment locked  
1
1
1
1
2
1
0
SYNC_ROTATE1  
SYNC_WLIM1  
SYNC_TRIP1  
DAC1 LMFC Alignment Rotate Status. If  
IRQEN_SMODE_SYNC_ROTATE1 is low, this  
bit shows current status. If not, this bit  
0x0  
0x0  
0x0  
R
R
R
IRQ  
latches on a rising edge and pull  
low.  
When latched, write a 1 to clear this bit.  
DAC1 LMFC alignment rotated  
DAC1 Outside Window Status. If  
IRQEN_SMODE_SYNC_WLIM1 is low, this bit  
shows current status. If not, this bit latches  
IRQ  
on a rising edge and pull  
low. When  
latched, write a 1 to clear this bit.  
DAC1 LMFC phase outside of window  
DAC1 LMFC Alignment Tripped Status. If  
IRQEN_SMODE_SYNC_TRIP1 is low, this bit  
shows current status. If not, this bit latches  
IRQ  
on a rising edge and pull  
low. When  
latched, write a 1 to clear this bit.  
DAC1 LMFC alignment tripped  
Reserved.  
0x030  
JESD_CHECKS  
[7:6]  
5
RESERVED  
0x0  
0x0  
R
R
ERR_DLYOVER  
Error: LMFC_Delay > JESD_K Parameter.  
LMFC_Delay > JESD_K  
1
1
1
4
3
2
ERR_WINLIMIT  
ERR_JESDBAD  
ERR_KUNSUPP  
Unsupported Window Limit.  
Unsupported SYSREF window limit  
Unsupported M/L/S/F Selection.  
This JESD combination is not supported  
0x0  
0x0  
0x0  
R
R
R
Unsupported K Values. 16 and 32 are  
supported.  
1
K value unsupported  
Rev. C | Page 93 of 117  
AD9135/AD9136  
Data Sheet  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
Access  
1
ERR_SUBCLASS  
Unsupported Subclass Value. 0 and 1 are  
supported.  
0x0  
R
1
1
Unsupported subclass value  
0
ERR_INTSUPP  
Unsupported Interpolation Rate Factor. 1, 2,  
4, 8 are supported.  
0x0  
R
Unsupported interpolation rate factor  
Reserved.  
0x034  
SYNC_ERRWINDOW  
[7:2]  
[1:0]  
RESERVED  
0x0  
0x0  
R
ERRWINDOW  
LMFC Sync Error Window. The error window  
allows the SYSREF sample phase to vary  
within the confines of the window without  
triggering a clock adjustment. This is useful if  
SYSREF cannot be guaranteed to always  
arrive in the same period of the device clock  
associated with the target phase.  
R/W  
Error window tolerance = ERRWINDOW  
0x038  
0x039  
SYNC_LASTERR_L  
SYNC_LASTERR_H  
[7:4]  
[3:0]  
RESERVED  
Reserved.  
0x0  
R
R
LASTERROR  
LMFC Sync Last Alignment Error. 4-bit twos  
complement value that represents the phase  
error (in number of DAC clock cycles) when the  
clocks were last adjusted.  
7
6
LASTUNDER  
LASTOVER  
LMFC Sync Last Error Under Flag.  
0x0  
0x0  
R
R
1
1
Last phase error was beyond lower window  
tolerance boundary  
LMFC Sync Last Error Over Flag.  
Last phase error was beyond upper window  
tolerance boundary  
[5:0]  
7
RESERVED  
Reserved.  
0x0  
0x0  
R
0x03A  
SYNC_CONTROL  
SYNCENABLE  
LMFC Sync Logic Enable.  
Enable sync logic  
R/W  
1
0
Disable sync logic  
LMFC Sync Arming Strobe.  
Sync one-shot armed  
6
SYNCARM  
0x0  
R/W  
1
5
4
SYNCCLRSTKY  
SYNCCLRLAST  
LMFC Sync Sticky Bit Clear. On a rising edge,  
this bit clears SYNC_ROTATE and SYNC_TRIP.  
0x0  
0x0  
R/W  
R/W  
LMFC Sync Clear Last Error. On a rising edge,  
this bit clears LASTERROR, LASTUNDER,  
LASTOVER.  
[3:0]  
SYNCMODE  
LMFC Sync Mode.  
0x0  
R/W  
0b0001 Sync one-shot mode  
0b0010 Sync continuous mode  
0b1000 Sync monitor only mode  
0b1001 Sync one-shot, then monitor  
LMFC Sync Machine Busy.  
0x03B  
SYNC_STATUS  
7
SYNC_BUSY  
0x0  
R
1
Sync logic SM is busy  
[6:4]  
3
RESERVED  
Reserved.  
0x0  
0x0  
R
R
SYNC_LOCK  
LMFC Sync Alignment Locked.  
Sync logic aligned within window  
LMFC Sync Rotated.  
1
1
1
1
2
1
0
SYNC_ROTATE  
SYNC_WLIM  
SYNC_TRIP  
0x0  
0x0  
0x0  
R
R
R
Sync logic rotated with SYSREF (sticky)  
LMFC Sync Alignment Limit Range.  
Phase error outside window threshold  
LMFC Sync Tripped After Arming.  
Sync received SYSREF pulse (sticky)  
Rev. C | Page 94 of 117  
Data Sheet  
AD9135/AD9136  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
0x0  
Access  
0x03C  
SYNC_CURRERR_L  
[7:4]  
[3:0]  
RESERVED  
Reserved.  
R
R
CURRERROR  
LMFC Sync Alignment Error. 4-bit twos  
complement value that represents the phase  
error in number of DAC clock cycles (that is,  
number of DAC clocks between LMFC edge and  
SYSREF edge).  
0x0  
When an adjustment of the clocks is made  
on any given SYSREF, the value of the phase  
error is placed into SYNC_ LASTERR, and  
SYNC_CURRERR is forced to 0.  
0x03D  
SYNC_CURRERR_H  
7
6
CURRUNDER  
CURROVER  
LMFC Sync Current Error Under Flag.  
0x0  
0x0  
R
R
1
1
Current phase error is beyond lower window  
tolerance boundary  
LMFC Sync Current Error Over Flag.  
Current phase error is beyond upper window  
tolerance boundary  
[5:0]  
[7:2]  
[1:0]  
RESERVED  
Reserved.  
Reserved.  
0x0  
0x0  
R
0x040  
DACGAIN0_1  
RESERVED  
R
DACFSC_0[9:8]  
2 MSBs of I-Channel DAC Gain DAC0. A 10-bit 0x0  
twos complement value that is mapped to  
analog full-scale current for DAC0 as shown:  
R/W  
01111111111 = 27.0 mA  
0000000000 = 20.48 mA  
1000000000 = 13.9 mA  
0x041  
0x044  
DACGAIN0_0  
DACGAIN1_1  
[7:0]  
[7:2]  
[1:0]  
DACFSC_0[7:0]  
RESERVED  
8 LSBs of I-Channel DAC Gain DAC0.  
Reserved.  
0x0  
0x0  
0x0  
R/W  
R
DACFSC_1[9:8]  
2 MSBs of Q-Channel DAC Gain DAC1. A  
10-bit twos complement value that is  
mapped to analog full-scale current for DAC  
as shown in Register 0x040.  
R/W  
01111111111 = 27.0 mA  
0000000000 = 20.48 mA  
1000000000 = 13.9 mA  
0x045  
0x080  
DACGAIN1_0  
CLKCFG0  
[7:0]  
7
DACFSC_1[7:0]  
PD_CLK0  
8 LSBs of Q-Channel DAC Gain DAC1.  
0x0  
0x1  
R/W  
R/W  
Power-Down Clock for DAC0. This bit  
disables the digital and analog clocks for  
DAC0.  
6
5
PD_CLK1  
Power-Down Clock for DAC1. This bit  
disables the digital and analog clocks for  
DAC1.  
0x1  
0x1  
R/W  
R/W  
PD_CLK_DIG  
Power-Down Clocks to all DACs. This bit  
disables the digital and analog clocks for  
both duals. This includes all reference clocks,  
PCLK, DAC clocks, and digital clocks.  
4
PD_SERDES_PCLK  
PD_CLK_REC  
RESERVED  
Serdes PLL Clock Power-Down. This bit  
disables the reference clock to the SERDES  
PLL, which is needed to have an operational  
serial interface.  
0x1  
0x1  
0x0  
R/W  
R/W  
R
3
Clock Receiver Power-Down. This bit powers  
down the analog DAC clock receiver block.  
With this bit set, clocks are not passed to  
internal nets.  
[2:0]  
Reserved.  
Rev. C | Page 95 of 117  
AD9135/AD9136  
Data Sheet  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
0x0  
Access  
R
0x081  
SYSREF_ACTRL0  
[7:5]  
4
RESERVED  
Reserved.  
PD_SYSREF  
Power-Down SYSREF Buffer. This bit powers  
down the SYSREF receiver. For Subclass 1  
operation to work, this buffer must be enabled.  
0x1  
R/W  
3
HYS_ON  
Hysteresis Enabled. This bit enables the  
programmable hysteresis control for the  
SYSREF receiver. Using hysteresis gives some  
noise resistance, but delays the SYSREF  
edge an amount depending on HYS_CNTRL  
and the SYSREF edge rate. The SYSREF  
KOW is not guaranteed when using  
hysteresis.  
0x0  
R/W  
2
SYSREF_RISE  
HYS_CNTRL1  
Select DAC Clock Edge to Sample SYSREF.  
0x0  
R/W  
R/W  
0
1
Use falling edge of DAC clock to sample  
SYSREF for alignment  
Use rising edge of DAC clock to sample  
SYSREF for alignment  
[1:0]  
Hysteresis Control Bits[9:8]. HYS_CNTRL is a  
10-bit thermometer-coded number. Each bit  
set adds 10 mV of differential hysteresis to  
the SYSREF receiver.  
0x0  
0x0  
0x082  
0x083  
SYSREF_ACTRL1  
DACPLLCNTRL  
[7:0]  
7
HYS_CNTRL0  
Hysteresis Control Bits[7:0].  
R/W  
R/W  
RECAL_DACPLL  
Recalibrate DAC PLL. On a rising edge of this bit, 0x0  
recalibrate the DAC PLL.  
[6:5]  
4
RESERVED  
Reserved.  
0x0  
0x0  
R
ENABLE_DACPLL  
Synthesizer Enable. This bit enables and  
calibrates the DAC PLL.  
R/W  
[3:0]  
7
RESERVED  
Reserved.  
0x0  
0x0  
R
R
0x084  
DACPLLSTATUS  
DACPLL_  
OVERRANGE_H  
DAC PLL High Overrange. This bit indicates  
that the DAC PLL hit the upper edge of its  
operating band. Recalibrate.  
6
5
DACPLL_  
OVERRANGE_L  
DAC PLL Low Overrange. This bit indicates  
that the DAC PLL hit the lower edge of its  
operating band. Recalibrate.  
0x0  
0x0  
R
R
DACPLL_CAL_  
VALID  
DAC PLL Calibration Valid. This bit indicates  
that the DAC PLL has been successfully  
calibrated.  
[4:2]  
1
RESERVED  
Reserved.  
0x0  
0x0  
R
R
DACPLL_LOCK  
DAC PLL Lock Bit. This bit is set high by the PLL  
when it has achieved lock.  
0
RESERVED  
B_COUNT  
Reserved.  
0x0  
0x8  
R
0x085  
DACINTEGERWORD0 [7:0]  
Integer Division Word. This bit controls the  
integer feedback divider for the DAC PLL.  
Determine the frequency of the DAC clock by  
the following equations (see the Clock  
Multiplication section for more details):  
R/W  
fDAC = fREF/(REF_DIVRATE) × 2 × B_COUNT  
fVCO = fREF/(REF_DIVRATE) × 2 × B_COUNT ×  
LO_DIV_MODE  
Minimum value is 6.  
0x087  
0x088  
DACLOOPFILT1  
DACLOOPFILT2  
[7:4]  
[3:0]  
[7:4]  
[3:0]  
LF_C2_WORD  
LF_C1_WORD  
LF_R1_WORD  
LF_C3_WORD  
C2 Control Word. Set this control to 0x6 for  
optimal performance.  
0x8  
0x8  
0x8  
0x8  
R/W  
R/W  
R/W  
R/W  
C1 Control Word. Set this control to 0x2 for  
optimal performance.  
R1 Control Word. Set this control to 0xC for  
optimal performance.  
C3 Control Word. Set this control to 0x9 for  
optimal performance.  
Rev. C | Page 96 of 117  
Data Sheet  
AD9135/AD9136  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
Access  
0x089  
DACLOOPFILT3  
7
LF_BYPASS_R3  
Bypass R3 Resistor. When this bit is set,  
bypass the R3 capacitor (set to 0 pF) when  
R3_WORD is set to 0. Set this control to 0x0 for  
optimal performance.  
0x0  
R/W  
6
LF_BYPASS_R1  
LF_BYPASS_C2  
LF_BYPASS_C1  
LF_R3_WORD  
Bypass R1 Resistor. When this bit is set,  
bypass the R1 capacitor (set to 0 pF) when  
R1_WORD is set to 0. Set this control to 0x0 for  
optimal performance.  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
R/W  
5
Bypass C2 Capacitor. When this bit is set,  
bypass the C2 capacitor (set to 0 pF) when  
C2_WORD is set to 0. Set this control to 0x0 for  
optimal performance.  
4
Bypass C1 Capacitor. When this bit is set,  
bypass the C1 capacitor (set to 0 pF) when  
C1_WORD is set to 0. Set this control to 0x0 for  
optimal performance.  
[3:0]  
R3 Control Word. Set this control to 0xE for  
optimal performance.  
0x8  
0x0  
0x08A  
0x08B  
DACCPCNTRL  
[7:6]  
[5:0]  
RESERVED  
Reserved.  
R
CP_CURRENT  
Charge Pump Current Control. Set this control 0x20  
to 0x12 for optimal performance.  
R/W  
DACLOGENCNTRL  
[7:2]  
[1:0]  
RESERVED  
Reserved.  
0x0  
0x2  
R
LO_DIV_MODE  
This range controls the RF clock divider  
between the VCO and DAC clock rates. The  
options are 4×, 8×, or 16× division. Choose the  
LO_DIV_MODE so that 6 GHz < fVCO < 12 GHz  
(see the Clock Multiplication section for more  
details):  
R/W  
01 DAC clock = VCO/4  
10 DAC clock = VCO/8  
11 DAC clock = VCO/16  
Reserved.  
0x08C  
DACLDOCNTRL1  
[7:3]  
[2:0]  
RESERVED  
0x0  
0x1  
R
REF_DIV_MODE  
Reference Clock Division Ratio. This field  
controls the amount of division that is done  
to the input clock at the CLK+/CLK− pins  
before it is presented to the PLL as a reference  
clock. The reference clock frequency must be  
between 35 MHz and 80 MHz, but the  
CLK+/CLK− input frequency can range from  
35 MHz to 1 GHz. The user sets this division  
to achieve a 35 MHz to 80 MHz PLL reference  
frequency. For more details see the Clock  
Multiplication section.  
R/W  
000  
1
2
4
8
001  
010  
011  
100 16  
0x08D  
0x0E2  
DACLDOCNTRL2  
[7:0]  
DAC_LDO  
DAC PLL LDO setting. This register must be  
written to 0x7B for optimal performance.  
Reserved.  
0x2B  
R/W  
CAL_CTRL_GLOBAL  
[7:2]  
1
RESERVED  
0x0  
0x0  
R
CAL_START_AVG  
Averaged Calibration Start. On rising edge,  
calibrate the DACs. Only use if calibrating all  
DACs.  
R/W  
0
CAL_EN_AVG  
Averaged Calibration Enable. Set prior to  
starting calibration with CAL_START_AVG.  
While this bit is set, calibration can be  
performed, and the results are applied.  
0x0  
R/W  
1
Enable averaged calibration  
Rev. C | Page 97 of 117  
AD9135/AD9136  
Data Sheet  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
Access  
0x0E7  
CAL_CLKDIV  
[7:4]  
RESERVED  
Must write the default value for proper  
operation.  
0x3  
R/W  
3
CAL_CLK_EN  
Enable Self Calibration Clock.  
Enable calibration clock  
Disable calibration clock  
Reserved.  
0x0  
R/W  
1
0
[2:0]  
[7:4]  
[3:0]  
RESERVED  
RESERVED  
CAL_PAGE  
0x0  
0x0  
0xF  
R
0x0E8  
CAL_PAGE  
Reserved.  
R
DAC Calibration Paging. Selects which of the  
DACs are being accessed for calibration or  
calibration readback. This paging affects  
Register 0x0E9 and Register 0x0ED.  
R/W  
Calibration: any number of DACs can be  
accessed simultaneously to write and  
calibrate. Write a 1 to Bit 0 to include DAC0.  
Write a 1 to Bit 2 to include DAC1.  
Readback: only one DAC at a time can be  
accessed when reading back CAL_CTRL  
(Register 0x0E9). Write a 1 to Bit 0 to read  
from DAC0 or write a 1 to Bit 2 to read from  
DAC1 (the other bits must be 0).  
0x0E9  
CAL_CTRL  
7
CAL_FIN  
Calibration finished. This bit is high when the 0x0  
calibration has completed. If the calibration  
completes and either CAL_ERRHI or CAL_  
ERRLO is high, then the calibration cannot be  
considered valid and are considered a timeout  
event.  
R
1
1
Calibration ran and is finished  
6
5
CAL_ACTIVE  
CAL_ERRHI  
Calibration Active. This bit is high while the  
calibration is in progress.  
0x0  
R
R
Calibration is running  
SAR Data Error: Too High. This bit is set at the 0x0  
end of a calibration cycle if any of the calibra-  
tion DACs has overranged to the high side.  
This typically means that the algorithm adjusts  
the calibration preset of the calibration DACs  
and runs another cycle.  
1
1
Data saturated high  
4
CAL_ERRLO  
SAR Data Error: Too Low. This bit is set at the  
end of a calibration cycle if any of the calibra-  
tion DACs has overranged to the low side.  
This typically means that the algorithm adjusts  
the calibration preset of the calibration DACs  
and runs another cycle.  
0x0  
R
Data saturated low  
Reserved.  
[3:2]  
1
RESERVED  
0x0  
0x0  
R
CAL_START  
Calibration Start. The rising edge of this bit  
kicks off a calibration sequence for the DACs  
that have been selected in the CAL_INDX  
register.  
R/W  
0
1
Normal operation  
Start calibration state machine  
0
CAL_EN  
Calibration Enable. Enable the calibration  
DAC of the converter. Enable to calibration  
engine and machines. Prepare for a calibration  
start. For calibration coefficients to be applied  
to the calibrated DACs, this bit must be high.  
0x0  
R/W  
0
1
Do not use calibration DACs  
Use calibration DACs  
Rev. C | Page 98 of 117  
Data Sheet  
AD9135/AD9136  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
Access  
0x0ED  
CAL_INIT  
[7:0]  
CAL_INIT  
Initialize Calibration. Must be written to 0xA2 0xA6  
before starting calibration or averaged  
calibration.  
R/W  
0x110  
0x111  
DATA_FORMAT  
7
BINARY_FORMAT  
Binary or Twos Complementary Format on  
the Data Bus.  
0x0  
R/W  
0
1
Input data is twos complement  
Input data is offset binary  
Reserved.  
[6:0]  
7
RESERVED  
0x0  
0x1  
R
DATAPATH_CTRL  
INVSINC_ENABLE  
Enable Inverse Sinc Filter.  
Enable inverse sinc filter  
Disable inverse sinc filter  
Reserved.  
R/W  
1
0
6
5
RESERVED  
0x0  
0x1  
R
DIG_GAIN_ENABLE  
Enable Digital Gain.  
Enable digital gain function  
Disable digital gain function  
Reserved  
R/W  
1
0
[4:0]  
[7:3]  
[2:0]  
RESERVED  
0x0  
0x0  
0x1  
R
0x112  
0x11F  
INTERP_MODE  
RESERVED  
Reserved.  
R
INTERP_MODE  
Interpolation Mode.  
R/W  
000 1× mode  
001 2× mode  
011 4× mode  
100 8× mode  
TXEN_SM_0  
[7:6]  
[5:4]  
FALL_COUNTERS  
RISE_COUNTERS  
RESERVED  
Fall Counters. The number of counters to use 0x2  
to delay TX_PROTECT fall from TXENx falling  
edge. Must be set to 1 or 2.  
R/W  
R/W  
Rise Counters. The number of counters to  
use to delay TX_PROTECT rise from TXENx  
rising edge.  
0x0  
3
2
Reserved.  
0x0  
0x0  
R
PROTECT_OUT_  
INVERT  
PROTECT_OUTx Invert.  
R/W  
0
1
PROTECT_OUTx is high when output is valid.  
Suitable for enabling downstream  
components during transmission  
PROTECT_OUTx is high when output is  
invalid. Suitable for disabling downstream  
components when not transmitting  
[1:0]  
RESERVED  
Must write the default value for proper  
operation.  
0x3  
0xF  
R/W  
R/W  
0x121  
0x122  
0x123  
TXEN_RISE_COUNT_0 [7:0]  
TXEN_RISE_COUNT_1 [7:0]  
RISE_COUNT_0  
First counter used to delay TX_PROTECT rise  
from TXENx rising edge. Delays by 32 ×  
RISE_COUNT_0 DAC clock cycles.  
RISE_COUNT_1  
FALL_COUNT_0  
Second counter used to delay TX_PROTECT  
rise from TXENx rising edge. Delays by 32 ×  
RISE_COUNT_1 DAC clock cycles.  
0x0  
R/W  
R/W  
TXEN_FALL_  
COUNT_0  
[7:0]  
[7:0]  
First counter used to delay TX_PROTECT fall  
from TXENx falling edge. Delays by 32 ×  
FALL_COUNT_0 DAC clock cycles. Must be  
set to a minimum of 0x12.  
0xFF  
0x124  
TXEN_FALL_  
COUNT_1  
FALL_COUNT_1  
Second counter used to delay TX_PROTECT  
fall from TXENx falling edge. Delays by 32 ×  
FALL_COUNT_1 DAC clock cycles.  
0xFF  
R/W  
0x12D  
0x12F  
DEVICE_CONFIG_  
REG_0  
[7:0]  
[7:1]  
0
DEVICE_CONFIG_0  
RESERVED  
Must be set to 0x8B for proper digital  
datapath configuration.  
0x46  
0x10  
0x0  
R/W  
R/W  
R/W  
DIE_TEMP_CTRL0  
Must write the default value for proper  
operation.  
AUXADC_ENABLE  
Enables the AUX ADC Block.  
AUX ADC disable  
0
1
AUX ADC enable  
Rev. C | Page 99 of 117  
AD9135/AD9136  
Data Sheet  
Address  
0x132  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
0x0  
Access  
DIE_TEMP0  
DIE_TEMP1  
DIE_TEMP_UPDATE  
[7:0]  
[7:0]  
[7:1]  
0
DIE_TEMP[7:0]  
Aux ADC Readback Value.  
Aux ADC Readback Value.  
Reserved.  
R
0x133  
DIE_TEMP[15:8]  
RESERVED  
0x0  
R
0x134  
0x0  
R
DIE_TEMP_  
UPDATE  
Die Temperature Update. On a rising edge, a  
new temperature code is generated.  
0x0  
R/W  
0x135  
0x136  
DC_OFFSET_CTRL  
[7:1]  
0
RESERVED  
Reserved.  
0x0  
0x0  
R
DC_OFFSET_ON  
DC Offset On.  
R/W  
1
Enables dc offset module  
DAC_DC_OFFSET_1  
PART0  
[7:0]  
LSB_OFFSET[7:0]  
LSB_OFFSET[15:8]  
RESERVED  
8 LSBs of DC Offset. LSB_OFFSET is a 16-bit  
twos complement number that is added to  
incoming data. Applies to the DAC selected  
by DAC_PAGE (Register 0x008 [1:0]).  
0x0  
R/W  
R/W  
0x137  
0x13A  
DAC_DC_OFFSET_  
1PART1  
[7:0]  
8 MSBs of DC Offset. LSB_OFFSET is a 16-bit  
twos complement number that is added to  
incoming data. Applies to the DAC selected  
by DAC_PAGE (Register 0x008 [1:0]).  
0x0  
DAC_DC_OFFSET_  
2PART  
[7:5]  
[4:0]  
Reserved.  
0x0  
0x0  
R
SIXTEENTH_  
OFFSET  
SIXTEENTH_OFFSET is a 5-bit twos  
complement number in 16ths of an LSB that  
is added to incoming I data.  
R/W  
x
x/16 LSB DC offset  
0x13C  
DAC_DIG_GAIN0  
DAC_DIG_GAIN1  
[7:0]  
DAC_DIG_  
GAIN[7:0]  
8 LSBs of DAC Digital Gain. DAC_DIG_GAIN is 0xEA  
the digital gain of the DAC selected by  
DAC_PAGE (Register 0x008 [1:0]). The digital  
gain is a multiplier from 0 to 4095/2048 in  
steps of 1/2048.  
R/W  
0x13D  
0x140  
[7:4]  
[3:0]  
RESERVED  
Reserved.  
0x0  
0xA  
R
DAC_DIG_  
GAIN[11:8]  
4 MSBs of DAC Digital Gain  
R/W  
GAIN_RAMP_UP_  
STEP0  
[7:0]  
GAIN_RAMP_UP_  
STEP[7:0]  
8 LSBs of Gain Ramp Up Step.  
0x4  
R/W  
GAIN_RAMP_UP_STEP controls the amplitude  
step size of the BSM’s ramping feature when  
the gain is being ramped to its assigned value.  
0x0 Smallest ramp up step size  
0xFFF Largest ramp up step size  
Reserved.  
0x141  
0x142  
GAIN_RAMP_UP_  
STEP1  
[7:4]  
[3:0]  
RESERVED  
0x0  
0x0  
0x9  
R
GAIN_RAMP_UP_  
STEP[11:8]  
4 MSBs of Gain Ramp Up Step. See Register  
0x140 for description.  
R/W  
R/W  
GAIN_RAMP_DOWN_ [7:0]  
STEP0  
GAIN_RAMP_  
DOWN_STEP[7:0]  
8 LSBs of Gain Ramp Down Step.  
GAIN_RAMP_DOWN_STEP controls the  
amplitude step size of the BSM’s ramping  
feature when the gain is being ramped to zero.  
0
Smallest ramp down step size  
0xFFF Largest ramp down step size  
Reserved.  
0x143  
GAIN_RAMP_  
DOWN_STEP1  
[7:4]  
[3:0]  
[7:0]  
[7:6]  
RESERVED  
0x0  
0x0  
0x0  
0x0  
R
GAIN_RAMP_  
DOWN_STEP[11:8]  
4 MSBs of Gain Ramp Down Step. See  
Register 0x142 for description.  
R/W  
R/W  
R
0x146  
0x147  
DEVICE_CONFIG_  
REG_1  
DEVICE_CONFIG_1  
SOFTBLANKRB  
Must be set to 0x01 for proper digital  
datapath configuration.  
BSM_STAT  
Blanking State.  
00 Data is fully blanked  
01 Ramping from data process to full blanking  
10 Ramping from fully blanked to data process  
11 Data is being processed  
Reserved.  
[5:0]  
RESERVED  
0x0  
R
Rev. C | Page 100 of 117  
Data Sheet  
AD9135/AD9136  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
0x0  
Access  
0x14B  
PRBS  
7
6
RESERVED  
Reserved.  
R
R
PRBS_GOOD  
Good Data Indicator.  
Incorrect sequence detected  
Correct PRBS sequence detected  
Reserved.  
0x0  
0
1
[5:3]  
2
RESERVED  
0x0  
0x0  
R
PRBS_MODE  
Polynomial Select  
7-bit: x7 + x6 + 1  
15-bit: x15 + x14 + 1  
Reset Error Counters.  
Normal operation  
Reset counters  
R/W  
0
1
1
0
PRBS_RESET  
PRBS_EN  
0x0  
0x0  
R/W  
R/W  
0
1
Enable PRBS Checker.  
Disable  
0
1
Enable  
0x14C  
0x1B0  
PRBS_ERROR  
DACPLLT0  
[7:0]  
[7:0]  
PRBS_COUNT  
Error Count Value.  
0x0  
R
DAC_PLL_PWR  
DAC PLL PD settings. This register must be  
written to 0x00 for optimal performance.  
0xFA  
R/W  
0x1B5  
DACPLLT5  
[7:4]  
[3:0]  
RESERVED  
VCO_VAR  
Must write the default value for proper  
operation.  
0x8  
0x3  
R/W  
R/W  
Varactor KVO Setting. See Table 73 for  
optimal settings based on the fVCO being  
used.  
0x1B9  
0x1BB  
DACPLLT9  
DACPLLTB  
[7:0]  
DAC_PLL_CP1  
DAC PLL Charge Pump settings. This register  
must be written to 0x24 for optimal  
performance.  
0x34  
R/W  
[7:5]  
[4:3]  
RESERVED  
Reserved.  
0x0  
0x1  
R
VCO_BIAS_TCF  
Temperature Coefficient for VCO Bias. See  
Table 73 for optimal settings based on the  
fVCO being used.  
R/W  
[2:0]  
[7:0]  
VCO_BIAS_REF  
0x4  
R/W  
R/W  
VCO Bias Control. See Table 73 for optimal  
settings based on the fVCO being used.  
0x1BC  
0x1BE  
0x1BF  
DACPLLTC  
DACPLLTE  
DACPLLTF  
DAC_PLL_VCO_  
CTRL  
DAC PLL VCO control settings. This register  
must be written to 0x0D for optimal  
performance.  
0x00  
[7:0]  
[7:0]  
DAC_PLL_VCO_  
PWR  
DAC PLL VCO power control settings. This  
register must be written to 0x02 for optimal  
performance.  
0x00  
0x8D  
R/W  
R/W  
DAC_PLL_VCOCAL  
DAC PLL VCO calibration settings. This  
register must be written to 0x8E for optimal  
performance.  
0x1C0  
0x1C1  
0x1C4  
0x1C5  
DACPLLT10  
DACPLLT11  
DACPLLT17  
DACPLLT18  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
DAC_PLL_LOCK_  
CNTR  
This register must be written to 0x2A for  
optimal performance.  
0x2E  
0x24  
0x33  
0x08  
R/W  
R/W  
R/W  
R/W  
DAC_PLL_CP2  
DAC_PLL_VAR1  
DAC_PLL_VAR2  
This register must be written to0x2A for  
optimal performance.  
DAC PLL Varactor setting. Must be set to  
0x7E for proper DAC PLL configuration.  
DAC PLL Varactor setting. See Table 73 for  
optimal settings based on the fVCO being  
used.  
0x200  
0x201  
MASTER_PD  
PHY_PD  
[7:1]  
0
RESERVED  
Reserved.  
0x0  
R
SPI_PD_MASTER  
Power Down the Entire JESD Receiver Analog 0x1  
(All Eight Channels Plus Bias).  
R/W  
[7:0]  
SPI_PD_PHY  
SPI Override to Power Down the Individual  
PHYs.  
0x0  
R/W  
Set Bit x to power down the corresponding  
SERDINx PHY  
Rev. C | Page 101 of 117  
AD9135/AD9136  
Data Sheet  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
0x0  
Access  
R
0x203  
GENERIC_PD  
[7:2]  
1
RESERVED  
Reserved.  
SPI_SYNC1_PD  
SPI_SYNC2_PD  
RESERVED  
SYNCOUT0  
SYNCOUT1  
0x0  
R/W  
Power down LVDS buffer for  
.
.
0
0x0  
0x0  
0x1  
R/W  
R
Power down LVDS buffer for  
Reserved.  
0x206  
0x230  
CDR_RESET  
[7:1]  
0
SPI_CDR_RESETN  
Resets the Digital Control Logic for All PHYs.  
R/W  
0
1
Hold CDR in reset  
Enable CDR  
CDR_OPERATING_  
MODE_REG_0  
[7:6]  
5
RESERVED  
Reserved.  
0x0  
0x1  
R
ENHALFRATE  
Enables Half-Rate CDR Operation. Set to 1  
when 5.75 Gbps ≤ lane rate ≤ 12.4 Gbps.  
R/W  
[4:2]  
1
RESERVED  
Must write the default value for proper  
operation.  
0x2  
0x0  
R/W  
R/W  
CDR_OVERSAMP  
Enables Oversampling of the Input Data. Set  
to 1 when 1.44 Gbps ≤ lane rate ≤ 3.1 Gbps.  
0
RESERVED  
Reserved.  
0x0  
0x0  
R
0x232  
0x268  
DEVICE_CONFIG_  
REG_3  
[7:0]  
DEVICE_CONFIG_3  
Must be set to 0xFF for proper JESD interface  
configuration.  
R/W  
EQ_BIAS_REG  
[7:6]  
EQ_POWER_  
MODE  
Control the Equalizer Power/Insertion Loss  
Capability.  
0x1  
R/W  
R/W  
00 Normal mode  
01 Low power mode  
[5:0]  
RESERVED  
Must write the default value for proper  
operation.  
0x22  
0x280  
0x281  
SERDESPLL_  
ENABLE_CNTRL  
[7:3]  
2
RESERVED  
Reserved.  
0x0  
0x0  
R
RECAL_SERDESPLL  
Recalibrate SERDES PLL. On a rising edge,  
recalibrate the SERDES PLL.  
R/W  
1
0
RESERVED  
Reserved.  
0x0  
0x0  
R
ENABLE_  
SERDESPLL  
Enable the SERDES PLL. Setting this bit  
enables and calibrates the SERDES PLL.  
R/W  
PLL_STATUS  
[7:6]  
5
RESERVED  
Reserved.  
0x0  
0x0  
R
R
SERDES_PLL_  
OVERRANGE_H  
SERDES PLL High Overrange. This bit  
indicates that the SERDES PLL hit the lower  
edge of its operating band. Recalibrate.  
4
3
SERDES_PLL_  
OVERRANGE_L  
SERDES PLL Low Overrange. This bit  
indicates that the SERDES PLL hit the lower  
edge of its operating band. Recalibrate.  
0x0  
0x0  
0x0  
R
R
SERDES_PLL_CAL_  
VALID_RB  
SERDES PLL Calibration Valid. This bit  
indicates that the SERDES PLL has been  
successfully calibrated.  
[2:1]  
0
RESERVED  
Reserved.  
R
R
SERDES_PLL_  
LOCK_RB  
SERDES PLL Lock. This bit is set high by the PLL 0x0  
when it has achieved lock.  
0x284  
0x285  
0x286  
0x287  
LOOP_FILTER_1  
LOOP_FILTER_2  
LOOP_FILTER_3  
SERDES_PLL_CP1  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
LOOP_FILTER_1  
LOOP_FILTER_2  
LOOP_FILTER_3  
SERDES_PLL_CP1  
SERDES PLL loop filter setting. This register  
must be written to 0x62 for optimal  
performance.  
0x77  
R/W  
R/W  
R/W  
R/W  
SERDES PLL loop filter setting. This register  
must be written to 0xC9 for optimal  
performance.  
0x87  
0x08  
0x3F  
SERDES PLL loop filter setting. This register  
must be written to 0x0E for optimal  
performance.  
SERDES PLL charge pump setting. This  
register must be written to 0x12 for optimal  
performance.  
Rev. C | Page 102 of 117  
Data Sheet  
AD9135/AD9136  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
0x0  
Access  
R
0x289  
REF_CLK_DIVIDER_  
LDO  
[7:3]  
2
RESERVED  
Reserved.  
DEVICE_CONFIG_4  
Must be set to 1 for proper SERDES PLL  
configuration.  
0x0  
R/W  
[1:0]  
SERDES_PLL_DIV_  
MODE  
SERDES PLL Reference Clock Division Factor.  
This field controls the division of the SERDES  
PLL reference clock before it is fed into the  
SERDES PLL Phase Frequency Detector (PFD).  
It must be set so fREF/DivFactor is between  
35 MHz and 80 MHz.  
0x0  
R/W  
00 Divide by 4 for 5.75 Gbps to 12.4 Gbps lane  
rate  
01 Divide by 2 for 2.88 Gbps to 6.2 Gbps lane  
rate  
10 Divide by 1 for 1.44 Gbps to 3.1 Gbps lane rate  
0x28A  
VCO_LDO  
[7:0]  
SERDES_PLL_  
VCO_LDO  
SERDES PLL VCO LDO setting. This register  
must be written to 0x7B for optimal  
performance.  
0x2B  
R/W  
0x28B  
0x290  
SERDES_PLL_PD1  
SERDESPLL_VAR1  
[7:0]  
[7:0]  
SERDES_PLL_PD1  
SERDES_PLL_VAR1  
SERDES PLL PD setting. This register must be  
written to 0x00 for optimal performance.  
0x7F  
0x83  
R/W  
R/W  
SERDES PLL Varactor setting. This register  
must be written to 0x89 for optimal  
performance.  
0x294  
SERDES_PLL_CP2  
[7:0]  
SERDES_PLL_CP2  
SERDES PLL Charge Pump setting. This  
register must be set to 0x24 for optimal  
performance.  
0xB0  
R/W  
0x296  
0x297  
0x299  
0x29A  
0x29C  
SERDESPLL_VCO1  
SERDESPLL_VCO2  
SERDES_PLL_PD2  
SERDESPLL_VAR2  
SERDES_PLL_CP3  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
SERDES_PLL_  
VCO1  
SERDES PLL VCO setting. This register must  
be set to 0x03 for optimal performance.  
0x0C  
0x00  
0x00  
0xFE  
0x17  
R/W  
R/W  
R/W  
R/W  
R/W  
SERDES_PLL_  
VCO2  
SERDES PLL VCO setting. This register must  
be set to 0x0D for optimal performance.  
SERDES_PLL_PD2  
SERDES_PLL_VAR2  
SERDES_PLL_CP3  
SERDES PLL PD setting. This register must be  
set to 0x02 for optimal performance.  
SERDES PLL Varactor setting. This register  
must be set to 0x8E for optimal performance.  
SERDES PLL Charge Pump setting. Must be  
set to 0x2A for proper SERDES PLL  
configuration.  
0x29F  
0x2A0  
0x2A4  
0x2A5  
SERDESPLL_VAR3  
SERDESPLL_VAR4  
[7:0]  
[7:0]  
[7:0]  
SERDES_PLL_VAR3  
SERDES_PLL_VAR4  
DEVICE_CONFIG_8  
RESERVED  
SERDES PLL Varactor setting. Must be set to  
0x78 for proper SERDES PLL configuration.  
0x33  
0x08  
0x4B  
R/W  
R/W  
R/W  
SERDES PLL Varactor setting. This register  
must be set to 0x06 for optimal performance.  
DEVICE_CONFIG_  
REG_8  
Must be set to 0xFF for proper clock  
configuration.  
SYNCOUTB_SWING  
[7:1]  
0
Reserved.  
0x0  
0x0  
R
SYNCOUTB_  
SWING_MD  
SYNCOUTx  
R/W  
Swing Mode. Sets the output  
SYNCOUTx  
differential swing mode for the  
pins. See Table 8 for details.  
0
1
Normal Swing Mode  
High Swing Mode  
Reserved.  
0x2A7  
TERM_BLK1_  
CTRLREG0  
[7:1]  
0
RESERVED  
0x0  
0x0  
R
RCAL_TERMBLK1  
Termination Calibration. The rising edge of  
this bit calibrates PHY0, PHY1, PHY6, and PHY7  
terminations to 50 Ω.  
R/W  
0x2AA  
0x2AB  
DEVICE_CONFIG_  
REG_9  
[7:0]  
[7:0]  
DEVICE_CONFIG_  
9
Must be set to 0xB7 for proper JESD interface 0xC3  
termination configuration.  
R/W  
R/W  
DEVICE_CONFIG_  
REG_10  
DEVICE_CONFIG_  
10  
Must be set to 0x87 for proper JESD interface 0x93  
termination configuration.  
Rev. C | Page 103 of 117  
AD9135/AD9136  
Data Sheet  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
0x0  
Access  
R
0x2AE  
TERM_BLK2_  
CTRLREG0  
[7:1]  
0
RESERVED  
Reserved.  
RCAL_TERMBLK2  
Terminal Calibration. The rising edge of this  
bit calibrates PHY2, PHY3, PHY4 and PHY5  
terminations to 50 .  
0x0  
R/W  
0x2B1  
0x2B2  
0x300  
DEVICE_CONFIG_  
REG_11  
[7:0]  
[7:0]  
DEVICE_CONFIG_  
11  
Must be set to 0xB7 for proper JESD interface 0xC3  
termination configuration.  
R/W  
R/W  
DEVICE_CONFIG_  
REG_12  
DEVICE_CONFIG_  
12  
Must be set to 0x87 for proper JESD interface 0x93  
termination configuration.  
GENERAL_JRX_  
CTRL_0  
7
6
RESERVED  
Reserved.  
0x0  
0x0  
R
CHECKSUM_MODE  
Checksum Mode. This bit controls the locally  
generated JESD204B link parameter checksum  
method. The value is stored in the FCMP  
registers (Register 0x40E, Register 0x416,  
Register 0x41E, Register 0x426, Register  
0x42E, Register 0x436, Register 0x43E, and  
Register 0x446).  
R/W  
0
1
Checksum is calculated by summing the  
individual fields in the link configuration  
table as defined in Section 8.3, Table 20 of  
the JESD204B standard  
Checksum is calculated by summing the regis-  
ters containing the packed link configuration  
fields (Σ[0x400:0x40A] modulo 256).  
[5:4]  
3
RESERVED  
Reserved.  
0x0  
0x0  
R
LINK_MODE  
Link Mode. This register selects either single-  
link or dual-link mode.  
R/W  
0
1
Single-link mode  
Dual-link mode  
2
LINK_PAGE  
LINK_EN  
Link Paging. Selects which link’s register map 0x0  
is used. This paging affects Registers 0x401  
to 0x47E.  
R/W  
R/W  
0
1
Use Link 0 register map  
Use Link 1 register map  
[1:0]  
Link Enable. These bits bring up the JESD204B  
receiver digital circuitry: Bit 0 for Link 0 and  
Bit 1 for Link 1. Enable the link only after the  
following has occurred: all JESD204B para-  
meters are set, the DAC PLL is enabled and  
locked (Register 0x084[1] = 1), and the  
0x0  
JESD204B PHY is enabled (Register 0x200 =  
0x00) and calibrated (Register 0x281[2] = 0).  
0b00 Disable both JESD Link 1 and JESD Link 0  
0b01 Disable JESD Link 1, enable JESD Link 0  
0b10 Enable JESD Link 1, disable JESD Link 0  
0b11 Enable both JESD Link 1 and JESD Link 0  
Reserved.  
0x301  
GENERAL_JRX_CTRL_1 [7:3]  
[2:0]  
RESERVED  
0x0  
0x1  
R
SUBCLASSV_  
LOCAL  
JESD204B Subclass.  
R/W  
000 Subclass 0  
001 Subclass 1  
Reserved.  
0x302  
0x303  
DYN_LINK_LATENCY_0 [7:5]  
[4:0]  
RESERVED  
0x0  
0x0  
R
R
DYN_LINK_  
LATENCY_0  
Dynamic Link Latency: Link 0. Latency  
between the LMFCRx for Link 0 and the last  
arriving LMFC boundary in units of PCLK  
cycles. See the Deterministic Latency section.  
DYN_LINK_LATENCY_1 [7:5]  
[4:0]  
RESERVED  
Reserved.  
0x0  
0x0  
R
R
DYN_LINK_  
LATENCY_1  
Dynamic Link Latency: Link 1. Latency  
between the LMFCRx for Link 1 and the last  
arriving LMFC boundary in units of PCLK  
cycles. See the Deterministic Latency section.  
Rev. C | Page 104 of 117  
Data Sheet  
AD9135/AD9136  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
0x0  
Access  
R
0x304  
LMFC_DELAY_0  
[7:5]  
[4:0]  
RESERVED  
Reserved.  
LMFC_DELAY_0  
LMFC Delay: Link 0 Delay from the LMFC to  
LMFCRx for Link 0. In units of frame clock  
cycles for subclass 1 and PCLK cycles for  
subclass 0. See the Deterministic Latency  
section.  
0x0  
R/W  
0x305  
0x306  
0x307  
0x308  
LMFC_DELAY_1  
LMFC_VAR_0  
LMFC_VAR_1  
XBAR_LN_0_1  
[7:5]  
[4:0]  
RESERVED  
Reserved.  
0x0  
0x0  
R
LMFC_DELAY_1  
LMFC Delay: Link 1. Delay from the LMFC to  
LMFCRx for Link 1. In units of frame clock  
cycles for subclass 1 and PCLK cycles for  
subclass 0. See the Deterministic Latency  
section.  
R/W  
[7:5]  
[4:0]  
RESERVED  
Reserved.  
0x0  
R
LMFC_VAR_0  
Variable Delay Buffer: Link 0. Sets when data is 0x6  
read from a buffer to be consistent across links  
and power cycles. In units of PCLK cycles. See  
the Deterministic Latency section.  
R/W  
This setting must not be more than 10.  
[7:5]  
[4:0]  
RESERVED  
Reserved.  
0x0  
0x6  
R
LMFC_VAR_1  
Variable Delay Buffer: Link 1. Sets when data is  
read from a buffer to be consistent across links  
and power cycles. In units of PCLK cycles. See  
the Deterministic Latency section.  
R/W  
This setting must not be more than 10.  
[7:6]  
[5:3]  
RESERVED  
Reserved.  
0x0  
R
LOGICAL_LANE1_  
SRC  
Logical Lane 1 Source. Selects a physical lane 0x1  
to be mapped onto Logical Lane 1.  
R/W  
x
x
Data is from SERDINx  
[2:0]  
LOGICAL_LANE0_  
SRC  
Logical Lane 0 Source. Selects a physical lane 0x0  
to be mapped onto Logical Lane 0.  
R/W  
Data is from SERDINx  
0x309  
0x30A  
0x30B  
0x30C  
XBAR_LN_2_3  
[7:6]  
[5:3]  
RESERVED  
Reserved.  
0x0  
R
LOGICAL_LANE3_  
SRC  
Logical Lane 3 Source. Selects a physical lane 0x3  
to be mapped onto Logical Lane 3.  
R/W  
x
x
Data is from SERDINx  
[2:0]  
LOGICAL_LANE2_  
SRC  
Logical Lane 2 source. Selects a physical lane  
to be mapped onto Logical Lane 2.  
0x2  
R/W  
Data is from SERDINx  
Reserved.  
XBAR_LN_4_5  
[7:6]  
[5:3]  
RESERVED  
0x0  
R
LOGICAL_LANE5_  
SRC  
Logical Lane 5 Source. Selects a physical lane 0x5  
to be mapped onto Logical Lane 5.  
R/W  
x
x
Data is from SERDINx  
[2:0]  
LOGICAL_LANE4_  
SRC  
Logical Lane 4 Source. Selects a physical lane 0x4  
to be mapped onto Logical Lane 4.  
R/W  
Data is from SERDINx  
XBAR_LN_6_7  
[7:6]  
[5:3]  
RESERVED  
Reserved.  
0x0  
R
LOGICAL_LANE7_  
SRC  
Logical Lane 7 Source. Selects a physical lane 0x7  
to be mapped onto Logical Lane 7.  
R/W  
x
x
Data is from SERDINx  
[2:0]  
[7:0]  
LOGICAL_LANE6_  
SRC  
Logical Lane 6 Source. Selects a physical lane 0x6  
to be mapped onto Logical Lane 6.  
R/W  
R
Data is from SERDINx  
FIFO_STATUS_REG_0  
LANE_FIFO_FULL  
FIFO Full Flags for Each Logical Lane. A full  
FIFO indicates an error in the JESD204B  
configuration or with a system clock.  
0x0  
If the FIFO for Lane x is full, Bit x in this  
register will be high.  
Rev. C | Page 105 of 117  
AD9135/AD9136  
Data Sheet  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
Access  
0x30D  
FIFO_STATUS_REG_1  
[7:0]  
LANE_FIFO_EMPTY  
FIFO Empty Flags for Each Logical Lane. An  
empty FIFO indicates an error in the JESD204B  
configuration or with a system clock.  
0x0  
R
If the FIFO for Logical Lane x is empty, Bit x in  
this register will be high.  
0x312  
SYNCB_GEN_1  
[7:6]  
[5:4]  
RESERVED  
Reserved.  
0x0  
R/W  
SYNCB_ERR_DUR  
SYNCOUTx  
Duration of  
duration applies to both  
Low for Error. The  
SYNCOUT0  
SYNCOUT1  
and  
. A sync error is asserted at  
the end of a multiframe whenever one or  
more disparity, not in table or unexpected  
control character errors are encountered.  
0
1
2
½ PCLK cycle  
1 PCLK cycle  
2 PCLK cycles  
Reserved.  
[3:0]  
[7:0]  
RESERVED  
0x0  
R/W  
R/W  
0x314  
0x315  
SERDES_SPI_REG  
SERDES_SPI_  
CONFIG  
SERDES SPI Configuration. Must be written to 0x0  
0x01 as part of the Physical Layer setup step.  
PHY_PRBS_TEST_EN  
[7:0]  
PHY_TEST_EN  
PHY Test Enable. Enables the PHY BER test.  
Set Bit x to enable the PHY test for Lane x.  
Reserved.  
0x0  
R/W  
0x316  
PHY_PRBS_TEST_CTRL  
7
RESERVED  
0x0  
0x0  
R
[6:4]  
PHY_SRC_ERR_CNT  
PHY Error Count Source. Selects which PHY  
errors are being reported in Register 0x31A  
to Register 0x31C.  
R/W  
x
Report Lane x error count  
[3:2]  
PHY_PRBS_PAT_SEL  
PHY PRBS Pattern Select. Selects the PRBS  
pattern for PHY BER test.  
0x0  
R/W  
00 PRBS7  
01 PRBS15  
10 PRBS31  
1
0
PHY_TEST_START  
PHY_TEST_RESET  
PHY PRBS Test Start. Starts and stops the PHY 0x0  
PRBS test.  
R/W  
R/W  
0
1
Test stopped  
Test in progress  
PHY PRBS Test Reset. Resets the PHY PRBS  
test state machine and error counters.  
0x0  
0
1
Enable PHY PRBS test state machine  
Hold PHY PRBS test state machine in reset  
8 LSBs of PHY PRBS Error Threshold.  
0x317  
0x318  
PHY_PRBS_TEST_  
THRESHOLD_LOBITS  
[7:0]  
[7:0]  
PHY_PRBS_  
THRESHOLD[7:0]  
0x0  
0x0  
R/W  
R/W  
PHY_PRBS_TEST_  
THRESHOLD_  
MIDBITS  
PHY_PRBS_  
THRESHOLD[15:8]  
8 ISBs of PHY PRBS Error Threshold.  
8 MSBs of PHY PRBS Error Threshold.  
0x319  
0x31A  
PHY_PRBS_TEST_  
THRESHOLD_HIBITS  
[7:0]  
[7:0]  
PHY_PRBS_  
THRESHOLD[23:16]  
0x0  
0x0  
R/W  
R
PHY_PRBS_TEST_  
ERRCNT_LOBITS  
PHY_PRBS_ERR_  
CNT[7:0]  
8 LSBs of PHY PRBS Error Count.  
Reported PHY BERT error count from lane  
selected using Register 0x316[6:4].  
0x31B  
0x31C  
0x31D  
PHY_PRBS_TEST_  
ERRCNT_MIDBITS  
[7:0]  
[7:0]  
[7:0]  
PHY_PRBS_ERR_  
CNT[15:8]  
8 ISBs of PHY PRBS Error Count.  
8 MSBs of PHY PRBS Error Count.  
PHY PRBS Test Pass/Fail.  
0x0  
R
R
R
PHY_PRBS_TEST_  
ERRCNT_HIBITS  
PHY_PRBS_ERR_  
CNT[23:16]  
0x0  
PHY_PRBS_TEST_  
STATUS  
PHY_PRBS_PASS  
0xFF  
Bit x corresponds to PHY PRBS pass/fail for  
Physical Lane x.  
The bit is set to 1 while the error count for  
Physical Lane x is less than  
PHY_PRBS_THRESHOLD.  
Rev. C | Page 106 of 117  
Data Sheet  
AD9135/AD9136  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
0x0  
Access  
R
0x32C  
SHORT_TPL_TEST_0  
[7:6]  
[5:4]  
RESERVED  
Reserved.  
SHORT_TPL_SP_  
SEL  
Short Transport Layer Sample Select. Selects  
which sample to check from the DAC  
selected via Bits[3:2].  
0x0  
R/W  
x
Sample x  
[3:2]  
1
SHORT_TPL_DAC_  
SEL  
Short Transport Layer Test DAC Select.  
Selects which DAC to sample.  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
0
2
Sample from DAC0  
Sample from DAC1  
SHORT_TPL_TEST_  
RESET  
Short Transport Layer Test Reset. Resets the  
result of short transport layer test.  
0
1
Not reset  
Reset  
0
SHORT_TPL_TEST_  
EN  
Short Transport Layer Test Enable. See the  
Subclass 0 section for details on how to  
perform this test.  
0
1
Disable  
Enable  
0x32D  
0x32E  
0x32F  
SHORT_TPL_TEST_1  
SHORT_TPL_TEST_2  
SHORT_TPL_TEST_3  
[7:0]  
[7:0]  
SHORT_TPL_REF_  
SP_LSB  
Short Transport Layer Test Reference, Sample 0x0  
LSB. This is the lower eight bits of the  
expected DAC sample. It is used to compare  
with the received DAC sample at the output  
of the JESD204B receiver.  
R/W  
R/W  
SHORT_TPL_REF_  
SP_MSB  
Short Transport Layer Test Reference, Sample 0x0  
MSB. This is the upper eight bits of the  
expected DAC sample. It is used to compare  
with the received DAC sample at the output  
of the JESD204B receiver.  
[7:1]  
0
RESERVED  
Reserved.  
0x0  
R
R
SHORT_TPL_FAIL  
Short Transport Layer Test Fail. This bit shows 0x0  
whether the selected DAC sample matches  
the reference sample. If they match, it is a  
test pass, otherwise it is a test fail.  
0
1
Test pass  
Test fail  
0x333  
0x334  
0x400  
DEVICE_CONFIG_  
REG_13  
[7:0]  
[7:0]  
[7:0]  
DEVICE_CONFIG_  
13  
Must be set to 0x01 for proper JESD interface 00  
configuration.  
R/W  
R/W  
R
JESD_BIT_INVERSE_  
CTRL  
JESD_BIT_INVERSE  
Logical Lane Invert. Set Bit x high to invert  
the JESD deserialized data on Logical Lane x.  
0x0  
DID_REG  
DID_RD  
Device Identification Number. Link  
information received on Link Lane 0 as  
specified in Section 8.3 of JESD204B.  
0x0  
0x401  
BID_REG  
[7:4]  
[3:0]  
ADJCNT_RD  
BID_RD  
Adjustment Resolution to DAC LMFC. Link  
information received on Link Lane 0 as  
specified in Section 8.3 of JESD204B.  
Must be 0.  
0x0  
R
R
Bank Identification: Extension to DID. Link  
information received on Link Lane 0 as  
specified in Section 8.3 of JESD204B.  
0x0  
0x0  
0x402  
LID0_REG  
7
6
RESERVED  
Reserved.  
R
R
ADJDIR_RD  
Direction to Adjust DAC LMFC. Link information 0x0  
received on Link Lane 0 as specified in  
Section 8.3 of JESD204B. Must be 0.  
5
PHADJ_RD  
LID0_RD  
Phase Adjustment Request to DAC Link  
information received on Link Lane 0 as  
specified in Section 8.3 of JESD204B. Must be 0.  
0x0  
R
R
[4:0]  
Lane Identification for Lane 0. Link  
information received on Link Lane 0 as  
specified in Section 8.3 of JESD204B.  
0x0  
Rev. C | Page 107 of 117  
AD9135/AD9136  
Data Sheet  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
Access  
0x403  
SCR_L_REG  
7
SCR_RD  
Transmit Scrambling Status.  
0x0  
R
Link information received on Link Lane 0 as  
specified in Section 8.3 of JESD204B.  
0
1
Scrambling is disabled  
Scrambling is enabled  
Reserved.  
[6:5]  
[4:0]  
RESERVED  
L-1_RD  
0x0  
0x0  
R
R
Number of Lanes per Converter Device. Link  
information received on Link Lane 0 as  
specified in Section 8.3 of JESD204B.  
0
1
3
7
One lane per converter  
Two lanes per converter  
Four lanes per converter  
Eight lanes per converter (single link only)  
0x404  
0x405  
F_REG  
K_REG  
[7:0]  
F-1_RD  
Number of Octets per Frame. Settings of 1, 2  
and 4 octets per frame are valid. Link  
information received on Link Lane 0 as  
specified in Section 8.3 of JESD204B.  
0x0  
R
0
1
3
(One octet per frame) per lane  
(Two octets per frame) per lane  
(Four octets per frame) per lane  
Reserved.  
[7:5]  
[4:0]  
RESERVED  
K-1_RD  
0x0  
0x0  
R
R
Number of Frames per Multiframe. Settings  
of 16 or 32 are valid. Link information  
received on Link Lane 0 as specified in  
Section 8.3 of JESD204B.  
0x0F 16 frames per multiframe  
0x1F 32 frames per multiframe  
0x406  
0x407  
M_REG  
[7:0]  
[7:6]  
M-1_RD  
CS_RD  
Number of converters per device. Link  
information received on Link Lane 0 as  
specified in Section 8.3 of JESD204B. Must be  
0 or 1.  
0x0  
0x0  
R
R
0
1
One converter per device  
Two converters per device  
CS_N_REG  
Number of Control Bits per Sample. Link  
information received on Link Lane 0 as  
specified in Section 8.3 of JESD204B. CS must  
be 0.  
5
RESERVED  
N-1_RD  
Reserved.  
0x0  
0x0  
R
R
[4:0]  
Converter Resolution. Link information  
received on Link Lane 0 as specified in  
Section 8.3 of JESD204B. Converter  
resolution must be 16.  
0x0F Converter resolution of 16  
0x408  
NP_REG  
[7:5]  
[4:0]  
SUBCLASSV_RD  
NP-1_RD  
Device Subclass Version. Link information  
received on Link Lane 0 as specified in  
Section 8.3 of JESD204B.  
0x0  
0x0  
R
R
Total Number of Bits per Sample. Link  
information received on Link Lane 0 as  
specified in Section 8.3 of JESD204B. Must be  
16 bits per sample.  
0x0F 16 bits per sample.  
Rev. C | Page 108 of 117  
Data Sheet  
AD9135/AD9136  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
Access  
0x409  
S_REG  
[7:5]  
JESDV_RD  
JESD204 Version. Link information received  
on Link Lane 0 as specified in Section 8.3 of  
JESD204B.  
0x0  
R
000 JESD204A  
001 JESD204B  
Number of Samples per Converter per Frame 0x0  
[4:0]  
S-1_RD  
R
R
Cycle. Settings of one and two are valid. Link  
information received on Link Lane 0 as  
specified in Section 8.3 of JESD204B.  
0
1
One sample per converter per frame  
Two samples per converter per frame  
0x40A  
HD_CF_REG  
7
HD_RD  
High Density Format. See Section 5.1.3 of the 0x0  
JESD294B standard. Link information  
received on Link Lane 0 as specified in  
Section 8.3 of JESD204B.  
0
1
Low density mode  
High density mode: link information received  
on Lane 0 as specified in Section 8.3 of  
JESD204B  
[6:5]  
[4:0]  
RESERVED  
CF_RD  
Reserved.  
0x0  
0x0  
R
R
Number of Control Words per Frame Clock  
Period per Link. Link information received on  
Link Lane 0 as specified in Section 8.3 of  
JESD204B. Bits[4:0] must be 0.  
0x40B  
0x40C  
0x40D  
0x40E  
RES1_REG  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
RES1_RD  
Reserved Field 1. Link information received on  
Link Lane 0 as specified in Section 8.3 of  
JESD204B.  
0x0  
0x0  
0x0  
0x0  
R
R
R
R
RES2_REG  
RES2_RD  
Reserved Field 2. Link information received on  
Link Lane 0 as specified in Section 8.3 of  
JESD204B.  
CHECKSUM_REG  
COMPSUM0_REG  
FCHK0_RD  
FCMP0_RD  
Checksum for Link Lane 0. Link information  
received on Link Lane 0 as specified in  
Section 8.3 of JESD204B.  
Computed Checksum for Link Lane 0. The  
JESD204B receiver computes the checksum  
of the link information received on Lane 0 as  
specified in Section 8.3 of JESD204B. The  
computation method is set by the  
CHECKSUM_MODE bit (Address 0x300[6])  
and must match the likewise calculated  
checksum in Register 0x40D.  
0x412  
0x415  
LID1_REG  
[7:5]  
[4:0]  
RESERVED  
LID1_RD  
Reserved.  
0x0  
0x0  
R
R
Lane Identification for Link Lane 1.Link  
information received on Lane 0 as specified  
in section 8.3 of JESD204B.  
CHECKSUM1_REG  
[7:0]  
[7:0]  
FCHK1_RD  
FCMP1_RD  
Checksum for Link Lane 1. Link information  
received on Lane 0 as specified in Section 8.3  
of JESD204B.  
0x0  
R
R
0x416  
0x41A  
COMPSUM1_REG  
LID2_REG  
Computed Checksum for Link Lane 1. See the 0x0  
description for Register 0x40E.  
[7:5]  
[4:0]  
[7:0]  
[7:0]  
RESERVED  
LID2_RD  
Reserved.  
0x0  
0x0  
0x0  
R
R
R
R
Lane Identification for Link Lane 2.  
Checksum for Link Lane 2.  
0x41D  
0x41E  
CHECKSUM2_REG  
COMPSUM2_REG  
FCHK2_RD  
FCMP2_RD  
Computed Checksum for Link Lane 2 (see the 0x0  
description for Register 0x40E).  
0x422  
LID3_REG  
[7:5]  
[4:0]  
[7:0]  
[7:0]  
RESERVED  
LID3_RD  
Reserved.  
0x0  
0x0  
0x0  
R
R
R
R
Lane Identification for Link Lane 3.  
Checksum for Link Lane 3.  
0x425  
0x426  
CHECKSUM3_REG  
COMPSUM3_REG  
FCHK3_RD  
FCMP3_RD  
Computed Checksum for Link Lane 3 (see the 0x0  
description for Register 0x40E).  
Rev. C | Page 109 of 117  
AD9135/AD9136  
Data Sheet  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
0x0  
Access  
0x42A  
LID4_REG  
[7:5]  
[4:0]  
[7:0]  
[7:0]  
RESERVED  
LID4_RD  
Reserved.  
R
R
R
R
Lane Identification for Link Lane 4.  
Checksum for Link Lane 4.  
0x0  
0x42D  
0x42E  
CHECKSUM4_REG  
COMPSUM4_REG  
FCHK4_RD  
FCMP4_RD  
0x0  
Computed Checksum for Link Lane 4 (see the 0x0  
description for Register 0x40E).  
0x432  
LID5_REG  
[7:5]  
[4:0]  
[7:0]  
[7:0]  
RESERVED  
LID5_RD  
Reserved.  
0x0  
0x0  
0x0  
R
R
R
R
Lane Identification for Link Lane 5.  
Checksum for Link Lane 5.  
0x435  
0x436  
CHECKSUM5_REG  
COMPSUM5_REG  
FCHK5_RD  
FCMP5_RD  
Computed Checksum for Link Lane 5 (see the 0x0  
description for Register 0x40E).  
0x43A  
LID6_REG  
[7:5]  
[4:0]  
[7:0]  
[7:0]  
RESERVED  
LID6_RD  
Reserved.  
0x0  
0x0  
0x0  
R
R
R
R
Lane Identification for Link Lane 6.  
Checksum for Link Lane 6.  
0x43D  
0x43E  
CHECKSUM6_REG  
COMPSUM6_REG  
FCHK6_RD  
FCMP6_RD  
Computed Checksum for Link Lane 6 (see the 0x0  
description for Register 0x40E).  
0x442  
LID7_REG  
[7:5]  
[4:0]  
[7:0]  
[7:0]  
RESERVED  
LID7_RD  
Reserved.  
0x0  
0x0  
0x0  
R
R
R
R
Lane Identification for Link Lane 7.  
Checksum for Link Lane 7.  
0x445  
0x446  
CHECKSUM7_REG  
COMPSUM7_REG  
FCHK7_RD  
FCMP7_RD  
Computed Checksum for Link Lane 7 (see the 0x0  
description for Register 0x40E).  
0x450  
ILS_DID  
[7:0]  
DID  
Device Identification Number. Link information  
received on Link Lane 0 as specified in  
Section 8.3 of JESD204B. Must be set to value  
read in Register 0x400.  
0x0  
R/W  
0x451  
ILS_BID  
[7:4]  
[3:0]  
ADJCNT  
BID  
Adjustment Resolution to DAC LMFC Must  
be set to 0.  
0x0  
R/W  
R/W  
Bank Identification: Extension to DID Must be 0x0  
set to value read in Register 0x401[3:0].  
0x452  
0x453  
ILS_LID0  
7
6
5
RESERVED  
ADJDIR  
PHADJ  
Reserved.  
0x0  
R
Direction to Adjust DAC LMFC. Must be set to 0. 0x0  
R/W  
R/W  
Phase Adjustment Request to DAC. Must be  
set to 0.  
0x0  
0x0  
0x1  
[4:0]  
7
LID0  
SCR  
Lane Identification for Link Lane 0. Must be set  
to the value read in Register 0x402[4:0].  
R/W  
R/W  
ILS_SCR_L  
Receiver Descrambling Enable.  
Descrambling is disabled  
Descrambling is enabled  
Reserved.  
0
1
[6:5]  
[4:0]  
RESERVED  
L-1  
0x0  
0x3  
R
Number of Lanes per Converter Device. See  
Table 34 and Table 35.  
R/W  
0
1
3
7
One lane per converter  
Two lanes per converter  
Four lanes per converter  
Eight lanes per converter (single link only)  
0x454  
0x455  
ILS_F  
ILS_K  
[7:0]  
F-1  
Number of Octets per Lane per Frame. Settings  
of 1, 2, and 4 (octets per lane) per frame are  
valid. See Table 34 and Table 35.  
0x0  
R/W  
0
1
3
(One octet per lane) per frame  
(Two octets per lane) per frame  
(Four octets per lane) per frame  
Reserved.  
[7:5]  
[4:0]  
RESERVED  
K-1  
0x0  
R
Number of Frames per Multiframe. Settings  
of 16 or 32 are valid. Must be set to 32 when  
F = 1 (Register 0x476).  
0x1F  
R/W  
0x0F 16 frames per multiframe  
0x1F 32 frames per multiframe  
Rev. C | Page 110 of 117  
Data Sheet  
AD9135/AD9136  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
Access  
0x456  
ILS_M  
[7:0]  
M-1  
Number of Converters per Device. See Table 34  
and Table 35.  
0x1  
R/W  
0
1
One converter per link  
Two converters per link  
0x457  
ILS_CS_N  
[7:6]  
CS  
Number of Control Bits per Sample. Must be  
set to 0. Control bits are not supported.  
0x0  
R/W  
0
Zero control bits per sample  
Reserved.  
5
RESERVED  
N-1  
0x0  
0xF  
R
[4:0]  
Converter Resolution. Must be set to 16 bits  
of resolution.  
R/W  
0x0F Converter resolution of 16.  
Device Subclass Version.  
0x458  
0x459  
ILS_NP  
[7:5]  
SUBCLASSV  
0x1  
R/W  
0
1
Subclass 0  
Subclass 1  
[4:0]  
[7:5]  
NP-1  
Total Number of Bits per Sample. Must be set 0xF  
to 16 bits per sample.  
R/W  
R/W  
0xF 16 bits per sample.  
JESD204 Version.  
ILS_S  
JESDV  
0x1  
000 JESD204A  
001 JESD204B  
[4:0]  
7
S-1  
HD  
Number of Samples per Converter per Frame 0x0  
Cycle. Settings of one and two are valid.  
R/W  
R/W  
0
1
One sample per converter per frame  
Two samples per converter per frame  
0x45A  
ILS_HD_CF  
High Density Format. If F = 1, HD must be set  
to 1. Otherwise, HD must be set to 0. See  
Section 5.1.3 of JESD204B standard.  
0x1  
0
1
Low density mode  
High density mode  
Reserved.  
[6:5]  
[4:0]  
RESERVED  
CF  
0x0  
0x0  
R
Number of Control Words per Frame Clock  
Period per Link. Must be set to 0. Control bits  
are not supported.  
R/W  
0x45B  
0x45C  
0x45D  
ILS_RES1  
[7:0]  
[7:0]  
[7:0]  
RES1  
Reserved Field 1.  
Reserved Field 2.  
0x0  
R/W  
R/W  
R/W  
ILS_RES2  
RES2  
0x0  
ILS_CHECKSUM  
FCHK0  
Checksum for Link Lane 0. Calculated  
checksum. Calculation depends on 0x300[6].  
0x45  
0x46B  
ERRCNTRMON_RB  
ERRCNTRMON  
[7:0]  
READERRORCNTR  
Read JESD204B Error Counter. After selecting 0x0  
the lane and error counter by writing to  
LANESEL and CNTRSEL (both in this same  
register), the selected error counter is read  
back here.  
R
0x46B  
7
RESERVED  
LANESEL  
Reserved.  
0x0  
0x0  
R
[6:4]  
Link Lane select for JESD204B error counter.  
Selects the lane whose errors are read back  
in this register.  
W
x
Selects Link Lane x  
Reserved.  
[3:2]  
[1:0]  
RESERVED  
CNTRSEL  
0x0  
0x0  
R
JESD204B Error Counter Select. Selects the  
type of error that are read back in this register.  
W
00 BADDISCNTR: bad running disparity counter  
01 NITCNTR: not in table error counter  
10 UCCCNTR: Unexpected control character counter  
Lane Deskew. Setting Bit x deskews Link Lane x  
0x46C  
0x46D  
LANEDESKEW  
[7:0]  
[7:0]  
LANEDESKEW  
BADDIS  
0xF  
0x0  
R/W  
R
BADDISPARITY_RB  
Bad Disparity Character Error (BADDIS). Bit x  
is set when the bad disparity error count for  
Link Lane x reaches the threshold in  
Register 0x47C.  
Rev. C | Page 111 of 117  
AD9135/AD9136  
Data Sheet  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
Access  
0x46D  
BADDISPARITY  
7
RST_IRQ_DIS  
BADDIS IRQ Reset. Reset BADDIS IRQ for lane  
selected via Bits[2:0] by writing 1 to this bit.  
0x0  
W
6
DISABLE_ERR_  
CNTR_DIS  
BADDIS Error Counter Disable. Disable the  
BADDIS error counter for lane selected via  
Bits[2:0] by writing 1 to this bit.  
0x0  
0x0  
0x0  
W
W
5
RST_ERR_CNTR_DIS  
BADDIS Error Counter Reset. Reset BADDIS  
error counter for lane selected via Bits[2:0] by  
writing 1 to this bit.  
[4:3]  
[2:0]  
RESERVED  
Reserved.  
R
LANE_ADDR_DIS  
Link Lane Address for Functions Described in 0x0  
Bits[7:5].  
W
0x46E  
0x46E  
NIT_RB  
NIT_W  
[7:0]  
NIT  
Not in table Character Error (NIT). Bit x is set  
when Link Lane x’s NIT error count reaches  
the threshold in Register 0x47C.  
0x0  
R
7
6
RST_IRQ_NIT  
IRQ Reset. Reset IRQ for lane selected via  
Bits[2:0] by writing 1 to this bit.  
0x0  
0x0  
W
W
DISABLE_ERR_  
CNTR_NIT  
Disable Error Counter. Disable the error  
counter for lane selected via Bits[2:0] by  
writing 1 to this bit.  
5
RST_ERR_CNTR_NIT  
Reset Error Counter. Reset error counter for lane 0x0  
selected via Bits[2:0] by writing 1 to this bit.  
W
[4:3]  
[2:0]  
RESERVED  
Reserved.  
0x0  
R
LANE_ADDR_NIT  
Link Lane Address for Functions Described in 0x0  
Bits[7:5].  
W
0x46F  
0x46F  
UNEXPECTED-  
CONTROL_RB  
[7:0]  
UCC  
Unexpected Control Character Error (UCC).  
Bit x is set when Link Lane x’s UCC error  
count reaches the threshold in Register 0x47C.  
0x0  
R
UNEXPECTED-  
CONTROL_W  
7
6
RST_IRQ_UCC  
IRQ Reset. Reset IRQ for lane selected via  
Bits[2:0] by writing 1 to this bit.  
0x0  
0x0  
W
W
DISABLE_ERR_  
CNTR_UCC  
Disable Error Counter. Disable the error  
counter for lane selected via Bits[2:0] by  
writing 1 to this bit.  
5
RST_ERR_CNTR_  
UCC  
Reset Error Counter. Reset error counter for  
lane selected via Bits[2:0] by writing 1 to this bit.  
0x0  
0x0  
W
[4:3]  
[2:0]  
RESERVED  
Reserved.  
R
LANE_ADDR_UCC  
Link Lane Address for Functions Described in 0x0  
Bits[7:5].  
W
0x470  
CODEGRPSYNCFLG  
[7:0]  
CODEGRPSYNC  
Code Group Sync Flag (from Each Instantiated  
Lane). Writing 1 to Bit 7 resets the IRQ. The  
associated IRQ flag is located in Register  
0x47A[0]. A loss of CODEGRPSYNC triggers  
0x0  
R/W  
SYNCOUTx  
sync request assertion. See the  
,
SYSREF , and CLK Signals section and the  
Deterministic Latency section.  
0
1
Synchronization is lost  
Synchronization is achieved  
0x471  
0x472  
FRAMESYNCFLG  
[7:0]  
[7:0]  
FRAMESYNC  
Frame Sync Flag (from Each Instantiated  
Lane). This register indicates the live status  
for each lane. Writing 1 to Bit 7 resets the  
IRQ. A loss of frame sync automatically  
initiates a synchronization sequence.  
0x0  
R/W  
R/W  
0
1
Synchronization is lost  
Synchronization is achieved  
GOODCHKSUMFLG  
GOODCHECKSUM  
Good Checksum Flag (from Each Instantiated 0x0  
Lane). Writing 1 to Bit 7 resets the IRQ.  
The associated IRQ flag is located in  
Register 0x47A[2].  
0
1
Last computed checksum is not correct  
Last computed checksum is correct  
Rev. C | Page 112 of 117  
Data Sheet  
AD9135/AD9136  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
Access  
0x473  
INITLANESYNCFLG  
[7:0]  
INITIALLANESYNC  
Initial Lane Sync Flag (from Each Instantiated  
Lane). Writing 1 to Bit 7 resets the IRQ. The  
associated IRQ flag is located in Register  
0x47A[3]. Loss of synchronization is also  
0x0  
R/W  
SYNCOUT1  
SYNCOUT0  
. See  
reported on  
or  
SYNCOUTx  
the  
, SYSREF , and CLK Signals  
section and the Deterministic Latency section.  
0x476  
0x477  
CTRLREG1  
CTRLREG2  
[7:0]  
F
Number of Octets per Frame. Settings of 1, 2,  
and 4 are valid. See Table 34 and Table 35.  
0x1  
0x0  
R/W  
R/W  
1
2
4
One octet per frame  
Two octets per frame  
Four octets per frame  
7
ILAS_MODE  
RESERVED  
ILAS Test Mode. Defined in Section 5.3.3.8 of  
JESD204B specification.  
1
0
JESD204B receiver is constantly receiving  
ILAS frames  
Normal link operation  
Reserved.  
[6:4]  
3
0x0  
0x0  
R
THRESHOLD_  
MASK_EN  
Threshold Mask Enable. Set this bit if using  
SYNC_ASSERTION_MASK (Register 0x47B[7:5]).  
R/W  
[2:0]  
[7:0]  
RESERVED  
KSYNC  
Reserved.  
0x0  
0x1  
R
0x478  
0x47A  
KVAL  
Number of K Multiframes During ILAS  
(Divided by Four). Sets the number of  
multiframes to send initial lane alignment  
sequence. Cannot be set to 0.  
R/W  
x
4× multiframes during ILAS  
Bad Disparity Mask.  
IRQVECTOR_MASK  
7
6
5
BADDIS_MASK  
NIT_MASK  
0x0  
0x0  
0x0  
W
W
W
1
If the bad disparity count reaches  
IRQ  
ERRORTHRESH on any lane,  
Not in table Mask.  
is pulled low.  
1
1
If the not in table character count reaches  
IRQ  
ERRORTHRESH on any lane,  
is pulled low.  
UCC_MASK  
Unexpected Control Character Mask.  
If the unexpected control character count  
IRQ  
reaches ERRORTHRESH on any lane,  
pulled low.  
is  
4
3
RESERVED  
Reserved.  
0x0  
0x0  
R
INITIALLANESYNC_  
MASK  
Initial Lane Sync Mask.  
W
1
1
1
1
1
If initial lane sync (0x473) fails on any  
IRQ  
lane,  
Bad Checksum Mask.  
If there is a bad checksum (0x472) on any  
IRQ  
is pulled low.  
2
1
0
7
BADCHECKSUM_  
MASK  
0x0  
0x0  
0x0  
0x0  
W
W
W
R
lane,  
is pulled low.  
FRAMESYNC_  
MASK  
Frame Sync Mask  
IRQ  
If frame sync (0x471) fails on any lane,  
pulled low.  
is  
CODEGRPSYNC_  
MASK  
Code Group Sync Machine Mask.  
If code group sync (0x470) fails on any  
IRQ  
lane,  
is pulled low.  
0x47A  
IRQVECTOR_FLAG  
BADDIS_FLAG  
Bad Disparity Error Count.  
Bad disparity character count reached  
ERRORTHRESH (0x47C) on at least one lane.  
Read Register 0x46D to determine which  
lanes are in error.  
6
NIT_FLAG  
Not in table Error Count  
0x0  
R
1
Not in table character count reached  
ERRORTHRESH (0x47C) on at least one lane.  
Read Register 0x46E to determine which  
lanes are in error.  
Rev. C | Page 113 of 117  
AD9135/AD9136  
Data Sheet  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
Access  
5
UCC_FLAG  
Unexpected Control Character Error Count  
0x0  
R
1
Unexpected control character count reached  
ERRORTHRESH (0x47C) on at least one lane.  
Read Register 0x46F to determine which  
lanes are in error.  
4
3
RESERVED  
Reserved.  
0x0  
0x0  
R
R
INITIALLANESYNC_  
FLAG  
Initial Lane Sync Flag.  
1
1
1
1
1
1
1
Initial lane sync failed on at least one lane.  
Read Register 0x473 to determine which  
lanes are in error  
2
1
0
7
6
5
4
BADCHECKSUM_  
FLAG  
Bad Checksum Flag.  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
R
Bad checksum on at least one lane. Read  
Register 0x472 to determine which lanes are in  
error.  
FRAMESYNC_  
FLAG  
Frame Sync Flag.  
R
Frame sync failed on at least one lane. Read  
Register 0x471 to determine which lanes are  
in error.  
CODEGRPSYNC_  
FLAG  
Code Group Sync Flag.  
R
Code group sync failed on at least one lane.  
Read Register 0x470 to determine which  
lanes are in error  
0x47B  
SYNCASSERTIONMASK  
BADDIS_S  
NIT_S  
Bad Disparity Error on Sync.  
R/W  
R/W  
R/W  
R/W  
SYNCOUTx  
Asserts a sync request on  
the bad disparity character count reaches the  
threshold in Register 0x47C  
when  
Not in table Error on Sync.  
SYNCOUTx  
Asserts a sync request on  
the not in table character count reaches the  
threshold in Register 0x47C  
when  
UCC_S  
CMM  
Unexpected Control Character Error on Sync.  
SYNCOUTx  
Asserts a sync request on  
the unexpected control character count  
reaches the threshold in Register 0x47C  
when  
Configuration Mismatch IRQ. If  
CMM_ENABLE is high, this bit latches on a  
IRQ  
rising edge and pull  
low. When latched,  
write a 1 to clear this bit. If CMM_ENABLE is  
low, this bit is non-functional.  
1
Link Lane 0 configuration registers (Register  
0x450 to Register 0x45D) do not match the  
JESD204B transmit settings (Register 0x400  
to Register 0x40D)  
3
CMM_ENABLE  
Configuration Mismatch IRQ Enable.  
0x1  
R/W  
1
0
Enables IRQ generation if a configuration  
mismatch is detected  
Configuration mismatch IRQ disabled  
Reserved.  
[2:0]  
[7:0]  
RESERVED  
ETH  
0x0  
R
0x47C  
ERRORTHRES  
Error Threshold. Bad disparity, not in table,  
and unexpected control character errors are  
counted and compared to the error  
0xFF  
R/W  
threshold value. When the count reaches the  
threshold, either an IRQ is generated or  
SYNCOUTx  
the  
signal is asserted per the  
mask register settings, or both. Function is  
performed in all lanes.  
0x47D  
LANEENABLE  
[7:0]  
LANE_ENA  
Lane Enable. Setting Bit x enables Link Lane x.  
This register must be programmed before  
receiving the code group pattern for proper  
operation.  
0xF  
R/W  
Rev. C | Page 114 of 117  
Data Sheet  
AD9135/AD9136  
Address  
Name  
Bit No. Bit Name  
Settings  
Description  
Reset  
0x0  
Access  
0x47E  
RAMP_ENA  
[7:1]  
0
RESERVED  
Reserved.  
R
ENA_RAMP_  
CHECK  
Enable Ramp Checking at the Beginning of  
ILAS.  
0x0  
W
0
1
Disable ramp checking at beginning of ILAS;  
ILAS data need not be a ramp  
Enable ramp checking; ILAS data needs to be  
a ramp starting at 00-01-02; otherwise, the  
ramp ILAS fails and the device does not start up  
0x520  
DIG_TEST0  
[7:2]  
RESERVED  
Must write default value for proper  
operation.  
0x7  
R/W  
1
DC_TEST_MODE  
RESERVED  
DC Test Mode  
Reserved.  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
0
0x521  
0x522  
DC_TEST_VALUE0  
DC_TEST_VALUE1  
[7:0]  
DC_TEST_  
VALUE[7:0]  
DC Value LSB of DC Test Mode for DAC0 and  
DAC1.  
[7:0]  
DC_TEST_  
VALUE[15:8]  
DC value MSB of DC Test Mode for DAC0 and 0x0  
DAC1.  
R/W  
Rev. C | Page 115 of 117  
AD9135/AD9136  
Data Sheet  
OUTLINE DIMENSIONS  
12.10  
0.28  
0.23  
0.18  
12.00 SQ  
11.90  
0.60 MAX  
0.60  
MAX  
PIN 1  
INDICATOR  
67  
66  
88  
1
PIN 1  
INDICATOR  
11.85  
11.75 SQ  
11.65  
0.50  
BSC  
7.55  
7.40 SQ  
7.25  
EXPOSED PAD  
0.50  
0.40  
0.30  
22  
23  
45  
44  
TOP VIEW  
BOTTOM VIEW  
10.50  
REF  
0.70  
0.65  
0.60  
12° MAX  
0.90  
0.85  
0.80  
FOR PROPER CONNECTION OF  
THE EXPOSED PAD, REFER TO  
THE PIN CONFIGURATION AND  
FUNCTION DESCRIPTIONS  
0.045  
0.025  
0.005  
SECTION OF THIS DATA SHEET.  
COPLANARITY  
0.08  
SEATING  
PLANE  
0.20 REF  
COMPLIANT TO JEDEC STANDARDS MO-220-VRRD  
Figure 91. 88-Lead Lead Frame Chip Scale Package [LFCSP_VQ]  
12 mm × 12 mm Body, Very Thin Quad  
(CP-88-6)  
Dimensions shown in millimeters  
12.10  
11.90  
0.30  
0.25  
0.20  
12.00 SQ  
0.60 MAX  
0.60  
MAX  
67  
66  
88  
PIN 1  
1
INDICATOR  
PIN 1  
INDICATOR  
11.85  
11.75 SQ  
11.65  
0.50  
BSC  
7.55  
7.40 SQ  
5.25  
EXPOSED  
PAD  
0.65  
1.00  
0.90  
0.80  
0.55  
0.45  
22  
44  
45  
23  
0.50  
0.40  
0.30  
0.80  
0.70  
0.60  
TOP VIEW  
BOTTOM VIEW  
10.50  
REF  
0.70  
0.65  
0.60  
12° MAX  
0.90  
0.85  
0.80  
0.045  
0.025  
0.005  
COPLANARITY  
SEATING  
PLANE  
0.08  
0.190~0.245 REF  
COMPLIANT TO JEDEC STANDARDS MO-220  
Figure 92. 88-Lead Lead Frame Chip Scale Package [LFCSP_VQ] (Variable Lead Length)  
12 mm × 12 mm Body, Very Thin Quad  
(CP-88-9)  
Dimensions shown in millimeters  
Rev. C | Page 116 of 117  
Data Sheet  
AD9135/AD9136  
ORDERING GUIDE  
Model1  
Temperature Range  
−40°C to +85°C  
−40°C to +85°C  
−40°C to +85°C  
−40°C to +85°C  
−40°C to +85°C  
−40°C to +85°C  
−40°C to +85°C  
−40°C to +85°C  
Package Description  
Package Option  
CP-88-6  
AD9135BCPZ  
88-Lead LFCSP_VQ  
AD9135BCPZRL  
AD9135BCPAZ  
AD9135BCPAZRL  
AD9136BCPZ  
88-Lead LFCSP_VQ  
CP-88-6  
88-Lead LFCSP_VQ (Variable Lead Length)  
88-Lead LFCSP_VQ (Variable Lead Length)  
88-Lead LFCSP_VQ  
CP-88-9  
CP-88-9  
CP-88-6  
AD9136BCPZRL  
AD9136BCPAZ  
AD9136BCPAZRL  
AD9136-EBZ  
88-Lead LFCSP_VQ  
CP-88-6  
88-Lead LFCSP_VQ (Variable Lead Length)  
88-Lead LFCSP_VQ (Variable Lead Length)  
DPG3 Evaluation Board  
CP-88-9  
CP-88-9  
AD9136-FMC-EBZ  
AD9135-EBZ  
FMC Evaluation Board  
DPG3 Evaluation Board  
AD9135-FMC-EBZ  
FMC Evaluation Board  
1 Z = RoHS Compliant Part.  
©2014–2017 Analog Devices, Inc. All rights reserved. Trademarks and  
registered trademarks are the property of their respective owners.  
D12578-0-5/17(C)  
Rev. C | Page 117 of 117  

相关型号:

AD9139

16-Bit, 1600 MSPS, TxDAC Digital-to- Analog Converter
ADI

AD9139-DUAL-EBZ

16-Bit, 1600 MSPS, TxDAC Digital-to- Analog Converter
ADI

AD9139-EBZ

16-Bit, 1600 MSPS, TxDAC Digital-to- Analog Converter
ADI

AD9139BCPZ

16-Bit, 1600 MSPS, TxDAC Digital-to- Analog Converter
ADI

AD9139BCPZRL

16-Bit, 1600 MSPS, TxDAC Digital-to- Analog Converter
ADI

AD9142

Dual, 16-Bit, 1600 MSPS, TxDAC Digital-to-Analog Converter
ADI

AD9142-M5372-EBZ

Dual, 16-Bit, 1600 MSPS, TxDAC Digital-to-Analog Converter
ADI

AD9142-M5375-EBZ

Dual, 16-Bit, 1600 MSPS, TxDAC Digital-to-Analog Converter
ADI

AD9142A

Multiple chip synchronization
ADI

AD9142A-M5372-EBZ

Multiple chip synchronization
ADI

AD9142A-M5375-EBZ

Multiple chip synchronization
ADI

AD9142ABCPZ

Dual, 16-Bit, 1600 MSPS, TxDAC+ Digital-to-Analog Converter
ADI