AD6688-3000EBZ [ADI]

RF Diversity and 1.2 GHz Bandwidth Observation Receiver;
AD6688-3000EBZ
型号: AD6688-3000EBZ
厂家: ADI    ADI
描述:

RF Diversity and 1.2 GHz Bandwidth Observation Receiver

文件: 总138页 (文件大小:2535K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
RF Diversity and 1.2 GHz Bandwidth  
Observation Receiver  
AD6688  
Data Sheet  
Two Integrated wideband digital processors per channel  
FEATURES  
48-bit NCO  
JESD204B (Subclass 1) coded serial digital outputs  
Support for lane rates up to 16 Gbps per lane  
1.7 W total power per channel at 3 GSPS (default settings)  
Performance at −2 dBFS amplitude, 2.6 GHz input  
SFDR = 70 dBFS  
NSD = −148.0 dBFS/Hz  
Performance at −9 dBFS amplitude, 2.6 GHz input  
SFDR = 75 dBFS  
4 cascaded half band filters  
Phase coherent NCO switching  
Up to 4 channels available  
Serial port control  
Integer clock divide by 2 and divide by 4  
Flexible JESD204B lane configurations  
On-chip dither  
NSD = −151.4 dBFS/Hz  
Integrated input buffer  
APPLICATIONS  
Diversity multiband, multimode digital receivers  
3G/4G, TD-SCDMA, W-CDMA, GSM, LTE, LTE-A  
DOCSIS 3.0 CMTS upstream receive paths  
HFC digital reverse path receivers  
Noise density = −152.0 dBFS/Hz  
0.975 V, 1.9 V, and 2.5 V dc supply operation  
9 GHz analog input full power bandwidth (−3 dB)  
Amplitude detect bits for efficient AGC implementation  
FUNCTIONAL BLOCK DIAGRAM  
AVDD1  
(0.975V)  
AVDD2  
(1.9V)  
AVDD3  
(2.5V)  
AVDD1_SR  
(0.975V)  
DVDD  
DRVDD1  
(0.975V)  
DRVDD2  
(1.9V)  
SPIVDD  
(1.9V)  
(0.975V)  
BUFFER  
SIGNAL PROCESSING  
VIN+A  
VIN–A  
ADC  
DIGITAL DOWN CONVERSION  
SERDOUT0±  
SERDOUT1±  
SERDOUT2±  
SERDOUT3±  
SERDOUT4±  
SERDOUT5±  
SERDOUT6±  
SERDOUT7±  
DIGITAL DOWN CONVERSION  
DIGITAL DOWN CONVERSION  
DIGITAL DOWN CONVERSION  
JESD204B  
FAST  
SIGNAL  
MONITOR  
DATA  
ROUTER  
MUX  
DATA  
ROUTER  
MUX  
LINK  
AND  
8
DETECT  
TX  
OUTPUTS  
PDWN/  
STBY  
BUFFER  
VIN+B  
VIN–B  
VREF  
ADC  
GPIO_A0/GPIO_A1 GPIO_B0/GPIO_B1  
NCO BAND SELECT  
SYNCINB±  
FD_A/GPIO_A0  
GPIO_A1  
CLOCK  
DISTRIBUTION  
CLK+  
CLK–  
JESD204B  
SUBCLASS1  
CONTROL  
GPIO MUX  
FD_B/GPIO_B0  
GPIO_B1  
AD6688  
SPI CONTROL  
÷2  
÷4  
AGND  
SYSREF±  
SDIO SCLK CSB  
DGND  
DRGND  
Figure 1.  
Rev. 0  
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  
rightsof third parties that may result fromits 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 andregisteredtrademarks 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  
Technical Support  
©2017 Analog Devices, Inc. All rights reserved.  
www.analog.com  
 
 
 
AD6688  
Data Sheet  
TABLE OF CONTENTS  
Features .............................................................................................. 1  
DDC Gain Stage ......................................................................... 59  
DDC Complex to Real Conversion ......................................... 59  
DDC Mixed Decimation Settings ............................................ 60  
DDC Example Configurations ................................................. 62  
DDC Power Consumption........................................................ 65  
Signal Monitor ................................................................................ 66  
SPORT Over JESD204B ............................................................ 67  
Digital Outputs ............................................................................... 69  
Introduction to the JESD204B Interface ................................. 69  
JESD204B Overview .................................................................. 69  
Functional Overview ................................................................. 70  
JESD204B Link Establishment ................................................. 70  
Physical Layer (Driver) Outputs .............................................. 72  
fS × 4 Mode................................................................................... 72  
Setting Up the AD6688 Digital Interface................................ 74  
Deterministic Latency.................................................................... 79  
Subclass 0 Operation.................................................................. 79  
Subclass 1 Operation.................................................................. 79  
Multichip Synchronization............................................................ 81  
Normal Mode.............................................................................. 81  
Timestamp Mode ....................................................................... 81  
SYSREF Input.............................................................................. 82  
SYSREF Setup/Hold Window Monitor................................. 85  
Latency............................................................................................. 87  
End to End Total Latency.......................................................... 87  
Example Latency Calculations.................................................. 87  
LMFC-Referenced Latency....................................................... 87  
Test Modes....................................................................................... 89  
ADC Test Modes ........................................................................ 89  
JESD204B Block Test Modes .................................................... 90  
Serial Port Interface........................................................................ 92  
Configuration Using the SPI..................................................... 92  
Hardware Interface..................................................................... 92  
SPI Accessible Features.............................................................. 92  
Memory Map .................................................................................. 93  
Reading the Memory Map Register Table............................... 93  
Memory Map Register Details.................................................. 94  
Applications Information ............................................................ 136  
Power Supply Recommendations........................................... 136  
Layout GuideLines ................................................................... 137  
Applications....................................................................................... 1  
Functional Block Diagram .............................................................. 1  
Revision History ............................................................................... 3  
General Description ......................................................................... 4  
Product Highlights ........................................................................... 4  
Specifications..................................................................................... 5  
DC Specifications ......................................................................... 5  
AC Specifications.......................................................................... 7  
Digital Specifications ................................................................... 9  
Switching Specifications ............................................................ 10  
Timing Specifications ................................................................ 11  
Absolute Maximum Ratings.......................................................... 12  
Thermal Resistance .................................................................... 12  
ESD Caution................................................................................ 12  
Pin Configuration and Function Descriptions........................... 13  
Typical Performance Characteristics ........................................... 16  
Equivalent Circuits ......................................................................... 21  
Theory of Operation ...................................................................... 25  
ADC Architecture ...................................................................... 25  
Analog Input Considerations.................................................... 25  
Voltage Reference ....................................................................... 29  
DC Offset Calibration................................................................ 30  
Clock Input Considerations ...................................................... 30  
Power-Down/Standby Mode..................................................... 32  
Temperature Diode .................................................................... 32  
ADC Overrange and Fast Detect.................................................. 34  
ADC Overrange.......................................................................... 34  
Fast Threshold Detection (FD_A and FD_B) ........................ 34  
ADC Application Modes and JESD204B Tx Converter  
Mapping ........................................................................................... 35  
Programmable FIR Filters ............................................................. 37  
Supported Modes........................................................................ 37  
Programming Instructions........................................................ 40  
Digital Downconverter (DDC)..................................................... 42  
DDC I/Q Input Selection .......................................................... 42  
DDC I/Q Output Selection ....................................................... 42  
DDC General Description ........................................................ 42  
DDC Frequency Translation..................................................... 45  
DDC Decimation Filters............................................................ 53  
Rev. 0 | Page 2 of 138  
Data Sheet  
AD6688  
AVDD1_SR (Pin E7) and AGND (Pin E6 and Pin E8)........... 137  
Outline Dimensions..................................................................... 138  
Ordering Guide .........................................................................138  
REVISION HISTORY  
4/2017—Revision 0: Initial Version  
Rev. 0 | Page 3 of 138  
 
AD6688  
Data Sheet  
GENERAL DESCRIPTION  
The AD6688 is a 1.2 GHz bandwidth, mixed-signal, direct radio  
frequency (RF) sampling receiver. It consists of two 14-bit,  
3.0 GSPS analog-to-digital converters (ADCs) and various  
digital signal processing blocks consisting of four wideband  
digital downconverters (DDCs). The AD6688 has an on-chip  
buffer and a sample-and-hold circuit designed for low power,  
small size, and ease of use. This product is designed to support  
communications applications capable of direct sampling wide  
bandwidth analog signals of up to 5 GHz. The 3 dB bandwidth  
of the ADC input is greater than 9 GHz. The AD6688 is  
optimized for wide input bandwidth, high sampling rate,  
excellent linearity, and low power in a small package.  
threshold indicator has low latency, the user can quickly turn  
down the system gain to avoid an overrange condition at the  
ADC input. Besides the fast detect outputs, the AD6688 also  
offers signal monitoring capability. The signal monitoring block  
provides additional information about the signal being digitized  
by the ADC.  
The user can configure the Subclass 1 JESD204B-based high  
speed serialized output in a variety of one-lane, two-lane, four-  
lane, six-lane, and eight-lane configurations, depending on the  
DDC configuration and the acceptable lane rate of the receiving  
logic device. Multidevice synchronization is supported through  
the SYSREF and SYNCINB input pins.  
The dual ADC cores feature a multistage, differential pipelined  
architecture with integrated output error correction logic. Each  
ADC features wide bandwidth inputs supporting a variety of  
user-selectable input ranges. An integrated voltage reference  
eases design considerations. The analog input and clock signals  
are differential inputs. The ADC data outputs are internally  
connected to four DDCs through a crossbar mux. Each DDC  
consists of up to five cascaded signal processing stages: a 48-bit  
numerically controlled oscillator (NCO) and up to four half-  
band decimation filters. The NCO has the option to select  
preset bands over the general-purpose input/output (GPIO)  
pins, which enables selection of up to three bands. Operation of  
the AD6688 between the DDC modes is selectable via SPI-  
programmable profiles.  
The AD6688 has flexible power-down options that allow  
significant power savings when desired. All of these features can  
be programmed using a 3-wire serial port interface (SPI).  
The AD6688 is available in a Pb-free, 196-ball BGA specified  
over the −40°C to +85°C ambient temperature range. This  
product is protected by a U.S. patent.  
PRODUCT HIGHLIGHTS  
1. Wide full power bandwidth supports IF sampling of signals  
up to 9 GHz (−3 dB point).  
2. Four integrated wide-band decimation filter and NCO  
blocks supporting multiband receivers.  
3. Fast NCO switching enabled through GPIO pins.  
4. Flexible SPI controls various product features and functions  
to meet specific system requirements.  
5. Programmable fast overrange detection and signal  
monitoring.  
6. On-chip temperature diode for system thermal  
management.  
In addition to the DDC blocks, the AD6688 has several  
functions that simplify the automatic gain control (AGC)  
function in a communications receiver. The programmable  
threshold detector allows monitoring of the incoming signal  
power using the fast detect control bits in Register 0x0245 of the  
ADC. If the input signal level exceeds the programmable  
threshold, the fast detect indicator goes high. Because this  
7. 12 mm × 12 mm, 196-ball BGA.  
Rev. 0 | Page 4 of 138  
 
 
Data Sheet  
AD6688  
SPECIFICATIONS  
DC SPECIFICATIONS  
AVDD1 = 0.975 V, AVDD1_SR = 0.975 V, AVDD2 = 1.9 V, AVDD3 = 2.5 V, DVDD = 0.975 V, DRVDD1 = 0.975 V, DRVDD2 = 1.9 V,  
SPIVDD = 1.9 V, sampling rate = 3000 MHz, 1.7 V p-p full-scale differential input, input amplitude (AIN) = −2.0 dBFS, L = 8, M = 2, F = 1,  
−10°C ≤ TJ ≤ +120°C1, unless otherwise noted. Typical specifications represent performance at TJ = 70°C (TA = 25°C).  
Table 1.  
Parameter  
Min  
Typ  
Max  
Unit  
RESOLUTION  
14  
Bits  
ACCURACY  
No Missing Codes  
Offset Error  
Offset Matching  
Gain Error  
Gain Matching  
Differential Nonlinearity (DNL)  
Integral Nonlinearity (INL)  
TEMPERATURE DRIFT  
Offset Error  
Guaranteed  
0
0
%FSR  
%FSR  
%FSR  
%FSR  
LSB  
−5.89  
−2.9  
−0.63  
−26  
1
+5.89  
+2.9  
+0.74  
+21  
0.2  
0.4  
6
LSB  
15  
440  
0.5  
ppm/°C  
ppm/°C  
V
Gain Error  
INTERNAL VOLTAGE REFERENCE  
ANALOG INPUTS  
Differential Input Voltage Range  
Common-Mode Voltage (VCM  
Differential Input Resistance  
1.7  
1.35  
200  
0.25  
−7  
V p-p  
V
Ω
pF  
dB  
)
1.32  
1.52  
Differential Input Capacitance  
Differential Input Return Loss at 2.1 GHz2  
−3 dB Bandwidth  
POWER SUPPLY  
AVDD1  
AVDD2  
AVDD3  
AVDD1_SR  
DVDD  
DRVDD1  
DRVDD2  
SPIVDD  
IAVDD1  
9
GHz  
0.95  
1.85  
2.44  
0.95  
0.95  
0.95  
1.85  
1.85  
0.975  
1.9  
2.5  
0.975  
0.975  
0.975  
1.9  
1.0  
V
V
V
V
V
V
V
V
mA  
mA  
mA  
mA  
mA  
mA  
mA  
mA  
1.95  
2.56  
1.0  
1.0  
1.0  
1.95  
1.95  
765  
885  
120  
50  
1020  
590  
35  
1.9  
640  
790  
110  
24  
480  
320  
30  
IAVDD2  
IAVDD3  
IAVDD1_SR  
IDVDD  
IDRVDD1  
3
IDRVDD2  
ISPIVDD  
1
5
Rev. 0 | Page 5 of 138  
 
 
AD6688  
Data Sheet  
Parameter  
Min  
Typ  
Max  
Unit  
POWER CONSUMPTION  
Total Power Dissipation (Including Output Drivers)4  
Power-Down Dissipation  
Standby5  
3.3  
300  
1.65  
W
mW  
mW  
1 Junction temperature (TJ) range of −10°C to +120°C translates to an ambient temperature range of −40°C to+85°C.  
2 For more information, see the Analog Input Considerations section.  
3 All lanes running. Power dissipation on DRVDD1 changes with lane rate and number of lanes used.  
4 Default mode. No DDCs used.  
5 Can be controlled by SPI.  
Rev. 0 | Page 6 of 138  
 
Data Sheet  
AD6688  
AC SPECIFICATIONS  
AVDD1 = 0.975 V, AVDD1_SR = 0.975 V, AVDD2 = 1.9 V, AVDD3 = 2.5 V, DVDD = 0.975 V, DRVDD1 = 0.975 V, DRVDD2 = 1.9 V,  
SPIVDD = 1.9 V, sampling rate = 3000 MHz, 1.7 V p-p full-scale differential input, DDC decimation ratio = 8, −10°C ≤ TJ ≤ +120°C1,  
unless otherwise noted. Typical specifications represent performance at TJ = 70°C (TA = 25°C).  
Table 2.  
AIN = −2 dBFS  
AIN = −9 dBFS  
Parameter2  
Min  
Typ  
1.7  
Max  
Min  
Typ  
1.7  
Max  
2.04  
Unit  
V p-p  
dB  
ANALOG INPUT FULL SCALE (DIFFERENTIAL)  
NOISE FIGURE  
1.1  
2.04  
1.1  
24.5  
24.5  
NOISE SPECTRAL DENSITY (NSD)  
Input Frequency (fIN) = 10 MHz, AIN = −30 dBFS (2.04 V p-p)  
fIN = 10 MHz, AIN = −30 dBFS  
fIN = 255 MHz  
fIN = 950 MHz  
fIN = 1870 MHz  
−153.6  
−152.0  
−151.5  
−150.5  
−149.9  
−149.7  
−148.0  
−153.6  
−152.0  
−152.0  
−151.9  
−151.9  
−151.8  
−151.4  
dBFS/Hz  
dBFS/Hz  
dBFS/Hz  
dBFS/Hz  
dBFS/Hz  
dBFS/Hz  
dBFS/Hz  
fIN = 2170 MHz  
fIN = 2600 MHz  
−143.9  
IN-BAND SIGNAL-TO-NOISE RATIO (SNR)3  
fIN = 950 MHz, NCO Tuning Frequency = 942.5 MHz  
fIN = 1870 MHz, NCO Tuning Frequency = 1842.0 MHz  
fIN = 2170 MHz, NCO Tuning Frequency = 2140.0 MHz  
fIN = 2600 MHz, NCO Tuning Frequency = 2655.0 MHz  
IN-BAND SIGNAL-TO-NOISE-AND-DISTORTION RATIO (SINAD)3  
fIN = 950 MHz, NCO Tuning Frequency = 942.5 MHz  
fIN = 1870 MHz, NCO Tuning Frequency = 1842.0 MHz  
fIN = 2170 MHz, NCO Tuning Frequency = 2140.0 MHz  
fIN = 2600 MHz, NCO Tuning Frequency = 2655.0 MHz  
65.8  
65.2  
65.0  
63.4  
67.7  
67.2  
67.1  
66.7  
dBFS  
dBFS  
dBFS  
dBFS  
65.6  
65.1  
64.8  
63.2  
67.7  
67.1  
67.0  
66.5  
dBFS  
dBFS  
dBFS  
dBFS  
SPURIOUS FREE DYNAMIC RANGE (SFDR), SECOND OR  
THIRD HARMONIC4  
fIN = 950 MHz  
fIN = 1870 MHz  
fIN = 2170 MHz  
fIN = 2600 MHz  
71  
69  
67  
70  
78  
76  
73  
75  
dBFS  
dBFS  
dBFS  
dBFS  
51  
IN-BAND SPURIOUS FREE DYNAMIC RANGE (SFDR),  
WORST HARMONIC5  
fIN = 950 MHz, NCO Tuning Frequency = 942.5 MHz  
fIN = 1870 MHz, NCO Tuning Frequency = 1842.0 MHz  
fIN = 2170 MHz, NCO Tuning Frequency = 2140.0 MHz  
fIN = 2600 MHz, NCO Tuning Frequency = 2655.0 MHz  
WORST OTHER, EXCLUDING SECOND OR THIRD HARMONIC6  
fIN = 950 MHz  
71  
90  
88  
89  
91  
96  
92  
92  
dBFS  
dBFS  
dBFS  
dBFS  
−86  
−84  
−83  
−79  
−95  
−94  
−94  
−90  
dBFS  
dBFS  
dBFS  
dBFS  
fIN = 1870 MHz  
fIN = 2170 MHz  
fIN = 2600 MHz  
−66  
Rev. 0 | Page 7 of 138  
 
AD6688  
Data Sheet  
AIN = −2 dBFS  
Typ  
AIN = −9 dBFS  
Parameter2  
Min  
Max  
Min  
Typ  
Max  
Unit  
TWO-TONE INTERMODULATION DISTORTION (IMD),  
A
IN1 AND AIN2 = −15.0 dBFS  
fIN1 = 1.841 GHz, fIN2 = 1.846 GHz;  
NCO Frequency = 1874.28 MHz  
N/A7  
96  
dBFS  
CROSSTALK8  
ANALOG INPUT BANDWIDTH, FULL POWER9  
>90  
5
>90  
5
dB  
GHz  
1 Junction temperature (TJ) range of −10°C to +120°C translates to an ambient temperature range of −40°C to +85°C.  
2 See the AN-835 Application Note, Understanding High Speed ADC Testing and Evaluation, for definitions and for details on how these tests were completed.  
3 In-band SNR is dependent on the DDC decimation ratio (DCM) and is calculated by |NSD| = |SNR| + 10 × log(fS/(2 × DCM)), where fS = ADC sample clock rate.  
4 SFDR is specified with DDCs bypassed.  
5 In-band SFDR is defined as the worst spur within the alias protected bandwidth of the DDC outputs. When DDCs are enabled, SFDR changes with DDC decimation  
settings, NCO frequency, and overall frequency plan.  
6 Worst other harmonic is specified with DDCs bypassed.  
7 N/A means not applicable.  
8 Crosstalk is measured at 950 MHz with a −2.0 dBFS analog input on one channel, and no input on the adjacent channel.  
9 Full power bandwidth is the bandwidth of operation in which proper ADC performance can be achieved.  
Rev. 0 | Page 8 of 138  
 
Data Sheet  
AD6688  
DIGITAL SPECIFICATIONS  
AVDD1 = 0.975 V, AVDD1_SR = 0.975 V, AVDD2 = 1.9 V, AVDD3 = 2.5 V, DVDD = 0.975 V, DRVDD1 = 0.975 V, DRVDD2 = 1.9 V,  
SPIVDD = 1.9 V, sampling rate = 3000 MHz, 1.7 V p-p full-scale differential input, AIN = −2.0 dBFS, L = 8, M = 2, F = 1, −10°C ≤ TJ ≤ +120°C1,  
unless otherwise noted. Typical specifications represent performance at TJ = 70°C (TA = 25°C).  
Table 3.  
Parameter  
Min  
Typ  
LVDS/LVPECL  
Max  
Unit  
CLOCK INPUTS (CLK+, CLK−)  
Logic Compliance  
Differential Input Voltage  
Input Common-Mode Voltage  
Input Resistance (Differential)  
Input Capacitance  
Differential Input Return Loss at 3 GHz2  
SYSREF INPUTS (SYSREF+, SYSREF−)  
Logic Compliance  
300  
800  
0.675  
106  
0.9  
1800  
mV p-p  
V
Ω
pF  
dB  
−9.4  
LVDS/LVPECL  
Differential Input Voltage  
Input Common-Mode Voltage  
Input Resistance (Differential)  
Input Capacitance (Differential)  
400  
800  
0.675  
18  
1800  
2.0  
mV p-p  
V
kΩ  
pF  
1
LOGIC INPUT (SDIO, SCLK, CSB, PDWN/STBY, FD_A/GPIO_A0,  
FD_B/GPIO_B0, GPIO_A1, GPIO_B1)  
Logic Compliance  
CMOS  
Logic 1 Voltage  
Logic 0 Voltage  
0.65 × SPIVDD  
0
V
V
0.35 × SPIVDD  
Input Resistance  
30  
kΩ  
LOGIC OUTPUT (SDIO, FD_A, FD_B)  
Logic Compliance  
CMOS  
Logic 1 Voltage (IOH = 4 mA)  
Logic 0 Voltage (IOL = 4 mA)  
SYNCIN INPUT (SYNCINB+/SYNCINB−)  
Logic Compliance  
SPIVDD − 0.45V  
0
V
V
0.45  
LVDS/LVPECL  
Differential Input Voltage  
Input Common-Mode Voltage  
Input Resistance (Differential)  
Input Capacitance  
400  
800  
0.675  
18  
1800  
2.0  
mV p-p  
V
kΩ  
pF  
1
SYNCINB+ INPUT  
Logic Compliance  
Logic 1 Voltage  
Logic 0 Voltage  
Input Resistance  
CMOS  
2.6  
0.9 × DRVDD1  
2 × DRVDD1  
V
0.1 × DRVDD1  
V
kΩ  
DIGITAL OUTPUTS (SERDOUTx , x = 0 TO 7)  
Logic Compliance  
Differential Output Voltage  
Differential Termination Impedance  
SST  
560  
100  
360  
80  
770  
120  
mV p-p  
Ω
1 Junction temperature (TJ) range of −10°C to +120°C translates to an ambient temperature range of −40°C to+85°C.  
2 Reference impedance = 100 Ω.  
Rev. 0 | Page 9 of 138  
 
AD6688  
Data Sheet  
SWITCHING SPECIFICATIONS  
AVDD1 = 0.975 V, AVDD1_SR = 0.975 V, AVDD2 = 1.9 V, AVDD3 = 2.5 V, DVDD = 0.975 V, DRVDD1 = 0.975 V, DRVDD2 = 1.9 V,  
SPIVDD = 1.9 V, sampling rate = 3000 MHz, 1.7 V p-p full-scale differential input, AIN = −2.0 dBFS, L = 8, M = 2, F = 1, −10°C ≤ TJ ≤ +120°C1,  
unless otherwise noted. Typical specifications represent performance at TJ = 70°C (TA = 25°C).  
Table 4.  
Parameter  
Min  
Typ  
Max  
Unit  
CLOCK  
Clock Rate (at CLK+/CLK− Pins)  
Sample Rate2  
Clock Pulse Width High  
Clock Pulse Width Low  
OUTPUT PARAMETERS  
Unit Interval (UI)3  
Rise Time (tR) (20% to 80% into 100 Ω Load)  
Fall Time (tF) (20% to 80% into 100 Ω Load)  
Phase-Locked Loop (PLL) Lock Time  
Data Rate per Channel (NRZ)4  
LATENCY5  
3
6
GHz  
MSPS  
ps  
2500  
161.29  
161.29  
3000  
166.67  
166.67  
3100  
192.31  
192.31  
ps  
62.5  
66.67  
26  
26  
5
15  
592.6  
ps  
ps  
ps  
ms  
Gbps  
1.6875  
16  
Pipeline Latency  
Fast Detect Latency  
75  
26  
Clock cycles  
Clock cycles  
WAKE-UP TIME  
Standby  
Power-Down  
400  
15  
µs  
ms  
NCO CHANNEL SELCTION TO OUTPUT  
APERTURE  
8
Clock cycles  
Aperture Delay (tA)  
Aperture Uncertainty (Jitter, tJ)  
Out of Range Recovery Time  
250  
55  
1
ps  
fs rms  
Clock cycles  
1 Junction temperature (TJ) range of −10°C to +120°C translates to an ambient temperature range of −40°C to+85°C.  
2 The maximum sample rate is the clock rate after the divider.  
3 Baud rate = 1/UI. A subset of this range can be supported.  
4 Default L = 8. This number can be changed based on the sample rate and decimation ratio.  
5 No DDCs used. L = 8, M = 2, F = 1.  
Rev. 0 | Page 10 of 138  
 
Data Sheet  
AD6688  
TIMING SPECIFICATIONS  
Table 5.  
Parameter  
Description  
Min  
Typ  
Max  
Unit  
CLK+ to SYSREF+ TIMING REQUIREMENTS  
tSU_SR  
tH_SR  
Device clock to SYSREF+ setup time  
Device clock to SYSREF+ hold time  
−65  
95  
ps  
ps  
SPI TIMING REQUIREMENTS  
tDS  
tDH  
tCLK  
tS  
tH  
tHIGH  
tLOW  
tACCESS  
Setup time between the data and the rising edge of SCLK  
Hold time between the data and the rising edge of SCLK  
Period of the SCLK  
Setup time between CSB and SCLK  
Hold time between CSB and SCLK  
Minimum period that SCLK must be in a logic high state  
Minimum period that SCLK must be in a logic low state  
Maximum time delay between falling edge of SCLK and  
output data valid for a read operation  
2
2
40  
2
2
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
10  
10  
6
10  
tDIS_SDIO  
Time required for the SDIO pin to switch from an output to 10  
an input relative to the SCLK rising edge  
ns  
Timing Diagrams  
CLK–  
CLK+  
tSU_SR  
tH_SR  
SYSREF–  
SYSREF+  
Figure 2. SYSREF Setup and Hold Timing  
tDS  
tHIGH  
tCLK  
tACCESS  
tH  
tS  
tDH  
tLOW  
CSB  
SCLK DON’T CARE  
DON’T CARE  
R/W  
A14  
A13  
A12  
A11  
A10  
A9  
A8  
A7  
DON’T CARE  
SDIO DON’T CARE  
D5  
D4  
D3  
D2  
D1  
D0  
Figure 3. SPI Timing Diagram  
Rev. 0 | Page 11 of 138  
 
 
 
AD6688  
Data Sheet  
ABSOLUTE MAXIMUM RATINGS  
THERMAL RESISTANCE  
Table 6.  
Thermal performance is directly linked to printed circuit board  
(PCB) design and operating environment. Close attention to  
PCB thermal design is required.  
Parameter  
Rating  
Electrical  
AVDD1 to AGND  
AVDD1_SR to AGND  
AVDD2 to AGND  
AVDD3 to AGND  
DVDD to DGND  
DRVDD1 to DRGND  
DRVDD2 to DRGND  
SPIVDD to DGND  
AGND to DRGND  
AGND to DGND  
DGND to DRGND  
VIN x to AGND  
1.05 V  
1.05 V  
2.0 V  
2.70 V  
1.05 V  
1.05 V  
2.0 V  
2.0 V  
Table 7. Thermal Resistance  
Package Type  
BP-196-41  
θJA  
θJC_TOP ΨJB  
5.44  
ΨJT  
Unit  
16.26 1.4  
1.68  
°C/W  
1 Test Condition 1: Thermal impedance simulated values are based on JEDEC  
2S2P thermal test board with 190 thermal vias. See JEDEC JESD51.  
ESD CAUTION  
−0.3 V to +0.3 V  
−0.3 V to +0.3 V  
−0.3 V to +0.3 V  
AGND − 0.3 V to AVDD3 + 0.3 V  
AGND − 0.3 V to AVDD1 + 0.3 V  
DGND − 0.3 V to SPIVDD + 0.3 V  
DGND − 0.3 V to SPIVDD + 0.3 V  
2.5 V  
CLK to AGND  
SCLK, SDIO, CSB to DGND  
PDWN/STBY to DGND  
SYSREF to AGND  
SYNCINB to DRGND  
2.5 V  
Junction Temperature Range (TJ) −40°C to +125°C  
Storage Temperature Range,  
Ambient (TA)  
−65°C to +150°C  
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.  
Rev. 0 | Page 12 of 138  
 
 
 
 
Data Sheet  
AD6688  
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS  
1
2
3
4
5
6
7
8
9
10  
11  
12  
13  
14  
1
1
1
1
1
1
1
1
1
1
1
AVDD2  
AVDD2  
AVDD1  
AVDD1  
AVDD1  
AGND  
CLK+  
CLK–  
AGND  
AVDD1  
AVDD1  
AVDD1  
AVDD2  
AVDD2  
A
B
C
D
E
F
1
1
1
AVDD2  
AVDD2  
AVDD3  
VIN–B  
VIN+B  
AVDD3  
AGND  
AGND  
AVDD2  
AVDD2  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AVDD1  
AVDD1  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AVDD1  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
VREF  
AGND  
AVDD1  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AVDD1  
AVDD1  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AVDD2  
AVDD2  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AVDD2  
AVDD2  
AVDD3  
VIN–A  
VIN+A  
AVDD3  
AGND  
AGND  
1
1
1
1
2
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
2
AVDD1_SR  
AGND  
AGND  
AGND  
AGND  
AGND  
SYSREF+ SYSREF–  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
G
H
J
3
3
3
3
3
3
3
3
3
3
3
3
3
3
AGND  
AGND  
AGND  
AGND  
AGND  
CSB  
AGND  
AGND  
SDIO  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
AGND  
K
L
FD_B/  
PDWN/  
STBY  
FD_A/  
GPIO_A0  
DGND  
GPIO_B1  
SPIVDD  
SCLK  
SPIVDD  
DRGND  
GPIO_A1  
DRVDD1  
DGND  
DGND  
DGND  
GPIO_B0  
DRGND  
DGND  
DVDD  
DGND  
DVDD  
DRGND  
DRGND  
DRVDD1  
DRVDD1  
DRVDD1  
DRVDD1  
DRGND  
DRGND  
DRVDD2  
DVDD  
DVDD  
M
N
SERDOUT7+ SERDOUT6+ SERDOUT5+ SERDOUT4+ SERDOUT3+ SERDOUT2+ SERDOUT1+ SERDOUT0+  
SERDOUT7– SERDOUT6– SERDOUT5– SERDOUT4– SERDOUT3– SERDOUT2– SERDOUT1– SERDOUT0–  
DRGND SYNCINB+  
SYNCINB–  
DVDD  
DVDD  
DRGND  
DRGND  
DVDD  
P
1
DENOTES CLOCK DOMAIN.  
DENOTES SYSREF± DOMAIN.  
DENOTES ISOLATION DOMAIN.  
2
3
Figure 4. Pin Configuration (Top View)  
Rev. 0 | Page 13 of 138  
 
AD6688  
Data Sheet  
Table 8. Pin Function Descriptions1  
Pin No.  
Mnemonic  
Type  
Description  
Power Supplies  
A3, A12, B3, B12, C3, C12  
A4, A5, A10, A11, B4, B11  
AVDD1  
AVDD12  
Power  
Power  
Analog Power Supply (0.975 V Nominal).  
Analog Power Supply for the Clock Domain (0.975 V  
Nominal).  
A1, A2, A13, A14, B1, B2, B13, B14,  
C1, C2, C13, C14  
AVDD2  
Power  
Analog Power Supply (1.9 V Nominal).  
D1, D14, G1, G14  
E7  
L3, L10  
M14, N1, N2, N14, P1, P2, P14  
M5 to M8, M11  
M13  
B5, B10, C4, C5, C10, C11, D2 to D6,  
D9 to D13, E2 to E5, E9 to E13,  
F2 to F6, F9 to F13, G2 to G13,  
H1 to H9, H11 to H14, J1 to J14  
AVDD3  
Power  
Power  
Power  
Power  
Power  
Power  
Ground  
Analog Power Supply (2.5 V Nominal).  
AVDD1_SR  
SPIVDD  
DVDD  
DRVDD1  
DRVDD2  
AGND  
Analog Power Supply for SYSREF (0.975 V Nominal).  
Digital Power Supply for SPI (1.9 V Nominal).  
Digital Power Supply (0.975 V Nominal).  
Digital Driver Power Supply (0.975 V Nominal).  
Digital Driver Power Supply (1.9 V Nominal).  
Analog Ground. These pins connect to the analog  
ground plane.  
A6, A9, B6 to B9, C6 to C9, D7, D8  
E6, E8  
K1 to K14  
AGND2  
AGND3  
AGND4  
DGND  
Ground  
Ground  
Ground  
Ground  
Ground Reference for Clock Domain.  
Ground Reference for SYSREF .  
Isolation Ground.  
Digital Control Ground Supply. These pins connect to  
the digital ground plane.  
L1, L12 to L14, M1, M2  
M3, M4, M9, M10, M12, N3, N12,  
P3, P12  
DRGND  
Ground  
Digital Driver Ground Supply. These pins connect to  
the digital driver ground plane.  
Analog  
E1, F1  
E14, F14  
A7, A8  
H10  
VIN−B, VIN+B  
VIN−A, VIN+A  
CLK+, CLK−  
VREF  
Input  
Input  
Input  
Input/DNC  
ADC B Analog Input Complement/True.  
ADC A Analog Input Complement/True.  
Clock Input True/Complement.  
0.50 V Reference Voltage Input/Do Not Connect. This  
pin is configurable through the SPI as a no connect or  
an input. Do not connect this pin if using the internal  
reference. This pin requires a 0.50 V reference voltage  
input if using an external voltage reference source.  
CMOS Inputs/Outputs  
L2  
L4  
L9  
L11  
GPIO_B1  
Input/Output  
Input/Output  
Input/Output  
Input/Output  
GPIO B1.  
FD_B/GPIO_B0  
FD_A/GPIO_A0  
GPIO_A1  
Fast Detect Outputs for Channel B/GPIO B0.  
Fast Detect Outputs for Channel A/GPIO A0.  
GPIO A1.  
Digital Inputs  
F7, F8  
SYSREF+, SYSREF−  
Input  
Active High JESD204B LVDS System Reference Input  
True/Complement.  
N13  
P13  
SYNCINB+  
SYNCINB−  
Input  
Input  
Active Low JESD204B LVDS/CMOS Sync Input True.  
Active Low JESD204B LVDS Sync Input Complement.  
Data Outputs  
N4, P4  
N5, P5  
N6, P6  
N7, P7  
N8, P8  
N9, P9  
N10, P10  
N11, P11  
SERDOUT7+, SERDOUT7− Output  
SERDOUT6+, SERDOUT6− Output  
SERDOUT5+, SERDOUT5− Output  
SERDOUT4+, SERDOUT4− Output  
SERDOUT3+, SERDOUT3− Output  
SERDOUT2+, SERDOUT2− Output  
SERDOUT1+, SERDOUT1− Output  
SERDOUT0+, SERDOUT0− Output  
Lane 7 Output Data True/Complement.  
Lane 6 Output Data True/Complement.  
Lane 5 Output Data True/Complement.  
Lane 4 Output Data True/Complement.  
Lane 3 Output Data True/Complement.  
Lane 2 Output Data True/Complement.  
Lane 1 Output Data True/Complement.  
Lane 0 Output Data True/Complement.  
Rev. 0 | Page 14 of 138  
Data Sheet  
AD6688  
Pin No.  
Mnemonic  
Type  
Description  
Digital Controls  
L8  
PDWN/STBY  
Input  
Power-Down Input (Active High). The operation of  
this pin depends on the SPI mode and can be  
configured as power-down or standby.  
L5  
L6  
L7  
CSB  
SCLK  
SDIO  
Input  
Input  
Input/Output  
SPI Chip Select (Active Low).  
SPI Serial Clock.  
SPI Serial Data Input/Output.  
1 See the Theory of Operation section and Applications Information section for more information on isolating the planes for optimal performance.  
2 Denotes clock domain.  
3 Denotes SYSREF domain.  
4 Denotes isolation domain.  
Rev. 0 | Page 15 of 138  
 
AD6688  
Data Sheet  
TYPICAL PERFORMANCE CHARACTERISTICS  
AVDD1 = 0.975 V, AVDD1_SR = 0.975 V, AVDD2 = 1.9 V, AVDD3 = 2.5 V, DVDD = 0.975 V, DRVDD1 = 0.975 V, DRVDD2 = 1.9 V,  
SPIVDD = 1.9 V, sampling rate = 3000 MHz, 1.7 V p-p full-scale differential input, DDC decimation rate = 8, default buffer current settings,  
TA = 25°C, 128,000 FFT sample, unless otherwise noted. See Table 10 for the recommended settings.  
0
0
A
= –2dBFS  
A
= –9dBFS  
IN  
IN  
NSD = –150.4dBFS/Hz  
NSD = –151.9dBFS/Hz  
–15  
–15  
IN-BAND SNR = 65.8dBFS  
IN-BAND SFDR = 71dBFS  
BUFFER CURRENT = 500µA  
IN-BAND SNR = 67.2dBFS  
IN-BAND SFDR = 96dBFS  
BUFFER CURRENT = 500µA  
–30  
–30  
–45  
–45  
–60  
–60  
–75  
–75  
–90  
–90  
–105  
–120  
–135  
–105  
–120  
–135  
–184.32 –138.24 –92.16 –46.08  
0
46.08  
92.16  
138.24 184.32  
–184.32 –138.24 –92.16 –46.08  
0
46.08  
92.16  
138.24 184.32  
FREQUENCY (MHz)  
FREQUENCY (MHz)  
Figure 5. Single-Tone FFT at fIN = 960 MHz, NCO Frequency = 942.5 MHz,  
IN = −2 dBFS, fS = 2.94912 GHz  
Figure 8. Single-Tone FFT at fIN = 1870 MHz, NCO Frequency = 1842 MHz,  
IN = −9 dBFS; fS = 2.94912 GHz  
A
A
0
–15  
0
–15  
A
= –9dBFS  
A
= –2dBFS  
IN  
IN  
NSD = –152.3dBFS/Hz  
NSD = –149.7dBFS/Hz  
IN-BAND SNR = 67.7dBFS  
IN-BAND SFDR = 95dBFS  
BUFFER CURRENT = 500µA  
IN-BAND SNR = 65.1dBFS  
IN-BAND SFDR = 88dBFS  
BUFFER CURRENT = 500µA  
–30  
–30  
–45  
–45  
–60  
–60  
–75  
–75  
–90  
–90  
–105  
–120  
–135  
–105  
–120  
–135  
–138.24 –92.16 –46.08  
0
46.08  
92.16  
138.24 184.32  
–184.32  
–184.32 –138.24 –92.16 –46.08  
0
46.08  
92.16  
138.24 184.32  
FREQUENCY (MHz)  
FREQUENCY (MHz)  
Figure 9. Single-Tone FFT at fIN = 2170 MHz, NCO Frequency = 2140 MHz,  
IN = −2 dBFS; fS = 2.94912 GHz  
Figure 6. Single-Tone FFT at fIN = 960 MHz, NCO Frequency = 942.5 MHz,  
IN = −9 dBFS; fS = 2.94912 GHz  
A
A
0
–15  
0
–15  
A
= –9dBFS  
A
= –2dBFS  
IN  
IN  
NSD = –151.8dBFS/Hz  
NSD = –149.9dBFS/Hz  
IN-BAND SNR = 67.1dBFS  
IN-BAND SFDR = 89dBFS  
BUFFER CURRENT = 500µA  
IN-BAND SNR = 65.2dBFS  
IN-BAND SFDR = 90dBFS  
BUFFER CURRENT = 500µA  
–30  
–30  
–45  
–45  
–60  
–60  
–75  
–75  
–90  
–90  
–105  
–120  
–135  
–105  
–120  
–135  
–184.32 –138.24 –92.16 –46.08  
0
46.08  
92.16  
138.24 184.32  
–184.32 –138.24 –92.16 –46.08  
0
46.08  
92.16  
138.24 184.32  
FREQUENCY (MHz)  
FREQUENCY (MHz)  
Figure 10. Single-Tone FFT at fIN = 2170 MHz, NCO Frequency = 2140 MHz,  
IN = −9 dBFS; fS = 2.94912 GHz  
Figure 7. Single-Tone FFT at fIN = 1870 MHz, NCO Frequency = 1842 MHz,  
IN = −2 dBFS; fS = 2.94912 GHz  
A
A
Rev. 0 | Page 16 of 138  
 
Data Sheet  
AD6688  
0
90  
80  
70  
60  
50  
40  
30  
20  
10  
0
A
= –2dBFS  
IN  
NSD = –148.0dBFS/Hz  
–15  
–30  
IN-BAND SNR = 63.4dBFS  
IN-BAND SFDR = 89dBFS  
BUFFER CURRENT = 500µA  
–45  
–60  
–75  
–90  
–105  
–120  
–135  
–9dBFS  
–2dBFS  
155 455 755 1055 1355 1655 1955 2255 2555 2855 3205 3505 3805  
–184.32 –138.24 –92.16 –46.08  
0
46.08  
92.16  
138.24 184.32  
FREQUENCY (MHz)  
INPUT FREQUENCY (MHz)  
Figure 11. Single-Tone FFT at fIN = 2690 MHz, NCO Frequency = 2655 MHz,  
IN = −2 dBFS; fS = 2.94912 GHz  
Figure 14. SFDR vs. fIN; AIN = −2 dBFS and −9 dBFS  
A
0
–15  
0
A
= –2dBFS  
–9dBFS  
–2dBFS  
IN  
NSD = –148.0dBFS/Hz  
IN-BAND SNR = 63.4dBFS  
IN-BAND SFDR = 89dBFS  
BUFFER CURRENT = 500µA  
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–30  
–45  
–60  
–75  
–90  
–105  
–120  
–135  
155 455 755 1055 1355 1655 1955 2255 2555 2855 3205 3505 3805  
–184.32 –138.24 –92.16 –46.08  
0
46.08  
92.16  
138.24 184.32  
FREQUENCY (MHz)  
INPUT FREQUENCY (MHz)  
Figure 12. Single-Tone FFT at fIN = 2690 MHz, NCO Frequency = 2655 MHz,  
IN = −2 dBFS; fS = 2.94912 GHz  
Figure 15. Second Harmonic Distortion (HD2) vs. fIN  
IN = −2 dBFS and −9 dBFS  
;
A
A
–150.0  
–150.2  
–150.4  
–150.6  
–150.8  
–151  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–9dBFS  
–2dBFS  
–151.2  
–151.4  
–151.6  
–151.8  
–152.0  
155 455 755 1055 1355 1655 1955 2255 2555 2855 3205 3505 3805  
155 455 755 1055 1355 1655 1955 2255 2555 2855 3155 3455 3755  
INPUT FREQUENCY (MHz)  
INPUT FREQUENCY (MHz)  
Figure 13. NSD vs. fIN; AIN = −9 dBFS  
Figure 16. Third Harmonic Distortion (HD3) vs. fIN  
IN = −2 dBFS and −9 dBFS  
;
A
Rev. 0 | Page 17 of 138  
AD6688  
Data Sheet  
A
AND A  
= –15dBFS  
A
AND A  
= –15dBFS  
IN2  
IN1  
IN2  
IN1  
–10  
–30  
–10  
–30  
NCO FREQUENCY = 2176.9MHz  
SFDR = 94dBFS  
SFDR = 96dBFS  
IMD2 = 115dBFS  
IMD3 = 96dBFS  
–50  
–50  
–70  
–70  
–90  
–90  
–110  
–110  
–130  
–130  
–187.5 –150.0 –112.5 –75.0 –37.5  
0
37.5  
75.0 112.5 150.0 187.5  
–187.5 –150.0 –112.5 –75.0 –37.5  
0
37.5  
75.0 112.5 150.0 187.5  
FREQUENCY (MHz)  
FREQUENCY (MHz)  
Figure 17. Two-Tone FFT; fIN1 = 1841.5 MHz, fIN2 = 1846.5 MHz;  
NCO Frequency = 1874.28 MHz; fS = 3 GHz  
Figure 20. Two-Tone FFT; fIN1 = 1800 MHz, fIN2 = 2100 MHz  
NCO Frequency = 2176.92 MHz; fS = 2.94912 GHz  
0
A
AND A = –15dBFS  
IN2  
IN1  
IMD3 (dBFS)  
IMD3 (dBc)  
SFDR (dBFS)  
SFDR (dBc)  
–10  
–30  
SFDR = 94dBFS  
IMD2 = 115dBFS  
IMD3 = 94dBFS  
–20  
–40  
–50  
–60  
–70  
–80  
–90  
–110  
–130  
–100  
–120  
–187.5 –150.0 –112.5 –75.0 –37.5  
0
37.5  
75.0 112.5 150.0 187.5  
–95 –89 –83 –77 –71 –65 –59 –53 –47 –41 –35 –29 –23 –17 –11 –7  
INPUT AMPLITUDE (dBFS)  
FREQUENCY (MHz)  
Figure 18. Two-Tone FFT; fIN1 = 2137.5 MHz, fIN2 = 2142.5 MHz  
NCO Frequency = 2176.92 MHz; fS = 3 GHz  
Figure 21. Two-Tone SFDR/IMD3 vs. Input Amplitude with  
f
IN1 = 1841.5 MHz, fIN2 = 1846.5 MHz  
A
AND A  
= –15dBFS  
0
–20  
IN1  
IN2  
–10  
–30  
IMD3 (dBFS)  
NCO FREQUENCY = 1874.28MHz  
SFDR = 80dBFS  
IMD3 (dBc)  
SFDR (dBFS)  
SFDR (dBC)  
–40  
–50  
–70  
–60  
–90  
–80  
–110  
–130  
–100  
–120  
–187.5 –150.0 –112.5 –75.0 –37.5  
0
37.5  
75.0 112.5 150.0 187.5  
–11 –7  
–95 –89 –83 –77 –71 –65 –59 –53 –47 –41 –35 –29 –23 –17  
FREQUENCY (MHz)  
INPUT AMPLITUDE (dBFS)  
Figure 19. Two-Tone FFT; fIN1 = 1800 MHz, fIN2 = 2100 MHz  
NCO Frequency = 1874.28 MHz; fS = 2.94912 GHz  
Figure 22. Two-Tone SFDR/IMD3 vs. Input Amplitude with  
IN1 = 2137.5 MHz, fIN2 = 2142.5 MHz  
f
Rev. 0 | Page 18 of 138  
Data Sheet  
AD6688  
110  
100  
90  
4.0  
3.5  
3.0  
2.5  
2.0  
1.5  
1.0  
0.5  
0
80  
70  
60  
50  
40  
30  
TOTAL POWER (W)  
AVDD1 + AVDD2 + AVDD3 POWER (W)  
DVDD + SPIVDD POWER (W)  
DRVDD1 + DRVDD2 POWER (W)  
20  
10  
0
–10  
–20  
–30  
–40  
SNR (dBc)  
SNR (dBFS)  
SFDR (dBc)  
SFDR (dBFS)  
–95 –89 –83 –77 –71 –65 –59 –53 –47 –41 –35 –29 –23 –17 –11 –5 –1  
INPUT AMPLITUDE (dBFS)  
–10  
0
10 20 30 40 50 60 70 80 90 100 110 120  
(°C)  
T
J
Figure 23. SNR/SFDR vs. Input Amplitude, fIN = 950 MHz  
Figure 26. Power vs. Junction Temperature, fIN = 950 MHz  
110  
–148.0  
–148.5  
–149.0  
–149.5  
–150.0  
–150.5  
–151.0  
–151.5  
–152.0  
200mV p-p  
500mV p-p  
1000mV p-p  
1200mV p-p  
1500mV p-p  
1800mV p-p  
2000mV p-p  
100  
90  
80  
70  
60  
50  
40  
30  
20  
10  
0
–10  
–20  
–30  
–40  
SNR (dBc)  
SNR (dBFS)  
SFDR (dBc)  
SFDR (dBFS)  
–95 –89 –83 –77 –71 –65 –59 –53 –47 –41 –35 –29 –23 –17 –11 –5 –1  
255  
655 1055 1455 1855 2255 2655 3055 3455 3855  
ANALOG INPUT FREQUENCY (MHz)  
INPUT AMPLITUDE (dBFS)  
Figure 24. SNR/SFDR vs. Input Amplitude, fIN = 1800 MHz  
Figure 27. NSD vs. Analog Input Frequency vs. Various Clock Amplitude in  
Differential Voltages, AIN = −9 dBFS  
80  
–146.5  
SNR (dBFS)  
SFDR (dBFS)  
AIN = –9dBFS  
AIN = –2dBFS  
–147.0  
–147.5  
–148.0  
–148.5  
–149.0  
–149.5  
–150.0  
–150.5  
–151.0  
–151.5  
–152.0  
75  
70  
65  
60  
55  
50  
–10  
0
10 20 30 40 50 60 70 80 90 100 110 120  
(°C)  
2400  
2500  
2600  
2700  
2800  
2900  
3000  
3100  
T
SAMPLE FREQUENCY (MHz)  
J
Figure 25. SNR/SFDR vs. Junction Temperature, fIN = 950 MHz, AIN = −9 dBFS  
Figure 28. NSD vs. Sample Frequency (fS)  
IN = 1.8 GHz; AIN = −2 dBFS  
f
Rev. 0 | Page 19 of 138  
AD6688  
Data Sheet  
4.0  
3.5  
3.0  
2.5  
2.0  
1.5  
1.0  
0.5  
80000  
70000  
60000  
50000  
40000  
30000  
20000  
10000  
0
5.6LSBRMS  
AVDD1 + AVDD2 + AVDD3 POWER  
DVDD + SPIVDD POWER  
DRVDD1 + DRVDD2 POWER  
TOTAL POWER  
0
2400  
2500  
2600  
2700  
2800  
2900  
3000  
3100  
SAMPLE FREQUENCY (MHz)  
OUTPUT CODE  
Figure 31. Input Referred Noise Histogram  
Figure 29. Power Dissipation vs. Sample Frequency (fS)  
IN = 1.8 GHz; AIN = −2 dBFS  
f
–3  
–4  
–5  
–6  
–7  
–8  
–9  
–10  
–11  
–12  
–13  
–14  
–15  
100  
2100  
4100  
6100  
8100  
10100  
12100  
FREQUENCY (MHz)  
Figure 30. Input Bandwidth (see Figure 46 for Input Configuration)  
Rev. 0 | Page 20 of 138  
Data Sheet  
AD6688  
EQUIVALENT CIRCUITS  
AVDD3  
AVDD3  
VIN+x  
0.3pF  
AVDD3  
100Ω  
100Ω  
V
CM  
BUFFER  
AVDD3  
AVDD3  
VIN–x  
A
IN  
CONTROL  
(SPI)  
0.3pF  
Figure 32. Analog Inputs  
AVDD1  
CLK+  
106Ω  
AVDD1  
CLK–  
16kΩ  
16kΩ  
V
= 0.65V  
CM  
Figure 33. Clock Inputs  
Rev. 0 | Page 21 of 138  
 
 
AD6688  
Data Sheet  
AVDD1_SR  
100Ω  
10kΩ  
SYSREF+  
1.9pF  
130kΩ  
130kΩ  
LEVEL  
TRANSLATOR  
V
= 0.65V  
CM  
AVDD1_SR  
100Ω  
10kΩ  
SYSREF–  
1.9pF  
Figure 34. SYSREF Inputs  
EMPHASIS/SWING  
CONTROL (SPI)  
DRVDD1  
SERDOUTx+  
DATA+  
x = 0, 1, 2, 3, 4, 5, 6, 7  
DRGND  
OUTPUT  
DRIVER  
DRVDD1  
SERDOUTx–  
DATA–  
x = 0, 1, 2, 3, 4, 5, 6, 7  
DRGND  
Figure 35. Digital Outputs  
DRVDD1  
CMOS PATH  
SYNCINB± PIN  
CONTROL (SPI)  
DRGND  
DRVDD1  
2.6kΩ  
100Ω  
10kΩ  
SYNCINB+  
1.9pF  
DRGND  
130kΩ  
DRGND  
LEVEL  
TRANSLATOR  
V
= 0.65V  
CM  
130kΩ  
DRVDD1  
10kΩ  
100Ω  
SYNCINB–  
1.9pF  
DRGND  
DRGND  
Figure 36. SYNCINB Inputs  
Rev. 0 | Page 22 of 138  
Data Sheet  
AD6688  
SPIVDD  
ESD  
PROTECTED  
SPIVDD  
SCLK  
56kΩ  
DGND  
ESD  
PROTECTED  
DGND  
DGND  
Figure 37. SCLK Input  
SPIVDD  
ESD  
PROTECTED  
56kΩ  
CSB  
DGND  
ESD  
PROTECTED  
DGND  
Figure 38. CSB Input  
SPIVDD  
SPIVDD  
SDI  
ESD  
PROTECTED  
DGND  
SPIVDD  
SDIO  
ESD  
PROTECTED  
56kΩ  
SDO  
DGND  
DGND  
DGND  
Figure 39. SDIO Input  
SPIVDD  
SPIVDD  
NCO BAND SELECT  
ESD  
PROTECTED  
DGND  
SPIVDD  
FD_A/GPIO_A0  
FD  
56kΩ  
ESD  
PROTECTED  
JESD LMFC  
DGND  
DGND  
DGND  
FD_x PIN CONTROL (SPI)  
Figure 40. FD_A/GPIO_A0, FD_B/GPIO_B0, Input/Outputs  
Rev. 0 | Page 23 of 138  
AD6688  
Data Sheet  
SPIVDD  
ESD  
SPIVDD  
PROTECTED  
NCO BAND SELECT  
CHIP TRANSFER  
SDI  
GPIO_A1/GPIO_B1  
ESD  
PROTECTED  
DGND  
56kΩ  
DGND  
DGND  
GPIO_A1/GPIO_B1  
PIN CONTROL (SPI)  
Figure 41. GPIO_A1/GPIO_B1  
SPIVDD  
ESD  
PROTECTED  
PDWN/  
STBY  
DGND  
56kΩ  
ESD  
PROTECTED  
PDWN  
CONTROL (SPI)  
DGND  
DGND  
Figure 42. PDWN/STBY Input  
V
OUTPUT  
CM  
AVDD2  
TEMPERATURE DIODE  
VOLTAGE OUTPUT  
EXTERNAL REFERENCE  
VOLTAGE INPUT  
VREF  
VREF PIN  
CONTROL (SPI)  
AGND  
Figure 43. VREF Input/Output  
Rev. 0 | Page 24 of 138  
Data Sheet  
AD6688  
THEORY OF OPERATION  
The AD6688 has two analog input channels and up to eight  
JESD204B output lane pairs. The ADC samples wide bandwidth  
analog signals of up to 5 GHz. The actual 3 dB roll-off of the analog  
inputs is greater than 9 GHz. The AD6688 is optimized for wide  
input bandwidth, high sampling rate, excellent linearity, and  
low power in a small package.  
Either a differential capacitor or two single-ended capacitors (or  
a combination of both) can be placed on the inputs to provide a  
matching passive network. These capacitors ultimately create a  
low-pass filter that limits unwanted broadband noise. For more  
information, refer to the Analog Dialogue article Transformer-  
Coupled Front-End for Wideband A/D Converters”  
(Volume 39, April 2005). In general, the precise front-end  
network component values depend on the application.  
The dual ADC cores feature a multistage, differential pipelined  
architecture with integrated output error correction logic. Each  
ADC features wide bandwidth inputs supporting a variety of  
user-selectable input ranges. An integrated voltage reference  
eases design considerations.  
Figure 44 shows the differential input return loss curve for the  
analog inputs across a frequency range of 100 MHz to 10 GHz.  
The reference impedance is 100 Ω.  
1.0  
The AD6688 has several functions that simplify the AGC  
function in a communications receiver. The programmable  
threshold detector allows monitoring of the incoming signal  
power using the fast detect output bits of the ADC. If the input  
signal level exceeds the programmable threshold, the fast detect  
indicator goes high. Because this threshold indicator has low  
latency, the user can quickly turn down the system gain to avoid  
an overrange condition at the ADC input.  
2.0  
0.5  
m5  
m4  
0.2  
5.0  
m1  
m3  
0
0
The Subclass 1 JESD204B-based high speed serialized output data  
lanes can be configured in one lane (L = 1), two lane (L = 2), four  
lane (L = 4), and eight lane (L = 8) configurations, depending  
on the sample rate and the decimation ratio. Multiple device  
synchronization is supported through the SYSREF and  
SYNCINB input pins. The SYSREF pin in the AD6688 can  
also be used as a timestamp of data as it passes through the  
ADC and out the JESD204B interface.  
m2  
–0.2  
–5.0  
–0.5  
–2.0  
–1.0  
FREQUENCY (100MHz TO 10GHz)  
ADC ARCHITECTURE  
The architecture of the AD6688 consists of an input buffered  
pipelined ADC. The input buffer provides a termination  
impedance to the analog input signal. This termination  
impedance is set to 200 Ω. The equivalent circuit diagram of the  
analog input termination is shown in Figure 32. The input  
buffer is optimized for high linearity, low noise, and low power  
across a wide bandwidth.  
m1  
m4  
FREQUENCY = 100MHz  
SDD11 = 0.301/–8.069  
IMPEDANCE= Z0 × (1.838 – j0.171)  
FREQUENCY = 4GHz  
SDD11 = 0.500/136.667  
IMPEDANCE = Z0 × (0.379 – j0.347)  
m2  
m5  
FREQUENCY = 1GHz  
SDD11 = 0.352/–73.534  
IMPEDANCE= Z0 × (0.947 – j0.731)  
FREQUENCY = 5GHz  
SDD11 = 0.475/79.360  
IMPEDANCE= Z0 × (0.737 – j0.889)  
m3  
FREQUENCY = 3GHz  
SDD11 = 0.496/175.045  
IMPEDANCE= Z0 × (0.337 – j0.038)  
Figure 44. Differential Input Return Loss  
The input buffer provides a linear high input impedance (for  
ease of drive) and reduces kickback from the ADC. The  
quantized outputs from each stage are combined into a final  
14-bit result in the digital correction logic. The pipelined  
architecture permits the first stage to operate with a new input  
sample; at the same time, the remaining stages operate with the  
preceding samples. Sampling occurs on the rising edge of the clock.  
For best dynamic performance, the source impedances driving  
VIN+x and VIN−x must be matched such that common-mode  
settling errors are symmetrical. These errors are reduced by the  
common-mode rejection of the ADC. An internal reference  
buffer creates a differential reference that defines the span of the  
ADC core.  
Maximum SNR performance is achieved by setting the ADC to  
the largest span in a differential configuration. For the AD6688,  
the available span is programmable through the SPI port from  
1.1 V p-p to 2.04 V p-p differential, with 1.7 V p-p differential  
being the default.  
ANALOG INPUT CONSIDERATIONS  
The analog input to the AD6688 is a differential buffer. The  
internal common-mode voltage of the buffer is 1.35 V. The  
clock signal alternately switches the input circuit between  
sample mode and hold mode.  
Rev. 0 | Page 25 of 138  
 
 
 
 
AD6688  
Data Sheet  
Differential Input Configurations  
For low to midrange frequencies, a double balun or double  
transformer network (see Figure 45 and Table 9) is recommended  
for optimum performance of the AD6688. For higher frequencies  
in the second or third Nyquist zones, it is recommended to  
remove some of the front-end passive components to ensure  
wideband operation (see Figure 45 and Table 9).  
There are several ways to drive the AD6688, either actively or  
passively. Optimum performance is achieved by driving the  
analog input differentially.  
For applications where SNR and SFDR are key parameters,  
differential transformer coupling is the recommended input  
configuration (see Figure 45 and Table 9) because the noise  
performance of most amplifiers is not adequate to achieve the  
true performance of the AD6688.  
C2  
R1  
R3  
C3  
R2  
MARKI  
BAL-0006  
200Ω  
C4  
ADC  
C1  
R2  
R1  
R3  
C2  
C3  
NOTES  
1. SEE TABLE 9 FOR COMPONENT VALUES.  
Figure 45. Differential Transformer-Coupled Configuration for AD6688  
0.1µF  
25Ω  
25Ω  
10Ω  
25Ω  
25Ω  
MARKI  
BAL-0009  
200Ω  
ADC  
0.1µF  
10Ω  
0.1µF  
Figure 46. Input Network Configuration for Frequencies >5 GHz  
Table 9. Differential Transformer-Coupled Input Configuration Component Values  
Device  
Frequency Range  
Transformer  
R1  
R2  
R3  
C1  
0.1 µF  
C2  
C3  
C4  
AD6688  
<5000 MHz  
BAL-0006  
25 Ω  
25 Ω  
10 Ω  
0.1 µF  
0.4 pF  
0.4 pF  
Rev. 0 | Page 26 of 138  
 
 
 
Data Sheet  
AD6688  
Input Common Mode  
When performing SPI writes for dc coupling operation, use the  
following register settings in order:  
The analog inputs of the AD6688 are internally biased to the  
common-mode voltage, as shown in Figure 48. The common-  
mode buffer has a limited range in that the performance suffers  
greatly if the common-mode voltage drops by more than 50 mV on  
either side of the nominal value.  
1. Set Register 0x1908, Bit 2 to disconnect the internal  
common-mode buffer from the analog input. Note that  
this is a local register.  
2. Set Register 0x18A6 to 0x00 to turn off the voltage  
reference.  
3. Set Register 0x18E6 to 0x00 to turn off the temperature  
diode export.  
4. Set Register 0x18E3, Bit 6 to 1 to turn on the VCM export.  
5. Set Register 0x18E3, Bit[5:0] to the buffer current setting  
(Register 0x1A4C and Register 0x1A4D) to improve the  
accuracy of the common-mode export.  
For dc-coupled applications, the recommended operation  
procedure is to export the common-mode voltage to the VREF pin  
using the SPI writes listed in this section. The common-mode  
voltage must be set by the exported value to ensure proper ADC  
operation. Disconnect the internal common-mode buffer from  
the analog input using Register 0x1908.  
Figure 47 shows the block diagram representation of a dc-coupled  
application.  
ADC  
+
ADC  
A
AMP A  
VOCM  
VREF  
VOCM  
+
V
EXPORT SELECT  
CM  
SPI REGISTERS  
0x1908, 0x18A6,  
0x18E3, 0x18E6  
ADC  
B
AMP B  
Figure 47. DC-Coupled Application Using AD6688  
Rev. 0 | Page 27 of 138  
 
 
AD6688  
Data Sheet  
Analog Input Buffer Controls and SFDR Optimization  
AVDD3  
AVDD3  
VIN+  
0.3pF  
100Ω  
100Ω  
AVDD3  
V
CM  
BUFFER  
REG  
(0x0008,  
0x1908)  
AVDD3  
AVDD3  
VIN–  
0.3pF  
REG (0x0008, 0x1A4C,  
0x1A4D, 0x1910)  
Figure 48. Analog Input Controls  
The AD6688 input buffer offers flexible controls for the analog  
inputs, such as buffer current, dc coupling, and input full-scale  
adjustment. All the available controls are shown in Figure 48.  
Table 10 shows the recommended values for the buffer current  
for various Nyquist zones.  
Table 10. SFDR Optimization for Input Frequencies  
Using the 0x1A4C and 0x1A4D registers, the buffer behavior on  
each channel can be adjusted to optimize the SFDR over various  
input frequencies and bandwidths of interest. Register 0x1910 can  
be used to change the internal reference voltage. Changing the  
internal reference voltage results in a change in the input full-  
scale voltage.  
Product  
Frequency  
0x1A4C and 0x1A4D  
400 µA/500 µA  
500 µA  
AD6688  
DC to 1500 MHz  
1500 MHz to 3000 MHz  
>3000 MHz  
500 µA/700 µA  
Dither  
When the input buffer current in Register 0x1A4C and  
Register 0x1A4D is set, the amount of current required by the  
AVDD3 supply changes. This relationship is shown in Figure 49.  
For a complete list of buffer current settings, see Table 46.  
0.26  
The AD6688 has internal on-chip dither circuitry that improves  
the ADC linearity and SFDR, particularly at smaller signal  
levels. A known but random amount of white noise is injected  
into the input of the AD6688. This dither improves the small  
signal linearity within the ADC transfer function and is  
precisely subtracted out digitally. The dither is turned on by  
default and does not reduce the ADC input dynamic range. The  
data sheet specifications and limits are obtained with the dither  
turned on.  
0.25  
0.24  
0.23  
0.22  
0.21  
0.2  
The dither is on by default. It is not recommended to turn it off.  
Absolute Maximum Input Swing  
The absolute maximum input swing allowed at the inputs of the  
AD6688 is 5.8 V p-p differential. Signals operating near or at  
this level can cause permanent damage to the ADC. See Table 6  
for more information.  
0.19  
0.18  
0.17  
400  
500  
600  
700  
BUFFER CURRENT SETTING (µA)  
Figure 49. AVDD3 Current (IAVDD3) vs. Buffer Control 1 Setting in  
Register 0x1A4C and Register 0x1A4D  
Rev. 0 | Page 28 of 138  
 
 
 
 
Data Sheet  
AD6688  
VOLTAGE REFERENCE  
A stable and accurate 0.5 V voltage reference is built into the  
AD6688. This internal 0.5 V reference sets the full-scale input  
range of the ADC. The full-scale input range can be adjusted via  
the ADC input full-scale control register (Register 0x1910). For  
more information on adjusting the input swing, see Table 46.  
Figure 51 shows the block diagram of the internal 0.5 V reference  
controls.  
improve thermal drift characteristics. Figure 50 shows the  
typical drift characteristics of the internal 0.5 V reference.  
0.5060  
0.5055  
0.5050  
0.5045  
0.5040  
0.5035  
0.5030  
The SPI Register 0x18A6 enables the user to either use this  
internal 0.5 V reference or to provide an external 0.5 V  
reference. When using an external voltage reference, provide a  
0.5 V reference. The full-scale adjustment is made using the SPI,  
irrespective of the reference voltage. For more information on  
adjusting the full-scale level of the AD6688, refer to the  
Memory Map section.  
–10  
10  
30  
50  
70  
90  
110  
130  
The SPI writes required to use the external voltage reference, in  
order, are as follows:  
JUNCTION TEMPERATURE (°C)  
Figure 50. Typical VREF Drift  
1. Set Register 0x18E3 to 0x00 to turn off the VCM export.  
2. Set Register 0x18E6 to 0x00 to turn off the temperature  
diode export.  
3. Set Register 0x18A6 to 0x01 to turn on the external voltage  
reference.  
The external reference must be a stable 0.5 V reference. The  
ADR130 is a good option for providing the 0.5 V reference.  
Figure 52 shows how the ADR130 can be used to provide the  
external 0.5 V reference to the AD6688. The grayed out areas  
show unused blocks within the AD6688 while using the  
ADR130 to provide the external reference.  
The use of an external reference may be necessary in some  
applications to enhance the gain accuracy of the ADC or to  
VIN+A/VIN+B  
VIN–A/VIN–B  
ADC  
CORE  
INTERNAL  
0.5V  
REFERENCE  
GENERATOR  
VFS  
ADJUST  
INPUT FULL-SCALE  
CONTROL  
SPI REGISTER  
(0x1910)  
VREF  
VREF  
CONTROL SPI  
REGISTER  
(0x18A6)  
Figure 51. Internal Reference Configuration and Controls  
INTERNAL  
0.5V  
REFERENCE  
GENERATOR  
VFS  
ADJUST  
ADR130  
1
2
3
NC  
NC  
6
ADC  
5
GND SET  
VREF  
4
INPUT  
V
V
OUT  
IN  
0.1µF  
0.1µF  
VREF PIN AND VFS  
CONTROL  
Figure 52. External Reference Using ADR130  
Rev. 0 | Page 29 of 138  
 
 
 
 
AD6688  
Data Sheet  
Figure 54 shows a preferred method for clocking the AD6688.  
The low jitter clock source is converted from a single-ended  
signal to a differential signal using an RF transformer.  
DC OFFSET CALIBRATION  
The AD6688 contains a digital filter to remove the dc offset from  
the output of the ADC. For ac-coupled applications, this filter  
can be enabled by writing 0x86 to Register 0x0701. The filter  
computes the average dc signal and it is digitally subtracted  
from the ADC output. As a result, the dc offset is improved to  
better than 70 dBFS at the output. Since the filter does not  
distinguish between the source of dc signals, this feature can be  
used when the signal content at dc is not of interest. The filter  
corrects dc up to 512 codes and saturates beyond that.  
CLK+  
CLOCK  
INPUT  
ADC  
1:2Z  
CLK–  
Figure 54. Transformer-Coupled Differential Clock  
CLOCK INPUT CONSIDERATIONS  
Another option is to ac couple a differential CML or LVDS  
signal to the sample clock input pins, as shown in Figure 55.  
For optimum performance, drive the AD6688 sample clock  
inputs (CLK+ and CLK−) with a differential signal. This signal is  
ac-coupled to the CLK+ and CLK− pins via a transformer or clock  
drivers. These pins are biased internally and require no  
additional biasing.  
ADC  
CLK+  
Figure 53 shows the differential input return loss curve for the  
clock inputs across a frequency range of 100 MHz to 6 GHz.  
The reference impedance is 100 Ω.  
LVPECL  
DRIVER  
ADC  
CLOCK INPUT  
100Ω  
DIFFERENTIAL  
TRACE  
CLK–  
1.0  
150Ω  
150Ω  
2.0  
0.5  
Figure 55. Differential LVPECL Sample Clock  
Clock Duty Cycle Considerations  
0.2  
Typical high speed ADCs use both clock edges to generate a  
variety of internal timing signals. The AD6688 contains an  
internal clock divider and a duty cycle stabilizer (DCS). In the  
AD6688, the DCS is enabled by default. In applications where  
the clock duty cycle cannot be guaranteed to be 50%, a higher  
multiple frequency clock along with the usage of the clock  
divider is recommended.  
5.0  
m4  
m3  
m2  
0
0
m1  
–0.2  
–5.0  
When it is not possible to provide a higher frequency clock, it is  
recommended to turn on the DCS using Register 0x011C and  
Register 0x011E. Figure 56 shows a block diagram representation  
showing the different controls to the AD6688 clock inputs. The  
output of the divider offers a 50% duty cycle, high slew rate (fast  
edge) clock signal to the internal ADC. See the Memory Map  
section for more details on using this feature.  
–0.5  
–2.0  
–1.0  
FREQUENCY (100MHz TO 6GHz)  
m1  
m3  
FREQUENCY = 2.503GHz  
FREQUENCY = 3.104GHz  
SDD11 = 0.313/–173.307  
SDD11 = 0.332/165.502  
IMPEDANCE = Z0 × (0.524 – j0.042)  
IMPEDANCE = Z0 × (0.508 – j0.095)  
m2  
m4  
FREQUENCY = 2.996GHz  
SDD11 = 0.337/169.383  
IMPEDANCE = Z0 × (0.499 – j0.070)  
FREQUENCY = 6GHz  
SDD11 = 0.271/54.790  
IMPEDANCE = Z0 × (1.218 – j0.581)  
Figure 53. Differential Input Return Loss for the CLK Inputs  
Rev. 0 | Page 30 of 138  
 
 
 
 
Data Sheet  
AD6688  
Input Clock Divider  
CHANNEL A  
The AD6688 contains an input clock divider with the ability to  
divide the input clock by 1, 2, or 4. The divider ratios can be  
selected using Register 0x0108, as shown in Figure 56.  
PHASE  
The maximum frequency at the CLK inputs is 6 GHz, which is  
the limit of the divider. In applications where the clock input is a  
multiple of the sample clock, take care to program the appropriate  
divider ratio into the clock divider before applying the clock  
signal. This ensures that the current transients during device  
startup are controlled.  
τ
τ
CHANNEL A  
CLK_DIV  
0x0108  
CLK INPUT  
PHASE  
CHANNEL A  
REGISTER 0x011C,  
REGISTER 0x011E  
FINE DELAY  
0x0110,  
0x0109  
CLK+  
0x0111,  
0x0112  
÷2  
CLK–  
CHANNEL B  
÷4  
Figure 57. Clock Divider Phase and Delay Controls  
The clock delay adjust takes effect immediately when it is  
enabled via SPI writes. Enabling the clock fine delay adjust in  
Register 0x0110 causes a datapath reset. However, the contents  
of Register 0x0111 and Register 0x0112 can be changed without  
affecting the stability of the JESD204B link.  
REGISTER 0x0108  
Figure 56. Clock Divider Circuit  
The AD6688 clock divider can be synchronized using the  
external SYSREF input. A valid SYSREF causes the clock  
divider to reset to a programmable state. This synchronization  
feature allows multiple devices to have their clock dividers  
aligned to guarantee simultaneous input sampling. See the  
Memory Map Register Details section for more information.  
Clock Coupling Considerations  
The AD6688 has many different domains within the analog  
supply that control various aspects of the data conversion. The  
clock domain is supplied by the A4, A5, A10, A11, B4, and B11  
pins on the analog supply, AVDD1 (0.975 V), and the A6, A9,  
B6, B7, B8, B9, C6, C7, C8, C9, D7, and D8 pins on the ground  
(AGND) side. To minimize coupling between the clock supply  
domain and the other analog domains, it is recommended to  
add a supply Q factor reduction circuitry for the A4/A11 and  
B4/B11 pins, as shown in Figure 58.  
Input Clock Divider ½ Period Delay Adjust  
The input clock divider inside the AD6688 provides phase delay  
in increments of ½ the input clock cycle. Register 0x0109 can be  
programmed to enable this delay independently for each channel.  
Changing this register does not affect the stability of the  
JESD204B link.  
FERRITE BEAD  
Clock Fine Delay and Super Fine Delay Adjust  
220Ω AT  
100MHz  
The AD6688 sampling edge instant can be adjusted by writing to  
Register 0x0110, Register 0x0111, and Register 0x0112. Bits[2:0] of  
Register 0x0110 enable the selection of the fine delay, or the fine  
delay with super fine delay. The fine delay allows the user to delay  
the clock edges with 16 step or 192 step delay options. The super  
fine delay is an unsigned control to adjust the clock delay in super  
fine steps of 0.25 ps each.  
A4  
B4  
DCR ≤ 0.5Ω  
100nF  
10Ω  
AVDD1  
PLANE  
FERRITE BEAD  
220Ω AT  
100MHz  
Register 0x0112, Bits[7:0] offer the user the option to delay the  
clock in 192 delay steps. Register 0x0111, Bits[7:0] offer the user the  
option to delay the clock in 128 super-fine steps. These values can  
be programmed individually for each channel. To utilize the  
super fine delay option, the user must set the clock delay control,  
Register 0x0110, Bits[2:0], to 0x2 or 0x6. Figure 57 shows the  
controls available to the clock dividers within the AD6688. It is  
recommended to apply the same delay settings to the digital  
delay circuits as are applied to the analog delay circuits to  
maintain sample accuracy through the pipe.  
DCR ≤ 0.5Ω  
A11  
B11  
100nF  
10Ω  
Figure 58. De-Q Network Recommendation for Clock Domain Supply  
Rev. 0 | Page 31 of 138  
 
 
 
AD6688  
Data Sheet  
Clock Jitter Considerations  
ADC  
High speed, high resolution ADCs are sensitive to the quality  
of the clock input. The degradation in SNR at a given input  
frequency (fA) due only to aperture jitter (tJ) can be calculated by  
ADC  
A
ADC  
B
TEMPERATURE DIODE  
VREF  
LOCATIONS  
CHANNEL A, CENTRAL,  
CHANNEL B  
SNRJITTER = −20 × log10 (2 × π × fA × tJ)  
DIGITAL  
In this equation, the rms aperture jitter represents the root  
mean square of all jitter sources, including the clock input,  
analog input signal, and ADC aperture jitter specifications.  
JESD204B DRIVER  
Figure 59. Temperature Diode Locations in the Die  
Treat the clock input as an analog signal in cases where aperture  
jitter can affect the dynamic range of the AD6688. Separate  
power supplies for clock drivers from the ADC output driver  
supplies to avoid modulating the clock signal with digital noise.  
If the clock is generated from another type of source (by gating,  
dividing, or other methods), retime the clock by the original clock  
at the last step. Refer to the AN-501 Application Note and the  
AN-756 Application Note for more in-depth information about  
jitter performance as it relates to ADCs.  
The temperature diode voltages can be exported to the VREF  
pin using the SPI. Use Register 0x18E6 to enable or disable the  
diodes. It is important to note that other voltages can be  
exported to the VREF pin at the same time, which can result in  
undefined behavior. To ensure a proper readout, switch off all  
other voltage exporting circuits as detailed in this section.  
Figure 60 shows the block diagram representation of the  
controls that are required to enable the diode voltage readout.  
VREF  
CONTROL  
SPI REGISTER  
(0x18A6)  
The SNR can be estimated by using the following equation:  
SNR  
10   
  
SNR  
10  
JITTER  
ADC  
10  
SNR(dBFS) = 10log 10  
+10  
CHANNEL A  
CENTRAL  
VREF  
POWER-DOWN/STANDBY MODE  
The AD6688 has a PDWN/STBY pin that can configure the device  
in power-down or standby mode. The default operation is PDWN.  
The PDWN/STBY pin is a logic high pin. When in power-down  
mode, the JESD204B link is disrupted. The power-down option  
can also be set via Register 0x003F and Register 0x0040.  
CHANNEL B  
TEMPERATURE DIODE  
LOCATION SELECT  
SPI REGISTER (0x18E6)  
Figure 60. Register Controls to Output Temperature Diode Voltage on VREF Pin  
In standby mode, the JESD204B link is not disrupted and  
transmits zeros for all converter samples. This can be changed  
using Register 0x0571, Bit 7 to select /K/ characters.  
The SPI writes required to export the central temperature diode  
are as follows (see the Memory Map Register Details for more  
information):  
TEMPERATURE DIODE  
1. Set Register 0x0008 to 0x03 to select both channels.  
2. Set Register 0x18E3 to 0x00 to turn off the VCM export.  
3. Set Register 0x18A6 to 0x00 to turn off the voltage  
reference export.  
4. Set Register 0x18E6 to 0x01 to turn on voltage export of  
the central 1× temperature diode. The typical voltage  
response of the temperature diode is shown in Figure 61.  
Even though this voltage does represent the die  
temperature, it is recommended to take measurements  
from a pair of diodes for improved accuracy. The following  
step explains how to enable the 20× diode.  
5. Set Register 0x18E6 to 0x02 to turn on the second central  
temperature diode of the pair, which is 20× the size of the  
first. For the method utilizing two diodes simultaneously  
giving a more accurate result, see the AN-1432 Application  
Note, Practical Thermal Modeling and Measurements in  
High Power ICs.  
The AD6688 contains diode-based temperature sensors. The  
diodes output voltages commensurate to the temperature of the  
silicon. There are multiple diodes on the die; however, the  
results established using the temperature diode at the central  
location of the die can be regarded as representative of the  
entire die. However, in applications where only one channel is  
used (the other being in the power-down state), it is recommended  
to read the temperature diode corresponding to the channel  
that is on. Figure 59 shows the locations of the diodes inside the  
AD6688 whose voltages can be output to the VREF pin. In each  
location, there is a pair of diodes, one of which is 20× the size of  
the other. It is recommended to use both diodes in a location to  
obtain an accurate estimate of the die temperature. For more  
information, see the AN-1432 Application Note, Practical Thermal  
Modeling and Measurements in High Power ICs.  
The relationship between the measured ΔV and the junction  
temperature in degrees Celsius is shown in Figure 62.  
Rev. 0 | Page 32 of 138  
 
 
 
 
Data Sheet  
AD6688  
150  
140  
130  
120  
110  
100  
90  
80  
70  
60  
50  
0.80  
0.75  
0.70  
0.65  
0.60  
0.55  
0.50  
40  
30  
20  
10  
0
–10  
–20  
–30  
–40  
60  
65  
70  
75  
80  
85  
90  
95  
100 105 110  
–40  
–20  
0
20  
40  
60  
80  
100  
DELTA VOLTAGE (mV)  
JUNCTION TEMPERATURE (°C)  
Figure 61. Typical Voltage Response of 1× Temperature Diode  
Figure 62. Junction Temperature (°C) vs. ΔV (mV)  
Rev. 0 | Page 33 of 138  
 
 
AD6688  
Data Sheet  
ADC OVERRANGE AND FAST DETECT  
In receiver applications, it is desirable to have a mechanism to  
reliably determine when the converter is about to be clipped.  
The standard overrange bit in the JESD204B outputs provides  
information on the state of the analog input that is of limited  
usefulness. Therefore, it is helpful to have a programmable  
threshold below full scale that allows time to reduce the gain  
before the clip actually occurs. In addition, because input  
signals can have significant slew rates, the latency of this  
function is of major concern. Highly pipelined converters can  
have significant latency. The AD6688 contains fast detect  
circuitry for individual channels to monitor the threshold and  
assert the FD_A and FD_B pins.  
The operation of the upper threshold and lower threshold  
registers, along with the dwell time registers, is shown in  
Figure 63.  
The FD indicator is asserted if the input magnitude exceeds the  
value programmed in the fast detect upper threshold registers,  
located at Register 0x0247 and Register 0x0248. The selected  
threshold register is compared with the signal magnitude at the  
output of the ADC. The fast upper threshold detection has a  
latency of 28 clock cycles (maximum). The approximate upper  
threshold magnitude is defined by  
Upper Threshold Magnitude (dBFS)  
= 20log(Threshold Magnitude/213)  
ADC OVERRANGE  
The FD indicators are not cleared until the signal drops below  
the lower threshold for the programmed dwell time. The lower  
threshold is programmed in the fast detect lower threshold  
registers, located at Register 0x0249 and Register 0x024A. The  
fast detect lower threshold register is a 13-bit register that is  
compared with the signal magnitude at the output of the ADC.  
This comparison is subject to the ADC pipeline latency, but is  
accurate in terms of converter resolution. The lower threshold  
magnitude is defined by  
The ADC overrange indicator is asserted when an overrange is  
detected on the input of the ADC. The overrange indicator can  
be embedded within the JESD204B link as a control bit (when  
CSB > 0). The latency of this overrange indicator matches the  
sample latency.  
The AD6688 also records any overrange condition in any of the  
eight virtual converters. For more information on the virtual  
converters, refer to Figure 71. The overrange status of each  
virtual converter is registered as a sticky bit in Register 0x0563. The  
contents of Register 0x0563 can be cleared using Register 0x0562,  
by toggling the bits corresponding to the virtual converter to  
the set and reset positions.  
Lower Threshold Magnitude (dBFS)  
= 20log(Threshold Magnitude/213)  
For example, to set an upper threshold of −6 dBFS, write 0xFFF  
to Register 0x0247 and Register 0x0248. To set a lower threshold  
of −10 dBFS, write 0xA1D to Register 0x0249 and Register 0x024A.  
FAST THRESHOLD DETECTION (FD_A AND FD_B)  
The FD_A or FD_B pin is immediately set whenever the  
absolute value of the input signal exceeds the programmable  
upper threshold level. The FD bit is only cleared when the  
absolute value of the input signal drops below the lower  
threshold level for greater than the programmable dwell time.  
This feature provides hysteresis and prevents the FD bit from  
excessively toggling.  
The dwell time can be programmed from 1 to 65,535 sample clock  
cycles by placing the desired value in the fast detect dwell time  
registers, located at Register 0x024B and Register 0x024C. See  
the Memory Map section (Register 0x0040, and Register 0x0245  
to Register 0x024C in Table 46) for more details.  
UPPER THRESHOLD  
DWELL TIME  
TIMER RESET BY  
RISE ABOVE  
LOWER  
THRESHOLD  
LOWER THRESHOLD  
TIMER COMPLETES BEFORE  
SIGNAL RISES ABOVE  
LOWER THRESHOLD  
DWELL TIME  
FD_A OR FD_B  
Figure 63. Threshold Settings for FD_A and FD_B Signals  
Rev. 0 | Page 34 of 138  
 
 
 
 
Data Sheet  
AD6688  
ADC APPLICATION MODES AND JESD204B Tx CONVERTER MAPPING  
The AD6688 contains a configurable signal path that allows  
different features to be enabled for different applications. These  
features are controlled through the chip application mode  
register (0x0200). The chip operating mode is controlled by  
Bits[3:0] and the chip Q ignore is controlled by Bit 5.  
converters and their relationship to the DDC outputs when  
using complex outputs.  
Each DDC channel outputs either two sample streams (I/Q)  
for the complex data components (real and imaginary) or one  
sample stream for real (I) data. The AD6688 can be configured  
to use up to eight virtual converters depending on the DDC  
configuration.  
The AD6688 contains the following modes:  
Full bandwidth mode: two 7-bit ADC cores running at full  
sample rate.  
The I/Q samples are always mapped in pairs with the I samples  
mapped to the first virtual converter and the Q samples mapped  
to the second virtual converter. With this transport layer mapping,  
the number of virtual converters are the same whether  
DDC mode: up to four DDC channels.  
When the chip application mode has been selected, the output  
decimation ratio is set using the chip decimation ratio in  
Register 0x0201, Bits[3:0]. The output sample rate = ADC  
sample rate/the chip decimation ratio.  
A single real converter is used along with a digital  
downconverter block producing I/Q outputs, or  
An analog downconversion is used with two real  
converters producing I/Q outputs.  
To support the different application layer modes, the AD6688  
treats each sample stream (real or I or Q) as originating from  
separate virtual converters. Table 11 shows the number of  
virtual converters required and the transport layer mapping  
when channel swapping is disabled. Figure 64 shows the virtual  
Figure 65 shows a block diagram of the two scenarios described  
for I/Q transport layer mapping.  
Table 11. Virtual Converter Mapping  
Number of  
Virtual  
Converters  
Supported  
Chip  
Virtual Converter Mapping  
Application  
Mode (0x0200,  
Bits[3:0])  
Chip Q Ignore  
(0x0200, Bit 5)  
0
1
2
3
4
5
6
7
1 to 2  
Full bandwidth  
mode (0x0)  
Real or complex ADC A  
ADC B  
samples  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
(0x0)  
samples  
1
2
2
4
4
8
One DDC mode  
(0x1)  
One DDC mode  
(0x1)  
Two DDC mode  
(0x2)  
Two DDC mode  
(0x2)  
Four DDC mode  
(0x3)  
Four DDC mode  
(0x3)  
Real (I only)  
(0x1)  
Complex (I/Q)  
(0x0)  
Real (I only)  
(0x1)  
Complex (I/Q)  
(0x0)  
Real (I only)  
(0x1)  
Complex (I/Q)  
(0x0)  
DDC0 I  
samples  
DDC0 I  
samples  
DDC0 I  
samples  
DDC0 I  
samples  
DDC0 I  
samples  
DDC0 I  
samples  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
Unused  
DDC0 Q  
samples  
DDC1 I  
samples  
DDC0 Q  
samples  
DDC1 I  
samples  
DDC0 Q  
samples  
DDC1 I  
samples  
DDC2 I  
samples  
DDC1 I  
samples  
DDC1 Q  
samples  
DDC3 I  
samples  
DDC1 Q  
samples  
DDC2 I  
samples  
DDC2 Q  
samples  
DDC3 I  
samples  
DDC3 Q  
samples  
Rev. 0 | Page 35 of 138  
 
 
AD6688  
Data Sheet  
DDC 0  
DDC 1  
DDC 2  
DDC 3  
ADC A  
SAMPLING  
AT fS  
REAL/I  
REAL/I  
CONVERTER 0  
Q
REAL/I  
I
I
REAL/Q  
Q
Q
CONVERTER 1  
REAL/I  
REAL/I  
CONVERTER 2  
Q
I
I
REAL/Q  
Q
Q
I/Q  
CROSSBAR  
MUX  
CONVERTER 3  
OUTPUT  
INTERFACE  
REAL/I  
REAL/I  
CONVERTER 4  
Q
I
I
REAL/Q  
Q
Q
CONVERTER 5  
ADC B  
SAMPLING  
AT fS  
REAL/I  
REAL/I  
CONVERTER 6  
Q
REAL/Q  
I
I
REAL/Q  
Q
Q
CONVERTER 7  
Figure 64. DDCs and Virtual Converter Mapping  
DIGITAL DOWNCONVERSION  
M = 2  
I
CONVERTER 0  
DIGITAL  
JESD204B  
Tx  
REAL  
REAL  
DOWN  
L LANES  
ADC  
CONVERSION  
Q
CONVERTER 1  
I/Q ANALOG MIXING  
M = 2  
I
I
CONVERTER 0  
ADC  
REAL  
90°  
PHASE  
JESD204B  
Tx  
L LANES  
Q
Q
CONVERTER 1  
ADC  
Figure 65. I/Q Transport Layer Mapping  
Rev. 0 | Page 36 of 138  
 
 
Data Sheet  
AD6688  
PROGRAMMABLE FIR FILTERS  
SUPPORTED MODES  
The AD6688 supports the following modes of operation:  
Half complex filter using two real 48-tap filters for the I/Q  
channels (see Figure 69)  
dout_i[n] = din_i[n]  
dout_q[n] = din_q[n] * xy_q[n] + din_i[n] * xy_i[n]  
Real 48-tap filter for each I/Q channel (see Figure 66)  
dout_i[n] = din_i[n] * xy_i[n]  
dout_q[n] = din_q[n] * xy_q[n]  
Full complex filter using four real 24-tap filters for the I/Q  
channels (see Figure 70)  
Real 96-tap filter for on either I or Q channel (see Figure 67)  
dout_i[n] = din_i[n] * x_i[n] + din_q[n] * y_q[n]  
dout_q[n] = din_q[n] * x_q[n] + din_i[n] * y_i[n]  
dout_i[n] = din_i[n] * xy_i[n]  
dout_q[n] = din_q[n] * xy_q[n]  
The asterisk symbol (*) denotes convolution.  
Real set of two cascaded 24-tap filters for each I/Q channel  
(see Figure 68)  
dout_i[n] = din_i[n] * x_i[n] * y_i[n]  
dout_q[n] = din_q[n] * x_q[n] * y_q[n]  
PROGRAMMABLE FILTER (PFILT)  
48-TAP FIR  
FILTER  
xy_i[n]  
din_i[n]  
dout_i[n]  
I' (REAL)  
I (REAL)  
ADC A  
CORE  
SIGNAL  
JESD  
PROCESSING  
INTERFACE  
BLOCKS  
48-TAP FIR  
FILTER  
xy_q[n]  
Q (IMAG)  
din_q[n]  
dout_q[n]  
Q' (IMAG)  
ADC B  
CORE  
Figure 66. Real 48-Tap Filter Configuration  
Rev. 0 | Page 37 of 138  
 
 
 
AD6688  
Data Sheet  
PROGRAMMABLE FILTER (PFILT)  
96-TAP FIR  
FILTER  
din_i[n]  
dout_i[n]  
I (REAL)  
ADC A  
CORE  
I' (REAL)  
X Y X  
Y [n]  
I
I
Q
Q
SIGNAL  
PROCESSING  
BLOCKS  
JESD  
INTERFACE  
din_q[n]  
dout_q[n]  
Q (IMAG)  
ADC B  
CORE  
Q' (IMAG)  
Figure 67. Real 96-Tap Filter Configuration  
PROGRAMMABLE FILTER (PFILT)  
24-TAP FIR  
FILTER  
x_i[n]  
din_i[n]  
dout_i[n]  
I (REAL)  
ADC A  
CORE  
I' (REAL)  
24-TAP FIR  
FILTER  
y_i[n]  
SIGNAL  
PROCESSING  
BLOCKS  
JESD  
INTERFACE  
24-TAP FIR  
FILTER  
y_q[n]  
24-TAP FIR  
FILTER  
x_q[n]  
din_q[n]  
Q (IMAG)  
ADC B  
CORE  
dout_q[n]  
Q' (IMAG)  
Figure 68. Real Two Cascaded 24-Tap Filter Configuration  
Rev. 0 | Page 38 of 138  
 
 
Data Sheet  
AD6688  
PROGRAMMABLE FILTER (PFILT)  
din_i[n]  
dout_i[n]  
I (REAL)  
0 TO 47  
DELAY TAPS  
ADC A  
CORE  
I' (REAL)  
48-TAP FIR  
FILTER  
xy_i[n]  
SIGNAL  
PROCESSING  
BLOCKS  
JESD  
INTERFACE  
+
48-TAP FIR  
+
dout_q[n]  
din_q[n]  
Q (IMAG)  
ADC B  
CORE  
FILTER  
xy_q[n]  
Q' (IMAG)  
Figure 69. 48 Half Complex Filter Configuration  
PROGRAMMABLE FILTER (PFILT)  
24-TAP FIR  
FILTER  
x_i[n]  
dout_i[n]  
din_i[n]  
+
I (REAL)  
ADC A  
CORE  
I' (REAL)  
+
24-TAP FIR  
FILTER  
y_i[n]  
SIGNAL  
PROCESSING  
BLOCKS  
JESD  
INTERFACE  
24-TAP FIR  
FILTER  
y_q[n]  
+
24-TAP FIR  
FILTER  
x_q[n]  
+
dout_q[n]  
din_q[n]  
Q (IMAG)  
ADC B  
CORE  
Q' (IMAG)  
Figure 70. 24-Tap Full Complex Filter Configuration  
Rev. 0 | Page 39 of 138  
 
 
AD6688  
Data Sheet  
Table 12. Register 0x0DF8 Definition  
PROGRAMMING INSTRUCTIONS  
Bit(s)  
[7:3]  
[2:0]  
Description  
Follow this sequence to set up the programmable finite impulse  
response (FIR) filter:  
Reserved  
Filter mode (IMODE or QMODE)  
000: filters bypassed  
001: real 24-tap filter (X only)  
1. Enable sample CLK to the device.  
2. Configure the mode registers.  
a. Set device index to Channel A (I path)  
(Register 0x0008 = 0x01).  
b. Set I path mode (IMODE) and gain in Register 0x0DF8  
and Register 0x0DF9 (see Table 12 and Table 13).  
c. Set device index to Channel B (Q path)  
(Register 0x0008 = 0x02).  
010: real 48-tap filter (X and Y together)  
100: real set of two cascaded 24-tap filters (X then Y  
cascaded)  
101: full complex filter using four real 24-tap filters for  
the A and B channels (opposite channel must also be  
set to 101)  
d. Set Q path mode (QMODE) and gain in Register 0x0DF8  
and Register 0x0DF9.  
3. Wait for at least 5 µs to allow the programmable filter to  
power up.  
4. Program the I path coefficients to the internal shadow  
registers.  
110: half complex filter using two real 48-tap filters +  
48-tap delay line (X and Y together) (opposite channel  
must also be set to 010)  
111: real 96-tap filter (XI, YI, XQ, and YQ together)  
(opposite channel must be set to 000)  
Table 13. Register 0x0DF9 Definition  
a. Set device index to Channel A (I path)  
(Register 0x0008 = 0x01).  
Bit(s)  
Description  
b. Program the I path X coefficients (XI) in  
Register 0x0E00 to Register 0x0E2F (see Table 14 and  
Table 15).  
c. Program the I path Y coefficients (YI) in  
Register 0x0F00 to Register 0x0F7F (see Table 14 and  
Table 15).  
7
Reserved  
[6:4]  
Y filter gain  
110: −12 dB loss  
111: −6 dB loss  
000: 0 dB gain  
001: 6 dB gain  
010: 12 dB gain  
Reserved  
d. Program tapped delay in Register 0x0F30 (optional).  
5. Program the Q path coefficients to the internal shadow  
registers:  
3
[2:0]  
X filter gain  
a. Set device index to Channel B (Q path)  
(Register 0x0008 = 0x02).  
110: −12 dB loss  
111: −6 dB loss  
000: 0 dB gain  
001: 6 dB gain  
010: 12 dB gain  
b. Set Q path mode and gain in Register 0x0DF8 and  
Register 0x0DF9 (see Table 12 and Table 13).  
c. Program the Q path X coefficients (XQ) in  
Register 0x0E00 to Register 0x0E2F (see Table 14 and  
Table 15).  
d. Program Q path Y coefficients (YQ) in Register 0x0F00  
to Register 0x0F7F (see Table 14 and Table 15).  
e. Program tapped delay in Register 0x0F30 (see Table 14  
and Table 15) (optional).  
Table 14 and Table 15 show the coefficient tables in Register 0x0E00  
to Register 0x0F30. All coefficients are Q1.15 format (sign bit + 15  
fractional bits).  
6. Set the chip transfer bit using one of the following methods  
(note that setting the chip transfer bit applies the programmed  
shadow coefficients to the filter).  
Register map.  
Write the chip transfer bit (Register 0x000F = 0x01).  
GPIO pin.  
i.  
Configure one of the GPIO pins as the chip  
transfer bit in Register 0x0040 to Register 0x0042.  
Toggle the GPIO pin to initiate the chip transfer  
(rising edge triggered).  
ii.  
7. Whenever the I or Q path mode register changes in  
Register 0x0DF8, all coefficients must be reprogrammed.  
Rev. 0 | Page 40 of 138  
 
 
 
Data Sheet  
AD6688  
Table 14. I Coefficient Table (Device Selection = 0x1)1  
Full Complex  
24-Tap Filters  
(IMODE[2:0] = 0x5  
and  
Half Complex  
48-Tap Filters  
(IMODE[2:0] = 0x6  
and  
Q Path 96-Tap  
Filter  
Filter (IMODE[2:0] = (IMODE[2:0] = 0x0  
0x7 and and  
I Path 96-Tap  
Single 24-Tap  
Filter  
Single 48-Tap  
Filter  
Two Cascaded  
24-Tap Filters  
Addr.  
(IMODE[2:0] = 0x1) (IMODE[2:0] = 0x2) (IMODE[2:0] = 0x4) QMODE[2:0] = 0x5) QMODE[2:0] = 0x2)2 QMODE[2:0] = 0x0)3 QMODE[2:0] = 0x7)3  
0x0E00 XI C0 [7:0]  
0x0E01 XI C0 [15:8]  
0x0E02 XI C1 [7:0]  
0x0E03 XI C1 [15:8]  
XI C0 [7:0]  
XI C0 [15:8]  
XI C1 [7:0]  
XI C1 [15:8]  
...  
XI C0 [7:0]  
XI C0 [15:8]  
XI C1 [7:0]  
XI C1 [15:8]  
...  
XI C0 [7:0]  
XI C0 [15:8]  
XI C1 [7:0]  
XI C1 [15:8]  
...  
XI C0 [7:0]  
XI C0 [15:8]  
XI C1 [7:0]  
XI C1 [15:8]  
...  
XI C0 [7:0]  
XI C0 [15:8]  
XI C1 [7:0]  
XI C1 [15:8]  
...  
XQ C48 [7:0]  
XQ C48 [15:8]  
XQ C49 [7:0]  
XQ C49 [15:8]  
...  
...  
...  
0x0E2E XI C23 [7:0]  
0x0E2F XI C23 [15:0]  
0x0F00 Unused  
0x0F01 Unused  
0x0F02 Unused  
0x0F03 Unused  
XI C23 [7:0]  
XI C23 [15:0]  
YI C24 [7:0]  
YI C24 [15:8]  
YI C25 [7:0]  
YI C25 [15:8]  
...  
XI C23 [7:0]  
XI C23 [15:0]  
YI C0 [7:0]  
YI C0 [15:8]  
YI C1 [7:0]  
YI C1 [15:8]  
...  
XI C23 [7:0]  
XI C23 [15:0]  
YI C0 [7:0]  
YI C0 [15:8]  
YI C1 [7:0]  
YI C1 [15:8]  
...  
XI C23 [7:0]  
XI C23 [15:0]  
YI C24 [7:0]  
YI C24 [15:8]  
YI C25 [7:0]  
YI C25 [15:8]  
...  
XI C23 [7:0]  
XI C23 [15:0]  
YI C24 [7:0]  
YI C24 [15:8]  
YI C25 [7:0]  
YI C25 [15:8]  
...  
XQ C71 [7:0]  
XQ C71 [15:0]  
YQ C72 [7:0]  
YQ C72 [15:8]  
YQ C73 [7:0]  
YQ C73 [15:8]  
...  
...  
Unused  
0x0F2E Unused  
0x0F2F Unused  
0x0F30 Unused  
YI C47 [7:0]  
YI C47 [15:0]  
Unused  
YI C23 [7:0]  
YI C23 [15:0]  
Unused  
YI C23 [7:0]  
YI C23 [15:0]  
Unused  
YI C47 [7:0]  
YI C47 [15:0]  
I path tapped delay  
YI C47 [7:0]  
YI C47 [15:0]  
Unused  
YQ C95 [7:0]  
YQ C95 [15:0]  
Unused  
0: 0 tapped delay  
(matches C0 in the  
filter)  
1: 1 tapped delays  
47: 47 tapped delays  
1 XI Cn means I Path X Coefficient n. YI Cn means I Path Y Coefficient n.  
2 When using the I path in half-complex 48-tap filter mode, the Q path must be in single 48-tap filter mode.  
3 When using the I path in 96-tap filter mode, the Q path must be in bypass mode.  
Table 15. Q Coefficient Table (Device Selection = 0x2)1  
Full Complex  
24-Tap Filters  
Half Complex  
48-Tap Filters  
I Path 96-Tap  
Filter  
Q Path 96-Tap  
Filter  
Single 24-Tap  
Filter  
Single 48-Tap  
Filter  
Two Cascaded  
24-Tap Filters  
(QMODE[2:0] = 0x5 (QMODE[2:0] = 0x6 (QMODE[2:0] = 0x0 (QMODE[2:0] = 0x7  
and  
and  
and  
and  
Addr.  
(QMODE[2:0] = 0x1) (QMODE[2:0] = 0x2) (QMODE[2:0] = 0x4) IMODE[2:0] = 0x5)  
IMODE[2:0] = 0x2)2  
IMODE[2:0] = 0x7)3  
IMODE[2:0] = 0x0)3  
0x0E00 XQ C0 [7:0]  
0x0E01 XQ C0 [15:8]  
0x0E02 XQ C1 [7:0]  
0x0E03 XQ C1 [15:8]  
XQ C0 [7:0]  
XQ C0 [15:8]  
XQ C1 [7:0]  
XQ C1 [15:8]  
...  
XQ C0 [7:0]  
XQ C0 [15:8]  
XQ C1 [7:0]  
XQ C1 [15:8]  
...  
XQ C0 [7:0]  
XQ C0 [15:8]  
XQ C1 [7:0]  
XQ C1 [15:8]  
...  
XQ C0 [7:0]  
XQ C0 [15:8]  
XQ C1 [7:0]  
XQ C1 [15:8]  
...  
XI C48 [7:0]  
XI C48 [15:8]  
XI C49 [7:0]  
XI C49 [15:8]  
...  
XQ C0 [7:0]  
XQ C0 [15:8]  
XQ C1 [7:0]  
XQ C1 [15:8]  
...  
...  
...  
0x0E2E XQ C23 [7:0]  
0x0E2F XQ C23 [15:0]  
0x0F00 Unused  
0x0F01 Unused  
0x0F02 Unused  
0x0F03 Unused  
XQ C23 [7:0]  
XQ C23 [15:0]  
YQ C24 [7:0]  
YQ C24 [15:8]  
YQ C25 [7:0]  
YQ C25 [15:8]  
...  
XQ C23 [7:0]  
XQ C23 [15:0]  
YQ C0 [7:0]  
YQ C0 [15:8]  
YQ C1 [7:0]  
YQ C1 [15:8]  
...  
XQ C23 [7:0]  
XQ C23 [15:0]  
YQ C0 [7:0]  
YQ C0 [15:8]  
YQ C1 [7:0]  
YQ C1 [15:8]  
...  
XQ C23 [7:0]  
XQ C23 [15:0]  
YQ C24 [7:0]  
YQ C24 [15:8]  
YQ C25 [7:0]  
YQ C25 [15:8]  
...  
XI C71 [7:0]  
XI C71 [15:0]  
YI C72 [7:0]  
YI C72 [15:8]  
YI C73 [7:0]  
YI C73 [15:8]  
...  
XQ C23 [7:0]  
XQ C23 [15:0]  
YQ C24 [7:0]  
YQ C24 [15:8]  
YQ C25 [7:0]  
YQ C25 [15:8]  
...  
...  
Unused  
0x0F2E Unused  
0x0F2F Unused  
0x0F30 Unused  
YQ C47 [7:0]  
YQ C47 [15:0]  
Unused  
YQ C23 [7:0]  
YQ C23 [15:0]  
Unused  
YQ C23 [7:0]  
YQ C23 [15:0]  
Unused  
YQ C47 [7:0]  
YQ C47 [15:0]  
YI C95 [7:0]  
YI C95 [15:0]  
Unused  
YQ C47 [7:0]  
YQ C47 [15:0]  
Unused  
Q Path Tapped  
Delay  
0: 0 tapped delay  
(matches C0 in the  
filter)  
1: 1 tapped delays  
47: 47 tapped  
delays  
1 XQ Cn means Q Path X Coefficient n. YQ Cn means Q Path Y Coefficient n.  
2 When using the I path in half-complex 48-tap filter mode, the Q path must be in single 48-tap filter mode.  
3 When using the I path in 96-tap filter mode, the Q path must be in bypass mode.  
Rev. 0 | Page 41 of 138  
 
 
AD6688  
Data Sheet  
DIGITAL DOWNCONVERTER (DDC)  
The AD6688 includes four digital downconverters (DDC0 to  
DDC3) that provide filtering and reduce the output data rate.  
This digital processing section includes an NCO, multiple  
decimating FIR filters, a gain stage, and a complex to real  
conversion stage. Each of these processing blocks has control lines  
that allow it to be independently enabled and disabled to provide  
the desired processing function. The digital downconverter can be  
configured to output either real data or complex output data.  
DDC GENERAL DESCRIPTION  
The four DDC blocks are used to extract a portion of the full  
digital spectrum captured by the ADC(s). They are intended for  
IF sampling or oversampled baseband radios requiring wide  
bandwidth input signals.  
Each DDC block contains the following signal processing  
stages:  
Frequency translation stage (optional)  
Filtering stage  
Gain stage (optional)  
The DDCs output a 16-bit stream. To enable this operation, the  
converter number of bits, N, is set to a default value of 16, even  
though the analog core only outputs 14 bits. In full bandwidth  
operation, the ADC outputs are the 14-bit word followed by two  
zeros, unless the tail bits are enabled.  
Complex to real conversion stage (optional)  
Frequency Translation Stage (Optional)  
DDC I/Q INPUT SELECTION  
This stage consists of a phase coherent, numerically controlled  
oscillator (NCO) and quadrature mixers that can be used for  
frequency translation of both real or complex input signals. The  
phase-coherent NCO allows an infinite number of frequency  
hops that are all referenced back to a single synchronization  
event. It also includes 16 shadow registers for fast-switching  
applications. This stage shifts a portion of the available digital  
spectrum down to baseband.  
The AD6688 has two ADC channels and four DDC channels.  
Each DDC channel has two input ports that can be paired to  
support both real and complex inputs through the I/Q crossbar  
mux. For real signals, both DDC input ports must select the  
same ADC channel (that is, DDC Input Port I = ADC Channel A  
and DDC Input Port Q = ADC Channel A). For complex  
signals, each DDC input port must select different ADC  
channels (that is, DDC Input Port I = ADC Channel A and  
DDC Input Port Q = ADC Channel B).  
Filtering Stage  
After shifting down to baseband, this stage decimates the  
frequency spectrum using multiple low pass FIR filters for rate  
conversion. The decimation process lowers the output data rate,  
which in turn reduces the output interface rate.  
The inputs to each DDC are controlled by the DDC input selec-  
tion registers (Register 0x0311, Register 0x0331, Register 0x0351,  
and Register 0x0371). See Table 46 for information on how to  
configure the DDCs.  
Gain Stage (Optional)  
DDC I/Q OUTPUT SELECTION  
Because of losses associated with mixing a real input signal  
down to baseband, this stage compensates by adding an  
additional 0 dB or 6 dB of gain.  
Each DDC channel has two output ports that can be paired to  
support both real and complex outputs. For real output signals,  
only the DDC Output Port I is used (the DDC Output Port Q is  
invalid). For complex I/Q output signals, both DDC Output  
Port I and DDC Output Port Q are used.  
Complex to Real Conversion Stage (Optional)  
When real outputs are necessary, this stage converts the  
complex outputs back to real by performing an fS/4 mixing  
operation plus a filter to remove the complex component of the  
signal.  
The I/Q outputs to each DDC channel are controlled by the  
DDC complex to real enable bit, Bit 3, in the DDC control  
registers (Register 0x0310, Register 0x0330, Register 0x0350,  
and Register 0x0370).  
Figure 71 shows the detailed block diagram of the DDCs  
implemented in the AD6688.  
The chip Q ignore bit in the chip mode register (Register 0x0200,  
Bit 5) controls the chip output muxing of all the DDC channels.  
When all DDC channels use real outputs, set this bit high to  
ignore all DDC Q output ports. When any of the DDC channels  
are set to use complex I/Q outputs, the user must clear this bit  
to use both DDC Output Port I and DDC Output Port Q. For  
more information, see Figure 88.  
Figure 72 shows an example usage of one of the four DDC  
channels with a real input signal and four half-band filters  
(HB4 + HB3 + HB2 + HB1) used. It shows both complex  
(decimate by 16) and real (decimate by 8) output options.  
Rev. 0 | Page 42 of 138  
 
 
 
 
Data Sheet  
AD6688  
DDC 0  
REAL/I  
REAL/I  
CONVERTER 0  
NCO  
AND  
DECIMATION  
FILTERS  
MIXER  
(OPTIONAL)  
REAL/Q  
REAL/I  
Q CONVERTER 1  
ADC A  
SAMPLING  
AT fS  
REAL/I  
DDC 1  
REAL/I  
CONVERTER 2  
NCO  
AND  
DECIMATION  
FILTERS  
MIXER  
(OPTIONAL)  
Q CONVERTER 3  
REAL/Q  
REAL/I  
L
JESD204B LANES  
AT UP TO  
16Gbps  
DDC 2  
REAL/I  
CONVERTER 4  
NCO  
AND  
DECIMATION  
FILTERS  
MIXER  
(OPTIONAL)  
Q CONVERTER 5  
REAL/Q  
REAL/I  
ADC B  
SAMPLING  
AT fS  
REAL/Q  
DDC 3  
REAL/I  
CONVERTER 6  
NCO  
AND  
DECIMATION  
FILTERS  
MIXER  
(OPTIONAL)  
REAL/Q  
SYSREF  
Q CONVERTER 7  
SYSREF  
PIN  
SYNCHRONIZATION  
CONTROL  
SYSREF  
CIRCUITS  
DCM = DECIMATION  
REGISTER MAP  
CONTROLS  
NCO CHANNEL  
SELECTION  
NCO CHANNEL  
SELECTION  
CIRCUITS  
GPIO  
PINS  
Figure 71. DDC Detailed Block Diagram  
Rev. 0 | Page 43 of 138  
 
AD6688  
Data Sheet  
ADC  
SAMPLING  
AT fS  
ADC  
REAL  
REAL  
REAL INPUT—SAMPLED AT fS  
BANDWIDTH OF  
INTEREST  
BANDWIDTH OF  
INTEREST IMAGE  
fS/32  
fS/32  
DC  
fS/2  
fS/3  
fS/4  
fS/8  
fS/16  
fS/16  
fS/8  
fS/4  
fS/3  
fS/2  
FREQUENCY TRANSLATION STAGE (OPTIONAL)  
I
DIGITAL MIXER + NCO  
NCO TUNES CENTER OF  
BANDWIDTH OF INTEREST  
TO BASEBAND  
FOR fS/3 TUNING, THE FREQUENCY TUNING WORD = ROUND  
48  
13  
((fS/3)/fS × 2 ) = +9.3825  
cos(ωt)  
(0x5555_5555_5555)  
REAL  
48-BIT  
NCO  
90°  
0°  
–sin(ωt)  
Q
BANDWIDTH OF  
INTEREST IMAGE  
(–6dB LOSS DUE TO  
NCO + MIXER)  
DIGITAL FILTER  
RESPONSE  
BANDWIDTH OF INTEREST  
(–6dB LOSS DUE TO  
NCO + MIXER)  
fS/32  
fS/32  
DC  
fS/2  
fS/3  
fS/4  
fS/8  
fS/16  
fS/16  
fS/8  
fS/4  
fS/3  
fS/2  
FILTERING STAGE  
4 DIGITAL HALF-BAND FILTERS  
(HB4 + HB3 + HB2 + HB1)  
HB4 FIR  
HB4 FIR  
HB3 FIR  
HB3 FIR  
HB2 FIR  
HB2 FIR  
HB1 FIR  
HB1 FIR  
I
I
Q
Q
6dB GAIN TO  
COMPENSATE FOR  
NCO + MIXER LOSS  
COMPLEX (I/Q) OUTPUTS  
DECIMATE BY 16  
GAIN STAGE (OPTIONAL)  
0dB OR 6dB GAIN  
DIGITAL FILTER  
RESPONSE  
I
I
2
2
GAIN STAGE (OPTIONAL)  
0dB OR 6dB GAIN  
Q
Q
fS/32  
fS/32  
fS/32  
fS/32  
COMPLEX TO REAL  
CONVERSION STAGE (OPTIONAL)  
DC  
DC  
fS/8  
fS/16  
fS/16  
fS/8  
fS/16  
fS/16  
fS/4 MIXING + COMPLEX FILTER TO REMOVE Q  
DOWNSAMPLE BY 2  
I
I
REAL (I) OUTPUTS  
DECIMATE BY 8  
COMPLEX  
TO  
REAL  
REAL/I  
Q
Q
6dB GAIN TO  
COMPENSATE FOR  
NCO + MIXER LOSS  
fS/32  
fS/32  
DC  
fS/8  
fS/16  
fS/16  
fS/8  
Figure 72. DDC Theory of Operation Example (Real Input)  
Rev. 0 | Page 44 of 138  
 
Data Sheet  
AD6688  
Variable IF Mode  
DDC FREQUENCY TRANSLATION  
In this mode, the NCO and mixers are enabled. NCO output  
frequency can be used to digitally tune the IF frequency.  
DDC Frequency Translation General Description  
Frequency translation is accomplished by using a 48-bit  
complex NCO with a digital quadrature mixer. This stage  
translates either a real or complex input signal from an IF to a  
baseband complex digital output (carrier frequency = 0 Hz).  
0 Hz IF (ZIF) Mode  
In this mode, the mixers are bypassed, and the NCO is disabled.  
fS/4 Hz IF Mode  
The frequency translation stage of each DDC can be controlled  
individually and supports four different IF modes using Bits[5:4]  
of the DDC control registers (Register 0x0310, Register 0x0330,  
Register 0x0350, and Register 0x0370). These IF modes are  
In this mode, the mixers and the NCO are enabled in special  
downmixing by fS/4 mode to save power.  
Test Mode  
In this mode, input samples are forced to 0.999 to positive full  
scale. The NCO is enabled. This test mode allows the NCOs to  
directly drive the decimation filters.  
Variable IF mode  
0 Hz IF or zero IF (ZIF) mode  
fS/4 Hz IF mode  
Figure 73 and Figure 74 show examples of the frequency  
translation stage for both real and complex inputs.  
Test mode  
NCO FREQUENCY TUNING WORD (FTW) SELECTION  
48-BIT NCO FTW = MIXING FREQUENCY/ADC SAMPLE RATE × 4096  
I
cos(ωt)  
ADC  
SAMPLING  
AT fS  
ADC + DIGITAL MIXER + NCO  
REAL INPUT—SAMPLED AT fS  
REAL  
REAL  
48-BIT  
NCO  
90°  
0°  
COMPLEX  
–sin(ωt)  
Q
BANDWIDTH OF  
INTEREST IMAGE  
BANDWIDTH OF  
INTEREST  
fS/32  
fS/32  
DC  
fS/2  
fS/3  
fS/4  
fS/8  
fS/16  
fS/16  
fS/8  
fS/4  
fS/3  
fS/2  
–6dB LOSS DUE TO  
NCO + MIXER  
48-BIT NCO FTW =  
48  
POSITIVE FTW VALUES  
13  
ROUND ((fS/3)/fS × 2 ) = +9.3825  
(0x5555_5555_5555)  
fS/32  
fS/32  
DC  
48-BIT NCO FTW =  
48  
13  
ROUND ((fS/3)/fS × 2 ) = –9.3825  
NEGATIVE FTW VALUES  
(0xAAAA_AAAA_AAAB)  
fS/32  
fS/32  
DC  
Figure 73. DDC NCO Frequency Tuning Word Selection—Real Inputs  
Rev. 0 | Page 45 of 138  
 
 
AD6688  
Data Sheet  
NCO FREQUENCY TUNING WORD (FTW) SELECTION  
48-BIT NCO FTW = MIXING FREQUENCY/ADC SAMPLE RATE × 2  
48  
QUADRATURE MIXER  
ADC  
SAMPLING  
AT fS  
I
+
I
I
I
I
Q
QUADRATURE ANALOG MIXER +  
Q
2 ADCs + QUADRATURE DIGITAL  
MIXER + NCO  
REAL  
90°  
PHASE  
48-BIT  
NCO  
90°  
0°  
COMPLEX  
Q
COMPLEX INPUT—SAMPLED AT fS  
I
I
+
ADC  
SAMPLING  
AT fS  
Q
Q
Q
Q
+
BANDWIDTH OF  
INTEREST  
IMAGE DUE TO  
ANALOG I/Q  
MISMATCH  
fS/32  
fS/32  
fS/16  
fS/2  
fS/3  
fS/4  
fS/8  
fS/16  
fS/8  
fS/4  
fS/3  
fS/2  
DC  
48-BIT NCO FTW =  
48  
13  
ROUND ((fS/3)/fS × 2 ) = +9.3825  
(0x5555_5555_5555)  
POSITIVE FTW VALUES  
fS/32  
fS/32  
DC  
Figure 74. DDC NCO Frequency Tuning Word Selection—Complex Inputs  
Rev. 0 | Page 46 of 138  
 
Data Sheet  
AD6688  
DDC NCO Description  
DDC NCO Coherent Mode  
Each DDC contains one NCO. Each NCO enables the  
frequency translation process by creating a complex exponential  
frequency (e-jωct), which can be mixed with the input spectrum  
to translate the desired frequency band of interest to dc, where  
it can be filtered by the subsequent low-pass filter blocks to  
prevent aliasing.  
This mode allows an infinite number of frequency hops where the  
phase is referenced to a single synchronization event at Time 0.  
This mode is useful when phase coherency must be maintained  
when switching between different frequency bands. In this mode,  
the user can switch to any tuning frequency without the need to  
reset the NCO. Although only one FTW is required, the NCO  
contains 16 shadow registers for fast switching applications.  
Selection of the shadow registers is controlled by the CMOS  
GPIO pins or through the register map of the SPI. In this mode,  
the NCO can be set up by providing the following:  
When placed in variable IF mode, the NCO supports two  
different additional modes.  
DDC NCO Programmable Modulus Mode  
This mode supports >48-bit frequency tuning accuracy for  
applications that require exact rational (M/N) frequency  
synthesis at a single carrier frequency. In this mode, the NCO is  
set up by providing the following:  
Up to 16, 48-bit FTWs.  
Up to 16, 48-bit POWs.  
The 48-bit MAW must be set to 0 in coherent mode.  
Figure 75 shows a block diagram of one NCO and its  
connection to the rest of the design. The coherent phase  
accumulator block contains the logic that allows an infinite  
number of frequency hops. The gray lines in Figure 75 represent  
SPI control lines.  
48-bit frequency tuning word (FTW)  
48-bit Modulus A word (MAW)  
48-bit Modulus B word (MBW)  
48-bit phase offset word (POW)  
NCO  
NCO  
CHANNEL  
SELECTION  
CIRCUITS  
NCO CHANNEL  
SELECTION  
MAW/MBW  
48-BIT  
MAW/MBW  
MODULUS  
ERROR  
48-BIT  
0
1
0
1
FTW/POW  
48-BIT  
FTW/POW  
COHERENT  
PHASE  
ACCUMULATOR  
BLOCK  
FTW/POW  
REGISTER  
MAP  
COS/SIN  
GENERATOR  
15  
48-BIT  
FTW/POW  
15  
FTW/POW  
WRITE INDEX  
SYSREF  
SYNCHRONIZATION  
CONTROL CIRCUITS  
I
I
I/O  
CROSSBAR  
MUX  
DECIMATION  
FILTERS  
Q
Q
DIGITAL  
QUADRATURE  
MIXER  
FTW = FREQUENCY TUNING WORD  
POW = PHASE OFFSET WORD  
MAW = MODULUS A WORD (NUMERATOR)  
MBW = MODULUS B WORD (DENOMINATOR)  
Figure 75. NCO + Mixer Block Diagram  
Rev. 0 | Page 47 of 138  
 
AD6688  
Data Sheet  
NCO FTW/POW/MAW/MAB Description  
Note that Equation 1 to Equation 4 apply to the aliasing of  
signals in the digital domain (that is, aliasing introduced when  
digitizing analog signals).  
The NCO frequency value is determined by the following settings:  
A 48-bit twos complement number entered in the FTW.  
A 48-bit unsigned number entered in the MAW.  
A 48-bit unsigned number entered in the MBW.  
M and N are integers reduced to their lowest terms. MAW and  
MBW are integers reduced to their lowest terms. When MAW is  
set to zero, the programmable modulus logic is automatically  
disabled.  
Frequencies between −fS/2 and +fS/2 (fS/2 excluded) are  
represented using the following values:  
For example, if the ADC sampling frequency (fS) is 3000 MSPS  
and the carrier frequency (fC) is 1001.5 MHz, then,  
FTW = 0x8000_0000_0000 and MAW = 0x0000_0000_0000  
represents a frequency of –fS/2.  
FTW = 0x0000_0000_0000 and MAW = 0x0000_0000_0000  
represents dc (frequency is 0 Hz).  
FTW = 0x7FFF_FFFF_FFFF and MAW = 0x0000_0000_0000  
represents a frequency of +fS/2.  
mod(1001.5, 3000)  
3000  
M
N
2003  
6000  
=
=
mod(1001.5, 3000)  
3000  
FTW = floor(248  
)
= 0x5576_19F0_FB38  
NCO FTW/POW/MAW/MAB Programmable Modulus  
Mode  
MAW = mod(248 × 2003, 6000) = 0x0000_0000_0F80  
MBW = 0x0000_0000_1770  
For programmable modulus mode, the MAW must be set to a  
nonzero value (not equal to 0x0000_0000_0000). This mode is  
only needed when frequency accuracy of >48 bits is required. One  
example of a rational frequency synthesis requirement that requires  
>48 bits of accuracy is a carrier frequency of 1/3 the sample  
rate. When frequency accuracy of ≤48 bits is required, coherent  
mode must be used (see the NCO FTW/POW/MAW/MAB  
Coherent Mode section).  
The actual carrier frequency can be calculated based on the  
following equation:  
MAW  
FTW +  
× fS  
MBW  
fC _ ACTUAL  
=
248  
For the previous example, the actual carrier frequency (fC_ACTUAL  
)
is  
In programmable modulus mode, the FTW, MAW, and MBW  
must satisfy the following four equations (for a detailed  
description of the programmable modulus feature, see the DDS  
architecture described in the AN-953 Application Note):  
fC _ ACTUAL  
0x0000_0000_0F80  
0x0000_0000_1770  
0x5576_19F0_FB38 ×  
=
248  
MAW  
MBW  
FTW +  
mod( fc , fs )  
M
N
=1001.5 MHz  
(1)  
(2)  
=
=
fs  
248  
A 48-bit POW is available for each NCO to create a known  
phase relationship between multiple chips or individual DDC  
channels inside the chip.  
mod( fc , fs )  
FTW = floor(248  
)
fs  
MAW = mod(248 × M,N)  
(3)  
(4)  
While in programmable modulus mode, the FTW and POW  
registers can be updated at any time while still maintaining  
deterministic phase results in the NCO. However, the following  
procedure must be followed to update the MAW and/or MBW  
registers to ensure proper operation of the NCO:  
MBW = N  
where:  
fC is the desired carrier frequency.  
fS is the ADC sampling frequency.  
M is the integer representing the rational numerator of the  
frequency ratio.  
N is the integer representing the rational denominator of the  
frequency ratio.  
1. Write to the MAW and MBW registers for all the DDCs.  
2. Synchronize the NCOs either through the DDC soft reset  
bit accessible through the SPI or through the assertion of  
the SYSREF pin (see the Memory Map section).  
FTW is the 48-bit twos complement number representing the  
NCO FTW.  
MAW is the 48-bit unsigned number representing the NCO  
MAW (must be <247).  
MBW is the 48-bit unsigned number representing the NC O M BW.  
mod(x) is a remainder function. For example mod(110,100) =  
10 and for negative numbers, mod(–32,10)= –2.  
floor(x) is defined as the largest integer less than or equal to x.  
For example, floor(3.6) = 3.  
Rev. 0 | Page 48 of 138  
Data Sheet  
AD6688  
For the previous example, the actual carrier frequency (fC_ACTUAL) is  
NCO FTW/POW/MAW/MAB Coherent Mode  
416.6673000  
For coherent mode, the NCO MAW must be set to zero  
(0x0000_0000_0000). In this mode, the NCO FTW can be  
calculated by the following equation:  
f
C _ ACTUAL   
416.66699MHz  
248  
A 48-bit POW is available for each NCO to create a known  
phase relationship between multiple chips or individual DDC  
channels inside the chip.  
mod(fc , fs )  
FTW round(248  
)
(5)  
fs  
While in coherent mode, the FTW and POW registers can be  
updated at any time while still maintaining deterministic phase  
results in the NCO.  
where:  
FTW is the 48-bit twos complement number representing the  
NCO FTW.  
fS is the ADC sampling frequency.  
fC is the desired carrier frequency.  
mod(x) is a remainder function. For example mod(110,100) =  
10 and for negative numbers, mod(–32,10) = –2.  
round(x) is a rounding function. For example round(3.6) = 4  
and for negative numbers, round(–3.4)= –3.  
NCO Channel Selection  
When configured in coherent mode, only one FTW is required  
in the NCO. In this mode, the user can switch to any tuning  
frequency without the need to reset the NCO by writing to the  
FTW directly. However, for fast switching applications, where  
either all FTWs are known beforehand or it is possible to queue  
up the next set of FTWs, the NCO contains 16 additional  
shadow registers (see Figure 75). These shadow registers are  
hereafter referred to as the NCO channels.  
Note that Equation 5 applies to the aliasing of signals in the  
digital domain (that is, aliasing introduced when digitizing  
analog signals). The MAW must be set to zero to use coherent  
mode. When MAW is zero, the programmable modulus logic is  
automatically disabled.  
Figure 76 shows a simplified block diagram of the NCO channel  
selection block. The gray lines in Figure 76 represent SPI  
control lines.  
For example, if the ADC sampling frequency (fS) is 3000 MSPS  
and the carrier frequency (fC) is 416.667 MHz, then,  
Only one NCO channel is active at a time, and NCO channel  
selection is controlled either by the CMOS GPIO pins or  
through the register map.  
NCO _ FTW  
mod(416.667,3000)  
3000  
0x2EC6_C03A_8E23  
round(248  
)
Each NCO channel selector supports three different modes, as  
described in the following sections.  
The actual carrier frequency can be calculated based on the  
following equation:  
FTW fS  
fC _ ACTUAL  
248  
NCO CHANNEL  
SELECTION  
IN  
IN  
IN  
IN  
GPIO  
CMOS  
PINS  
[3:0]  
GPIO  
SELECTION  
[0]  
NCO CHANNEL SELECTION  
NCO  
MUX  
COUNTER  
INC  
REGISTER MAP NCO  
CHANNEL SELECTION  
0x0314, 0x0334, 0x0354, 0x0374  
REGISTER  
MAP  
NCO CHANNEL MODE  
Figure 76. NCO Channel Selection Block  
Rev. 0 | Page 49 of 138  
 
 
AD6688  
Data Sheet  
GPIO Level Control Mode  
The following procedure must be followed to use GPIO edge  
control for NCO channel selection:  
The GPIO pins determine the exact NCO channel selected.  
1. Configure one or more GPIO pins as NCO channel  
selection inputs.  
The following procedure must be followed to use GPIO level  
control for NCO channel selection:  
a. To use GPIO_A0, write Bits[2:0] in Register 0x0040 to  
0x6 and Bits[3:0] in Register 0x0041 to 0x0.  
b. To use GPIO_B0, write Bits[5:3] in Register 0x0040 to  
0x6 and Bits[7:4] in Register 0x0041 to 0x0.  
c. To use GPIO_A1, write Bits[3:0] in Register 0x0042 to  
0x0.  
1. Configure one or more GPIO pins as NCO channel  
selection inputs. GPIO pins not configured as NCO  
channel selection are internally tied low.  
a. To use GPIO_A0, write Bits[2:0] in Register 0x0040 to  
0x6 and Bits[3:0] in Register 0x0041 to 0x0.  
b. To use GPIO_B0, write Bits[5:3] in Register 0x0040 to  
0x6 and Bits[7:4] in Register 0x0041 to 0x0.  
c. To use GPIO_A1, write Bits[3:0] in Register 0x0042 to  
0x0.  
d. To use GPIO_B1, write Bits[7:4] in Register 0x0042 to  
0x0.  
2. Configure the NCO channel selector in GPIO edge control  
mode by setting Bits[7:4] in the NCO control registers  
(Register 0x0314, Register 0x0334, Register 0x0354, and  
Register 0x0374) to 0x8 through 0xB, depending on the  
desired GPIO Pin.  
3. Configure the wrap point for the NCO channel selection  
by setting Bits[3:0] in the NCO control registers  
(Register 0x0314, Register 0x0334, Register 0x0354, and  
Register 0x0374). A value of 4 causes the channel selection  
to wrap at Channel 4 (0, 1, 2, 3, 4, 0, 1, 2, 3, 4, and so on).  
4. Transition the selected GPIO pin from low to high to  
increment the NCO channel selection.  
d. To use GPIO_B1, write Bits[7:4] in Register 0x0042 to  
0x0.  
2. Configure the NCO channel selector in GPIO level control  
mode by setting Bits[7:4] in the NCO control registers  
(Register 0x0314, Register 0x0334, Register 0x0354, and  
Register 0x0374) to 0x1 through 0x6, depending on the  
desired GPIO pin ordering.  
3. Select the desired NCO channel through the GPIO pins.  
GPIO Edge Control Mode  
Low to high transition on a single GPIO pin determines the  
exact NCO channel selected. The internal channel selection  
counter is reset by either SYSREF or the DDC soft reset.  
Register Map Mode  
NCO channel selection is controlled directly through the  
register map.  
Rev. 0 | Page 50 of 138  
Data Sheet  
AD6688  
f0  
f1  
f2  
ACTIVE  
DDC  
B2  
B1  
B0  
NCO CHANNEL 0  
CARRIER FREQUENCY 0  
(ACTIVE)  
NCO CHANNEL 1  
CARRIER FREQUENCY 1  
(STANDBY)  
NCO CHANNEL 2  
CARRIER FREQUENCY 2  
(STANDBY)  
DC  
fS/2  
Figure 77. NCO Coherent Mode with Three NCO Channels (B0 Selected)  
Figure 77 shows an example use case for coherent mode  
utilizing three NCO channels. In this example, NCO Channel 0 is  
actively downconverting bandwidth 0 (B0) while NCO Channel 1  
and Channel 2 are in standby and tuned to Bandwidth 1 and  
Bandwidth 2 (B1 and B2), respectively.  
The following sequence describes the method for selecting the  
active NCO channel using GPIO CMOS pins.  
1. Set NCO channel selection mode (Bits[7:4]) in  
Register 0x0314, Register 0x0334, Register 0x0354, and  
Register 0x0374 to a nonzero value to enable GPIO pin  
selection.  
2. Configure the GPIO pins as NCO channel selection inputs  
by writing to Register 0x0040, Register 0x0041, and  
Register 0x0042.  
The phase coherent NCO switching feature allows infinite number  
of frequency hops that are all phase coherent. The initial phase of  
the NCO is established at Time t0 from SYSREF synchronization.  
Switching the NCO FTW does not affect the phase. With this  
feature, only one FTW is required; however, the user may want  
to use all 16 channels to queue up the next hop.  
3. NCO switching is done by externally controlling the GPIO  
CMOS pins.  
After SYSREF synchronization at start-up, all NCOs across  
multiple chips are inherently synchronized.  
NCO Synchronization  
Each NCO contains a separate phase accumulator word (PAW).  
The initial reset value of each PAW is set to zero and incremented  
every clock cycle. The instantaneous phase of the NCO is  
calculated using the PAW, FTW, MAW, MBW, and POW.  
Because of this architecture, the FTW and POW registers can  
be updated at any time while still maintaining deterministic  
phase results in the PAW of the NCO.  
Setting Up the Multichannel NCO Feature  
The first step to configure the multichannel NCO is to program  
the FTWs. The AD6688 memory map has a FTW index register  
for each DDC. This index determines which NCO channel  
receives the FTW from the register map. The following  
sequence describes the method for programming the FTWs.  
Two methods can be used to synchronize multiple PAWs within  
the chip:  
1. Write the FTW index register with the desired DDC  
channel.  
2. Write the FTW with the desired value. This value is applied  
to the NCO channel index mentioned in Step 1.  
3. Repeat Step 1 and Step 2 for other NCO channels.  
Using the SPI. Use The DDC soft reset bit in the DDC  
synchronization control register (Register 0x0300, Bit 4) to  
reset all the PAWs in the chip. This is accomplished by  
setting the DDC soft reset high and then setting this bit  
low. Note that this method can only be used to synchronize  
DDC channels within the same chip.  
Using the SYSREF pin. When the SYSREF pin is enabled  
in the SYSREF control registers (Register 0x0120 and  
Register 0x0121) and the DDC synchronization is enabled in  
the DDC synchronization control register (Register 0x0300,  
Bits[1:0]); any subsequent SYSREF event resets all the PAWs  
in the chip. Note that this method can be used to synchronize  
DDC channels within the same chip or DDC channels within  
separate chips.  
After setting the FTWs, the user must then select an active  
NCO channel. This selection can be done either through the  
SPI registers or through the external GPIO pins. The following  
sequence describes the method for selecting the active NCO  
channel using SPI.  
1. Set the NCO channel selection mode (Bits[7:4]) in  
Register 0x0314, Register 0x0334, Register 0x0354, and  
Register 0x0374 to 0x0 to enable SPI selection.  
2. Choose the active NCO channel (Bits[3:0]) in Register 0x0314,  
Register 0x0334, Register 0x0354, and Register 0x0374.  
Rev. 0 | Page 51 of 138  
 
 
AD6688  
Data Sheet  
1 LINK,  
L LANES  
NCO Multichip Synchronization  
MNTO  
ADC DEVICE 0  
(MASTER)  
In some applications, it is necessary to synchronize all the  
NCOs and LMFCs within multiple devices in a system. For  
applications needing multiple NCO tuning frequencies in the  
system, a designer likely needs to generate a single SYSREF  
pulse at all devices simultaneously. For many systems,  
generating/receiving a single-shot SYSREF at all devices is  
challenging because enabling/disabling the SYSREF is often an  
asynchronous event, and not all clock generation chips support  
this feature.  
1 LINK,  
SNTI  
SNTI  
SNTI  
L LANES  
ADC DEVICE 1  
(SLAVE)  
1 LINK,  
L LANES  
ADC DEVICE 2  
(SLAVE)  
For this reason, the AD6688 contains a synchronization  
triggering mechanism that allows the following:  
1 LINK,  
L LANES  
ADC DEVICE 3  
(SLAVE)  
At system startup, multichip synchronization of all NCOs  
and LMFCs.  
SYSREF±  
During normal operation, multichip synchronization of all  
NCOs after applying new tuning frequencies.  
CLOCK  
GENERATION  
DEVICE_CLOCK±  
The synchronization triggering mechanism uses a master/slave  
arrangement, as shown in Figure 78.  
MNTO = MASTER NEXT TRIGGER OUTPUT (CMOS)  
SNTI = SLAVE NEXT TRIGGER INPUT (CMOS)  
Figure 78. System using Master/Slave Synchronization Triggering  
Each device has an internal next synchronization trigger enable  
(NSTE) signal that controls whether the next SYSREF causes a  
synchronization event. Slave ADC devices must source their  
NSTE from an external slave next trigger input (SNTI) pin.  
Master devices can either use their external master next trigger  
output (MNTO) pin (default setting) or use an external  
SNTI pin.  
NCO Multichip Synchronization at Startup  
Figure 79 shows a timing diagram along with the required  
sequence of events for NCO multichip synchronization using  
triggering and SYSREF at startup. Using this startup sequence  
synchronizes all the NCOs and LMFCs in the system at once.  
NCO Multichip Synchronization During Normal Operation  
See Register 0x0041 and Register 0x0042 in Table 46 to  
configure the FD/GPIO pins for this operation.  
See the Setting Up the Multichannel NCO Feature section.  
CONFIGURE MASTER AND SLAVE DEVICES  
ENABLE TRIGGER IN MASTER DEVICES  
SYSTEM  
SYNCHRONIZATION  
ACHIEVED  
SYSREF  
IGNORED  
MNTO SET HIGH  
SNTI SET HIGH  
DEVICE  
CLOCK  
SYSREF  
MNTO  
SNTI  
BOARD PROPAGATION  
DELAY  
INPUT DELAY  
NSTE  
LMFC  
SYNCHRONIZED  
LMFCS  
DON’T CARE  
NCOS  
DON’T CARE  
NCO  
SYNCHRONIZED  
LEGEND  
MNTO = MASTER NEXT TRIGGER OUTPUT (CMOS)  
SNTI = SLAVE NEXT TRIGGER INPUT (CMOS)  
NSTE = NEXT SYNCHRONIZATION TRIGGER ENABLE  
LMFC = LOCAL MULTIFRAME CLOCK  
NCO = NUMERICALLY CONTROLLED OSCILLATOR  
Figure 79. NCO Multichip Synchronization at Startup (Using Triggering and SYSREF)  
Rev. 0 | Page 52 of 138  
 
 
Data Sheet  
AD6688  
maximum value each I/Q sample can reach is 1.414 × full-scale  
after it passes through the complex mixer. To avoid overrange of  
the I/Q samples and to keep the data bit widths aligned with  
real mixing, −3.06 dB of loss is introduced in the mixer for  
complex signals. An additional −0.05 dB of loss is introduced by  
the NCO. The total loss of a complex input signal mixed down  
to baseband is −3.11 dB.  
DDC Mixer Description  
When not bypassed (Register 0x0200 ≠ 0x00), the digital  
quadrature mixer performs a similar operation to an analog  
quadrature mixer. It performs the downconversion of input  
signals (real or complex) by using the NCO frequency as a local  
oscillator. For real input signals, a real mixer operation (with  
two multipliers) is performed. For complex input signals, a  
complex mixer operation (with four multipliers and two adders)  
is performed. The selection of real or complex inputs can be  
controlled individually for each DDC block using Bit 7 of the  
DDC control registers (Register 0x0310, Register 0x0330,  
Register 0x0350, and Register 0x0370).  
The worst case spurious signal from the NCO is greater than  
102 dBc SFDR for all output frequencies.  
DDC DECIMATION FILTERS  
After the frequency translation stage, there are multiple  
decimation filter stages used to reduce the output data rate.  
After the carrier of interest is tuned down to dc (carrier  
frequency = 0 Hz), these filters efficiently lower the sample rate,  
while providing sufficient alias rejection from unwanted  
adjacent carriers around the bandwidth of interest.  
DDC NCO + Mixer Loss and SFDR  
When mixing a real input signal down to baseband, −6 dB of  
loss is introduced in the signal due to filtering of the negative  
image. An additional −0.05 dB of loss is introduced by the  
NCO. The total loss of a real input signal mixed down to  
baseband is −6.05 dB. For this reason, it is recommended that  
the user compensate for this loss by enabling the 6 dB of gain in  
the gain stage of the DDC to recenter the dynamic range of the  
signal within the full scale of the output bits (see the DDC Gain  
Stage section for more information).  
Figure 80 shows a simplified block diagram of the decimation  
filter stage, and Table 16 describes the filter characteristics of  
the different finite impulse response (FIR) filter blocks.  
Table 17 and Table 18 show the different filter configurations  
selectable by including different filters. In all cases, the DDC  
filtering stage provides 80% of the available output bandwidth,  
< 0.005 dB of passband ripple, and >100 dB of stop band alias  
rejection.  
When mixing a complex input signal (where I and Q DDC  
inputs come from the different ADCs) down to baseband, the  
DCM = 3  
TB1  
DECIMATION FILTERS  
I
FIR  
I
I
I
I
I
DCM = 2  
DCM = 2  
DCM = 2  
DCM = 2  
HB4  
FIR  
HB3  
FIR  
HB2  
FIR  
HB1  
FIR  
DCM = 3  
TB2  
FIR  
DCM = 5  
FB2  
FIR  
I
I
I
I
NCO  
AND  
MIXERS  
(OPTIONAL)  
DCM = 5  
Q
Q
Q
Q
FB2  
FIR  
TB2  
FIR  
DCM = 3  
HB3  
FIR  
HB2  
FIR  
HB4  
FIR  
HB1  
FIR  
Q
Q
Q
Q
Q
DCM = 2  
DCM = 2  
DCM = 2  
DCM = 2  
TB1  
FIR  
Q
DCM = 3  
FIR = FINITE IMPULSE RESPONSE FILTER  
DCM = DECIMATION  
NOTES  
1. TB1 IS ONLY SUPPORTED IN DDC0 AND DDC1  
Figure 80. DDC Decimation Filter Block Diagram  
Rev. 0 | Page 53 of 138  
 
 
AD6688  
Data Sheet  
Table 16. DDC Decimation Filter Characteristics  
Decimation  
Ratio  
Pass Band  
(rad/sec)  
Stop Band  
(rad/sec)  
Pass-Band  
Ripple (dB)  
Stop-Band  
Attenuation (dB)  
Filter Name  
HB4  
HB3  
HB2  
HB1  
TB2  
TB11  
FB2  
Filter Type  
FIR low-pass  
FIR low-pass  
FIR low-pass  
FIR low-pass  
FIR low-pass  
FIR low-pass  
FIR low-pass  
2
2
2
2
3
3
5
0.1 x π/2  
0.2 x π/2  
0.4 x π/2  
0.8 x π/2  
0.4 x π/3  
0.8 x π/3  
0.4 x π/5  
1.9 x π/2  
1.8 x π/2  
1.6 x π/2  
1.2 x π/2  
1.6 x π/3  
1.2 x π/3  
1.6 x π/5  
< 0.001  
< 0.001  
< 0.001  
< 0.001  
< 0.002  
< 0.005  
< 0.001  
>100  
>100  
>100  
>100  
>100  
>100  
>100  
1 TB1 is only supported in DDC0 and DDC1.  
Table 17. DDC Filter Configurations1  
Real (I) Output  
Decimation Sample  
Complex (I/Q) Outputs  
Decimation  
ADC  
Sample  
Rate  
Alias-  
Protected  
Bandwidth  
Ideal SNR  
Improvement  
DDC Filter Configuration  
HB1  
Ratio  
Rate  
Ratio  
Sample Rate  
(dB)2  
fS  
fS  
fS  
fS  
fS  
fS  
fS  
fS  
fS  
fS  
fS  
fS  
fS  
fS  
1
fS  
2
3
4
6
fS/2 (I) + fS/2 (Q)  
f fS/3 (I) + fS/3 (Q)  
fS/4 (I) + fS/4 (Q)  
fS/6 (I) + fS/6 (Q)  
fS/8 (I) + fS/8 (Q)  
fS/10 (I) + fS/10 (Q)  
fS/12 (I) + fS/12 (Q)  
fS/15 (I) + fS/15 (Q)  
fS/16 (I) + fS/16 (Q)  
fS/20 (I) + fS/20 (Q)  
fS/24 (I) + fS/24 (Q)  
fS/30 (I) + fS/30 (Q)  
fS/40 (I) + fS/40 (Q)  
fS/48 (I) + fS/48 (Q)  
fS/2 × 80%  
fS/3 × 80%  
fS/4 × 80%  
fS/6 × 80%  
fS/8 × 80%  
fS/10 × 80%  
fS/12 × 80%  
fS/15 × 80%  
fS/16 × 80%  
fS/20 × 80%  
fS/24 × 80%  
fS/30 × 80%  
fS/40 × 80%  
fS/48 × 80%  
1
2.7  
4
5.7  
7
8
8.8  
9.7  
10  
11  
11.8  
12.7  
14  
14.8  
TB13  
N/A  
2
3
4
5
6
N/A  
8
10  
12  
N/A  
20  
N/A  
fS/2  
fS/3  
fS/4  
fS/5  
fS/6  
N/A  
fS/8  
fS/10  
fS/12  
N/A  
fS/20  
fS/24  
HB2 + HB1  
TB2 + HB1  
HB3 + HB2 + HB1  
FB2 + HB1  
TB2 + HB2 + HB1  
FB2 + TB13  
HB4 + HB3 + HB2 + HB1  
FB2 + HB2 + HB1  
TB2 + HB3 + HB2 + HB1  
HB2 + FB2 + TB13  
FB2 + HB3 + HB2 + HB1  
8
10  
12  
15  
16  
20  
24  
30  
40  
48  
TB2 + HB4 + HB3 + HB2 + HB1 24  
1 N/A means not applicable.  
2 Ideal SNR improvement due to oversampling + filtering > 10log(bandwidth/fS/2).  
3 TB1 is only supported in DDC0 and DDC1.  
Table 18. DDC Filter Configurations (fS = 3000 MSPS)1  
Real (I) Output  
Complex (I/Q) Outputs  
Alias-Protected  
Bandwidth  
(MHz)  
ADC Sample  
Rate (MSPS)  
Decimation Sample Rate Decimation Sample Rate  
DDC Filter Configuration  
HB1  
Ratio  
1
N/A  
2
3
4
5
6
N/A  
8
10  
12  
N/A  
20  
24  
(MSPS)  
3000  
N/A  
1500  
1000  
750  
600  
500  
N/A  
375  
300  
Ratio  
2
3
4
6
(MSPS)  
3000  
3000  
3000  
3000  
3000  
3000  
3000  
3000  
3000  
3000  
3000  
3000  
3000  
3000  
1500 (I) + 1500 (Q)  
1000 (I) + 1000 (Q)  
750 (I) + 750 (Q)  
500 (I) + 500 (Q)  
375 (I) + 375 (Q)  
300 (I) + 300 (Q)  
250 (I) + 250 (Q)  
200 (I) + 200 (Q)  
187.5 (I) + 187.5 (Q)  
150 (I) + 150 (Q)  
125 (I) + 125 (Q)  
100 (I) + 100 (Q)  
75 (I) + 75 (Q)  
1200  
800  
600  
400  
300  
240  
200  
160  
150  
120  
100  
80  
TB12  
HB2 + HB1  
TB2 + HB1  
HB3 + HB2 + HB1  
FB2 + HB1  
TB2 + HB2 + HB1  
FB2 + TB12  
HB4 + HB3 + HB2 + HB1  
FB2 + HB2 + HB1  
TB2 + HB3 + HB2 + HB1  
HB2 + FB2 + TB12  
FB2 + HB3 + HB2 + HB1  
TB2 + HB4 + HB3 + HB2 + HB1  
8
10  
12  
15  
16  
20  
24  
30  
40  
48  
250  
N/A  
150  
60  
50  
125  
62.5 (I) + 62.5 (Q)  
1 N/A means not applicable.  
2 TB1 is only supported in DDC0 and DDC1.  
Rev. 0 | Page 54 of 138  
 
 
 
Data Sheet  
AD6688  
20  
0
HB4 Filter Description  
The first decimate by 2, half-band, low-pass, FIR filter (HB4) uses  
an 11-tap, symmetrical, fixed coefficient filter implementation  
that is optimized for low power consumption. The HB4 filter is  
only used when complex outputs (decimate by 16) or real  
outputs (decimate by 8) are enabled; otherwise, it is bypassed.  
Table 19 and Figure 81 show the coefficients and response of  
the HB4 filter.  
–20  
–40  
–60  
–80  
–100  
–120  
–140  
–160  
Table 19. HB4 Filter Coefficients  
HB4 Coefficient  
Number  
Normalized  
Coefficient  
Decimal  
Coefficient (15-Bit)  
C1, C11  
C2, C10  
C3, C9  
C4, C8  
C5, C7  
C6  
0.006042  
0
−0.049377  
0
0.293304  
0.5  
99  
0
−809  
0
4806  
8192  
0
0.1  
0.2  
0.3  
0.4  
0.5  
0.6  
0.7  
0.8  
0.9  
1.0  
NORMALIZED FREQUENCY (× Π RAD/s)  
Figure 82. HB3 Filter Response  
HB2 Filter Description  
The third decimate by 2, half-band, low-pass, FIR filter (HB2)  
uses a 19-tap, symmetrical, fixed coefficient filter implementa-  
tion that is optimized for low power consumption.  
20  
0
The HB2 filter is only used when complex or real outputs  
(decimate by 4, 8, or 16) is enabled; otherwise, it is bypassed.  
–20  
Table 21 and Figure 83 show the coefficients and response of  
the HB2 filter.  
–40  
–60  
Table 21. HB2 Filter Coefficients  
–80  
HB2 Coefficient  
Number  
Normalized  
Coefficient  
Decimal  
Coefficient (18-Bit)  
–100  
–120  
–140  
–160  
C1, C19  
C2, C18  
C3, C17  
C4, C16  
C5, C15  
C6, C14  
C7, C13  
C8, C12  
C9, C11  
C10  
0.000671  
0
−0.005325  
0
0.022743  
0
−0.074180  
0
88  
0
−698  
0
2981  
0
−9723  
0
40120  
65536  
0
0.1  
0.2  
0.3  
0.4  
0.5  
0.6  
0.7  
0.8  
0.9  
1.0  
NORMALIZED FREQUENCY (× Π RAD/s)  
Figure 81. HB4 Filter Response  
HB3 Filter Description  
The second decimate by 2, half-band, low-pass, FIR filter (HB3)  
uses an 11-tap, symmetrical, fixed coefficient filter implementa-  
tion that is optimized for low power consumption. The HB3  
filter is only used when complex outputs (decimate by 8 or 16)  
or real outputs (decimate by 4 or 8) are enabled; otherwise, it is  
bypassed. Table 20 and Figure 82 show the coefficients and  
response of the HB3 filter.  
0.306091  
0.5  
20  
0
–20  
–40  
Table 20. HB3 Filter Coefficients  
–60  
HB3 Coefficient  
Number  
Normalized  
Coefficient  
Decimal Coefficient  
(17-Bit)  
–80  
C1, C11  
C2, C10  
C3, C9  
C4, C8  
C5, C7  
C6  
0.006637  
0
−0.051055  
0
0.294418  
0.500000  
435  
0
−3346  
0
19295  
65,536  
–100  
–120  
–140  
–160  
0
0.1  
0.2  
0.3  
0.4  
0.5  
0.6  
0.7  
0.8  
0.9  
1.0  
NORMALIZED FREQUENCY (× Π RAD/s)  
Figure 83. HB2 Filter Response  
Rev. 0 | Page 55 of 138  
 
 
 
 
 
 
AD6688  
Data Sheet  
20  
0
HB1 Filter Description  
The fourth and final decimate by 2, half-band, low-pass, FIR  
filter (HB1) uses a 63-tap, symmetrical, fixed coefficient filter  
implementation that is optimized for low power consumption. The  
HB1 filter is always enabled and cannot be bypassed. Table 22 and  
Figure 84 show the coefficients and response of the HB1 filter.  
–20  
–40  
–60  
–80  
Table 22. HB1 Filter Coefficients  
–100  
–120  
–140  
–160  
HB1 Coefficient  
Number  
Normalized  
Coefficient  
Decimal  
Coefficient (20-Bit)  
C1, C63  
C2, C62  
C3, C61  
C4, C60  
C5, C59  
C6, C58  
C7, C57  
C8, C56  
C9, C55  
C10, C54  
C11, C53  
C12, C52  
C13, C51  
C14, C50  
C15, C49  
C16, C48  
C17, C47  
C18, C46  
C19, C45  
C20, C44  
C21, C43  
C22, C42  
C23, C41  
C24, C40  
C25, C39  
C26, C38  
C27, C37  
C28, C36  
C29, C35  
C30, C34  
C31, C33  
C32  
−0.000019  
0
0.000072  
0
−0.000195  
0
0.000443  
0
−0.000891  
0
0.001644  
0
−0.00284  
0
0.004654  
0
−0.007311  
0
0.011122  
0
−0.016554  
0
0.02442  
0
−0.036404  
0
0.056866  
0
−0.101892  
0
0.316883  
0.5  
−10  
0
38  
0
−102  
0
232  
0
−467  
0
862  
0
−1489  
0
2440  
0
−3833  
0
5831  
0
−8679  
0
12803  
0
−19086  
0
29814  
0
−53421  
0
166138  
262144  
0
0.1  
0.2  
0.3  
0.4  
0.5  
0.6  
0.7  
0.8  
0.9  
1.0  
NORMALIZED FREQUENCY (× Π RAD/s)  
Figure 84. HB1 Filter Response  
TB2 Filter Description  
The TB2 uses a 26-tap, symmetrical, fixed coefficient filter  
implementation that is optimized for low power consumption.  
The TB2 filter is only used when decimation ratios of 6, 12, or 24  
are required. Table 23 and Figure 85 show the coefficients and  
response of the TB2 filter.  
Table 23. TB2 Filter Coefficients  
TB2 Coefficient  
Number  
Normalized  
Coefficient  
Decimal  
Coefficient (19-Bit)  
C1, C26  
C2, C25  
C3, C24  
C4, C23  
C5, C22  
C6, C21  
C7, C20  
C8, C19  
C9, C18  
C10, C17  
C11, C16  
C12, C15  
C13, C14  
−0.000190  
−0.000793  
−0.00113  
0.000915  
0.006290  
0.009822  
0.000915  
−0.023483  
−0.043151  
−0.019317  
0.071327  
0.201171  
0.297756  
−50  
−208  
−298  
240  
1649  
2575  
240  
−6156  
−11312  
−5064  
18698  
52736  
78055  
20  
0
–20  
–40  
–60  
–80  
–100  
–120  
–140  
–160  
0
0.1  
0.2  
0.3  
0.4  
0.5  
0.6  
0.7  
0.8  
0.9  
1.0  
NORMALIZED FREQUENCY (× Π RAD/s)  
Figure 85. TB2 Filter Response  
Rev. 0 | Page 56 of 138  
 
 
Data Sheet  
AD6688  
20  
0
TB1 Filter Description  
The TB1 decimate by 3, low-pass, FIR filter uses a 76-tap,  
symmetrical, fixed-coefficient filter implementation. Table 24  
shows the TB1 filter coefficients and Figure 86 shows the TB1  
filter response. TB1 is only supported in DDC0 and DDC1.  
–20  
–40  
–60  
Table 24. TB1 Filter Coefficients  
–80  
TB1 Coefficient Decimal  
Quantized Coefficient  
(22-Bit)  
–100  
–120  
–140  
–160  
Number  
Coefficient  
1, 96  
2, 75  
3, 74  
4, 73  
5, 72  
6, 71  
7, 70  
8, 69  
−0.000023  
−0.000053  
−0.000037  
0.000090  
0.000291  
0.000366  
0.000095  
−0.000463  
−0.000822  
−0.000412  
0.000739  
0.001665  
0.001132  
−0.000981  
−0.002961  
−0.002438  
0.001087  
0.004833  
0.004614  
−0.000871  
−0.007410  
−0.008039  
0.000053  
0.010874  
0.013313  
0.001817  
−0.015579  
−0.021590  
−0.005603  
0.022451  
0.035774  
0.013541  
−0.034655  
−0.066549  
−0.035213  
0.071220  
0.210777  
0.309200  
−96  
−224  
−156  
379  
1220  
1534  
398  
−1940  
−3448  
−1729  
3100  
6984  
4748  
−4114  
−12418  
−10226  
4560  
20272  
19352  
−3652  
−31080  
−33718  
222  
0
0.1  
0.2  
0.3  
0.4  
0.5  
0.6  
0.7  
0.8  
0.9  
1.0  
NORMALIZED FREQUENCY (× Π RAD/s)  
Figure 86. TB1 Filter Response  
9, 68  
10, 67  
11, 66  
12, 65  
13, 64  
14, 63  
15, 62  
16, 61  
17, 60  
18, 59  
19, 58  
20, 57  
21, 56  
22, 55  
23, 54  
24, 53  
25, 52  
26, 51  
27, 50  
28, 49  
29, 48  
30, 47  
31, 46  
32, 45  
33, 44  
34, 43  
35, 42  
36, 41  
37, 40  
38, 39  
45608  
55840  
7620  
−65344  
−90556  
−23502  
94167  
150046  
56796  
−145352  
−279128  
−147694  
298720  
884064  
1296880  
Rev. 0 | Page 57 of 138  
 
 
AD6688  
Data Sheet  
20  
0
FB2 Filter Description  
The FB2 decimate by 5, low-pass, FIR filter uses a 48-tap,  
symmetrical, fixed coefficient filter implementation. Table 25  
shows the FB2 filter coefficients and Figure 87 shows the FB2  
filter response.  
–20  
–40  
–60  
–80  
–100  
–120  
–140  
–160  
Table 25. FB2 Filter Coefficients  
FB2 Coefficient  
Number  
Decimal  
Coefficient  
Quantized  
Coefficient (21-Bit)  
1, 48  
2, 47  
3, 46  
4, 45  
5, 44  
6, 43  
7, 42  
8, 41  
0.000007  
−0.000004  
−0.000069  
−0.000244  
−0.000544  
−0.000870  
−0.000962  
−0.000448  
0.000977  
0.003237  
0.005614  
0.006714  
0.004871  
−0.001011  
−0.010456  
−0.020729  
−0.026978  
−0.023453  
−0.005608  
0.027681  
0.072720  
0.121223  
0.162346  
0.185959  
7
−4  
−72  
−256  
−570  
−912  
−1009  
−470  
1024  
3394  
5887  
7040  
5108  
−1060  
−10964  
−21736  
−28288  
−24592  
−5880  
29026  
76252  
127112  
170232  
194992  
0
0.1  
0.2  
0.3  
0.4  
0.5  
0.6  
0.7  
0.8  
0.9  
1.0  
NORMALIZED FREQUENCY (× Π RAD/s)  
Figure 87. FB2 Filter Response  
9, 40  
10, 39  
11, 38  
12, 37  
13, 36  
14, 35  
15, 34  
16, 33  
17, 32  
18, 31  
19, 30  
20, 29  
21, 28  
22, 27  
23, 26  
24, 25  
Rev. 0 | Page 58 of 138  
 
Data Sheet  
AD6688  
DDC GAIN STAGE  
DDC COMPLEX TO REAL CONVERSION  
Each DDC contains an independently controlled gain stage.  
The gain is selectable as either 0 dB or 6 dB. When mixing a real  
input signal down to baseband, it is recommended that the user  
enable the 6 dB of gain to recenter the dynamic range of the  
signal within the full scale of the output bits.  
Each DDC contains an independently controlled complex to  
real conversion block. The complex to real conversion block  
reuses the last filter (HB1 FIR) in the filtering stage along with  
an fS/4 complex mixer to upconvert the signal. After  
upconverting the signal, the Q portion of the complex mixer is  
no longer needed and is dropped. The TB1 filter does not  
support complex to real conversion.  
When mixing a complex input signal down to baseband, the  
mixer has already recentered the dynamic range of the signal  
within the full scale of the output bits, and no additional gain is  
necessary. However, the optional 6 dB gain compensates for low  
signal strengths. The downsample by 2 portion of the HB1 FIR  
filter is bypassed when using the complex to real conversion  
stage. The TB1 filter does not have the 6 dB gain stage.  
Figure 88 shows a simplified block diagram of the complex to  
real conversion.  
HB1 FIR  
GAIN STAGE  
COMPLEX TO  
REAL ENABLE  
LOW-PASS  
FILTER  
I
0dB  
OR  
I
I
2
0
1
I/REAL  
6dB  
COMPLEX TO REAL CONVERSION  
0dB  
OR  
6dB  
cos(wt)  
+
REAL  
90°  
fS/4  
0°  
sin(wt)  
0dB  
OR  
6dB  
Q
LOW-PASS  
FILTER  
Q
0dB  
OR  
6dB  
Q
Q
2
HB1 FIR  
Figure 88. Complex to Real Conversion Block  
Rev. 0 | Page 59 of 138  
 
 
 
AD6688  
Data Sheet  
Table 26 shows the DDC sample mapping when the chip  
decimation ratio is different than the DDC decimation ratio.  
DDC MIXED DECIMATION SETTINGS  
The AD6688 also supports DDCs with different decimation  
rates. In this scenario, the chip decimation ratio must be set to  
the lowest decimation ratio of all the DDC channels. Samples of  
higher decimation ratio DDCs are repeated to match the chip  
decimation ratio sample rate. Only mixed decimation ratios that  
are integer multiples of 2 are supported. For example, decimate  
by 1, 2, 4, 8, or 16 can be mixed together, decimate by 3, 6, 12,  
24, or 48 can be mixed together, or decimate by 5, 10, 20, or 40  
can be mixed together.  
For example, if the chip decimation ratio is set to decimate by 4,  
DDC0 is set to use the HB2 + HB1 filters (complex outputs,  
decimate by 4) and DDC1 is set to use the HB4 + HB3 + HB2 +  
HB1 filters (real outputs, decimate by 8), then DDC1 repeats its  
output data 2 times for every one DDC0 output. The resulting  
output samples are shown in Table 27.  
Table 26. Sample Mapping when Chip Decimation Ratio (DCM) Does Not Match DDC DCM  
Sample Index  
DDC DCM = Chip DCM  
DDC DCM = 2 × Chip DCM  
DDC DCM = 4 × Chip DCM  
DDC DCM = 8 × Chip DCM  
0
N
N
N
N
1
N + 1  
N
N
N
2
N + 2  
N + 1  
N
N
3
N + 3  
N + 1  
N
N
4
5
6
7
8
9
N + 4  
N + 5  
N + 6  
N + 7  
N + 8  
N + 9  
N + 2  
N + 2  
N + 3  
N + 3  
N + 4  
N + 4  
N + 5  
N + 5  
N + 6  
N + 6  
N + 7  
N + 7  
N + 8  
N + 8  
N + 9  
N + 9  
N + 10  
N + 10  
N + 11  
N + 11  
N + 12  
N + 12  
N + 13  
N + 13  
N + 14  
N + 14  
N + 15  
N + 15  
N + 1  
N + 1  
N + 1  
N + 1  
N + 2  
N + 2  
N + 2  
N + 2  
N + 3  
N + 3  
N + 3  
N + 3  
N + 4  
N + 4  
N + 4  
N + 4  
N + 5  
N + 5  
N + 5  
N + 5  
N + 6  
N + 6  
N + 6  
N + 6  
N + 7  
N + 7  
N + 7  
N + 7  
N
N
N
N
N + 1  
N + 1  
N + 1  
N + 1  
N + 1  
N + 1  
N + 1  
N + 1  
N + 2  
N + 2  
N + 2  
N + 2  
N + 2  
N + 2  
N + 2  
N + 2  
N + 3  
N + 3  
N + 3  
N + 3  
N + 3  
N + 3  
N + 3  
N + 3  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
N + 10  
N + 11  
N + 12  
N + 13  
N + 14  
N + 15  
N + 16  
N + 17  
N + 18  
N + 19  
N + 20  
N + 21  
N + 22  
N + 23  
N + 24  
N + 25  
N + 26  
N + 27  
N + 28  
N + 29  
N + 30  
N + 31  
Rev. 0 | Page 60 of 138  
 
 
Data Sheet  
AD6688  
Table 27. Chip DCM = 4, DDC0 DCM = 4 (Complex), and DDC1 DCM = 8 (Real)1  
DDC0  
DDC1  
Output Port Q  
DDC Input Samples  
N
Output Port I  
I0[N]  
Output Port Q  
Q0[N]  
Q0[N]  
Q0[N]  
Q0[N]  
Q0[N + 1]  
Q0[N + 1]  
Q0[N + 1]  
Q0[N + 1]  
Q0[N + 2]  
Q0[N + 2]  
Q0[N + 2]  
Q0[N + 2]  
Q0[N + 3]  
Q0[N + 3]  
Q0[N + 3]  
Q0[N + 3]  
Output Port I  
I1[N]  
I1[N]  
I1[N]  
I1[N]  
I1[N]  
I1[N]  
I1[N]  
I1[N]  
I1[N + 1]  
I1[N + 1]  
I1[N + 1]  
I1[N + 1]  
I1[N + 1]  
I1[N + 1]  
I1[N + 1]  
I1[N + 1]  
Not applicable  
Not applicable  
Not applicable  
Not applicable  
Not applicable  
Not applicable  
Not applicable  
Not applicable  
Not applicable  
Not applicable  
Not applicable  
Not applicable  
Not applicable  
Not applicable  
Not applicable  
Not applicable  
N + 1  
I0[N]  
N + 2  
I0[N]  
N + 3  
I0[N]  
N + 4  
N + 5  
N + 6  
N + 7  
N + 8  
N + 9  
N + 10  
N + 11  
N + 12  
N + 13  
N + 14  
N + 15  
I0[N + 1]  
I0[N + 1]  
I0[N + 1]  
I0[N + 1]  
I0[N + 2]  
I0[N + 2]  
I0[N + 2]  
I0[N + 2]  
I0[N + 3]  
I0[N + 3]  
I0[N + 3]  
I0[N + 3]  
1 DCM means decimation.  
Rev. 0 | Page 61 of 138  
 
AD6688  
Data Sheet  
DDC EXAMPLE CONFIGURATIONS  
Table 28 describes the register settings for multiple DDC example configurations. Bandwidths listed are with <−0.005 dB of pass-band  
ripple and >100 dB of stop band alias rejection.  
Table 28. DDC Example Configurations (per ADC Channel Pair)  
Chip  
Chip  
DDC  
DDC  
No. of Virtual  
Application Decimation Input  
Output  
Type  
Bandwidth Converters  
Layer  
Ratio  
Type  
Per DDC1  
Required  
Register Settings  
One DDC  
2
Complex Complex 40% × fS  
2
0x0200 = 0x01 (one DDC; I/Q selected)  
0x0201 = 0x01 (chip decimate by 2)  
0x0310 = 0x83 (complex mixer; 0 dB gain; variable IF;  
complex outputs; HB1 filter)  
0x0311 = 0x04 (DDC I Input = ADC Channel A; DDC Q  
input = ADC Channel B)  
0x0316, 0x0317, 0x0318, 0x0319, 0x031A, 0x031B,  
0x031D, 0x031E, 0x031F, 0x0320, 0x0321, 0x0322 = FTW  
and POW set as required by application for DDC0  
Two DDCs  
Two DDCs  
Two DDCs  
4
4
4
Complex Complex 20% × fS  
4
2
2
0x0200 = 0x02 (two DDCs; I/Q selected)  
0x0201 = 0x02 (chip decimate by 4)  
0x0310, 0x0330 = 0x80 (complex mixer; 0 dB gain;  
variable IF; complex outputs; HB2+HB1 filters)  
0x0311,0x0331 = 0x04 (DDC I input = ADC Channel A;  
DDC Q input = ADC Channel B)  
0x0316, 0x0317, 0x0318, 0x0319, 0x031A, 0x031B,  
0x031D, 0x031E, 0x031F, 0x0320, 0x0321, 0x0322 = FTW  
and POW set as required by application for DDC0  
0x0336, 0x0337, 0x0338, 0x0339, 0x033A, 0x033B,  
0x033D, 0x033E, 0x033F, 0x0340, 0x0341, 0x0342 = FTW  
and POW set as required by application for DDC1  
Complex Real  
10% × fS  
0x0200 = 0x22 (two DDCs; I only selected)  
0x0201 = 0x02 (chip decimate by 4)  
0x0310, 0x0330 = 0x89 (complex mixer; 0 dB gain;  
variable IF; real output; HB3 + HB2 + HB1 filters)  
0x0311,0x0331 = 0x04 (DDC I Input = ADC Channel A;  
DDC Q input = ADC Channel B)  
0x0316, 0x0317, 0x0318, 0x0319, 0x031A, 0x031B,  
0x031D, 0x031E, 0x031F, 0x0320, 0x0321, 0x0322 = FTW  
and POW set as required by application for DDC0  
0x0336, 0x0337, 0x0338, 0x0339, 0x033A, 0x033B,  
0x033D, 0x033E, 0x033F, 0x0340, 0x0341, 0x0342 = FTW  
and POW set as required by application for DDC1  
Real  
Real  
10% × fS  
0x0200 = 0x22 (two DDCs; I only selected)  
0x0201 = 0x02 (chip decimate by 4)  
0x0310, 0x0330 = 0x49 (real mixer; 6 dB gain; variable IF;  
real output; HB3 + HB2 + HB1 filters)  
0x0311 = 0x00 (DDC0 I input = ADC Channel A; DDC0 Q  
input = ADC Channel A)  
0x0331 = 0x05 (DDC1 I input = ADC Channel B; DDC1 Q  
input = ADC Channel B)  
0x0316, 0x0317, 0x0318, 0x0319, 0x031A, 0x031B,  
0x031D, 0x031E, 0x031F, 0x0320, 0x0321, 0x0322 = FTW  
and POW set as required by application for DDC0  
0x0336, 0x0337, 0x0338, 0x0339, 0x033A, 0x033B,  
0x033D, 0x033E, 0x033F, 0x0340, 0x0341, 0x0342 = FTW  
and POW set as required by application for DDC1  
Rev. 0 | Page 62 of 138  
 
 
Data Sheet  
AD6688  
Chip  
Application Decimation Input  
Chip  
DDC  
DDC  
Output  
Type  
No. of Virtual  
Bandwidth Converters  
Layer  
Ratio  
Type  
Per DDC1  
Required  
Register Settings  
Two DDCs  
4
Real  
Complex 20% × fS  
4
0x0200 = 0x02 (two DDCs; I/Q selected)  
0x0201 = 0x02 (chip decimate by 4)  
0x0310, 0x0330 = 0x40 (real mixer; 6 dB gain; variable IF;  
complex output; HB2 + HB1 filters)  
0x0311 = 0x00 (DDC0 I input = ADC Channel A; DDC0 Q  
input = ADC Channel A)  
0x0331 = 0x05 (DDC1 I input = ADC Channel B; DDC1 Q  
input = ADC Channel B)  
0x0316, 0x0317, 0x0318, 0x0319, 0x031A, 0x031B,  
0x031D, 0x031E, 0x031F, 0x0320, 0x0321, 0x0322 = FTW  
and POW set as required by application for DDC0  
0x0336, 0x0337, 0x0338, 0x0339, 0x033A, 0x033B,  
0x033D, 0x033E, 0x033F, 0x0340, 0x0341, 0x0342 = FTW  
and POW set as required by application for DDC1  
Two DDCs  
8
Real  
Real  
5% × fS  
2
0x0200 = 0x22 (two DDCs; I only selected)  
0x0201 = 0x03 (chip decimate by 8)  
0x0310, 0x0330 = 0x4A (real mixer; 6 dB gain; variable  
IF; real output; HB4 + HB3 + HB2 + HB1 filters)  
0x0311 = 0x00 (DDC0 I input = ADC Channel A; DDC0 Q  
input = ADC Channel A)  
0x0331 = 0x05 (DDC1 I input = ADC Channel B; DDC1 Q  
input = ADC Channel B)  
0x0316, 0x0317, 0x0318, 0x0319, 0x031A, 0x031B,  
0x031D, 0x031E, 0x031F, 0x0320, 0x0321, 0x0322 = FTW  
and POW set as required by application for DDC0  
0x0336, 0x0337, 0x0338, 0x0339, 0x033A, 0x033B,  
0x033D, 0x033E, 0x033F, 0x0340, 0x0341, 0x0342 = FTW  
and POW set as required by application for DDC1  
Four DDCs  
8
Real  
Complex 10% × fS  
8
0x0200 = 0x03 (four DDCs; I/Q selected)  
0x0201 = 0x03 (chip decimate by 8)  
0x0310, 0x0330, 0x0350, 0x0370 = 0x41 (real mixer; 6 dB  
gain; variable IF; complex output; HB3 + HB2 + HB1  
filters)  
0x0311 = 0x00 (DDC0 I input = ADC Channel A; DDC0 Q  
input = ADC Channel A)  
0x0331 = 0x00 (DDC1 I input = ADC Channel A; DDC1 Q  
input = ADC Channel A)  
0x0351 = 0x05 (DDC2 I input = ADC Channel B; DDC2 Q  
input = ADC Channel B)  
0x0371 = 0x05 (DDC3 I input = ADC Channel B; DDC3 Q  
input = ADC Channel B)  
0x0316, 0x0317, 0x0318, 0x0319, 0x031A, 0x031B,  
0x031D, 0x031E, 0x031F, 0x0320, 0x0321, 0x0322 = FTW  
and POW set as required by application for DDC0  
0x0336, 0x0337, 0x0338, 0x0339, 0x033A, 0x033B,  
0x033D, 0x033E, 0x033F, 0x0340, 0x0341, 0x0342 = FTW  
and POW set as required by application for DDC1  
0x0356, 0x0357, 0x0358, 0x0359, 0x035A, 0x035B,  
0x035D, 0x035E, 0x035F, 0x0360, 0x0361, 0x0362 = FTW  
and POW set as required by application for DDC2  
0x0376, 0x0377, 0x0378, 0x0379, 0x037A, 0x037B,  
0x037D, 0x037E, 0x037F, 0x0380, 0x0381, 0x0382 = FTW  
and POW set as required by application for DDC3  
Rev. 0 | Page 63 of 138  
AD6688  
Data Sheet  
Chip  
Chip  
DDC  
DDC  
No. of Virtual  
Application Decimation Input  
Output  
Type  
Bandwidth Converters  
Layer  
Ratio  
Type  
Per DDC1  
Required  
Register Settings  
Four DDCs  
8
Real  
Real  
5% × fS  
4
0x0200 = 0x23 (four DDCs; I only selected)  
0x0201 = 0x03 (chip decimate by 8)  
0x0310, 0x0330, 0x0350, 0x0370 = 0x4A (real mixer;  
6 dB gain; variable IF; real output; HB4 + HB3 + HB2 +  
HB1 filters)  
0x0311 = 0x00 (DDC0 I input = ADC Channel A; DDC0 Q  
input = ADC Channel A)  
0x0331 = 0x00 (DDC1 I input = ADC Channel A; DDC1 Q  
input = ADC Channel A)  
0x0351 = 0x05 (DDC2 I input = ADC Channel B; DDC2 Q  
input = ADC Channel B)  
0x0371 = 0x05 (DDC3 I input = ADC Channel B; DDC3 Q  
input = ADC Channel B)  
0x0316, 0x0317, 0x0318, 0x0319, 0x031A, 0x031B,  
0x031D, 0x031E, 0x031F, 0x0320, 0x0321, 0x0322 = FTW  
and POW set as required by application for DDC0  
0x0336, 0x0337, 0x0338, 0x0339, 0x033A, 0x033B,  
0x033D, 0x033E, 0x033F, 0x0340, 0x0341, 0x0342 = FTW  
and POW set as required by application for DDC1  
0x0356, 0x0357, 0x0358, 0x0359, 0x035A, 0x035B,  
0x035D, 0x035E, 0x035F, 0x0360, 0x0361, 0x0362 = FTW  
and POW set as required by application for DDC2  
0x0376, 0x0377, 0x0378, 0x0379, 0x037A, 0x037B,  
0x037D, 0x037E, 0x037F, 0x0380, 0x0381, 0x0382 = FTW  
and POW set as required by application for DDC3  
Four DDCs  
16  
Real  
Complex 5% × fS  
8
0x0200 = 0x03 (four DDCs; I/Q selected)  
0x0201 = 0x04 (chip decimate by 16)  
0x0310, 0x0330, 0x0350, 0x0370 = 0x42 (real mixer; 6 dB  
gain; variable IF; complex output; HB4 + HB3 + HB2 +  
HB1 filters)  
0x0311 = 0x00 (DDC0 I input = ADC Channel A; DDC0 Q  
input = ADC Channel A)  
0x0331 = 0x00 (DDC1 I input = ADC Channel A; DDC1 Q  
input = ADC Channel A)  
0x0351 = 0x05 (DDC2 I input = ADC Channel B; DDC2 Q  
input = ADC Channel B)  
0x0371 = 0x05 (DDC3 I input = ADC Channel B; DDC3 Q  
input = ADC Channel B)  
0x0316, 0x0317, 0x0318, 0x0319, 0x031A, 0x031B,  
0x031D, 0x031E, 0x031F, 0x0320, 0x0321, 0x0322 = FTW  
and POW set as required by application for DDC0  
0x0336, 0x0337, 0x0338, 0x0339, 0x033A, 0x033B,  
0x033D, 0x033E, 0x033F, 0x0340, 0x0341, 0x0342 = FTW  
and POW set as required by application for DDC1  
0x0356, 0x0357, 0x0358, 0x0359, 0x035A, 0x035B,  
0x035D, 0x035E, 0x035F, 0x0360, 0x0361, 0x0362 = FTW  
and POW set as required by application for DDC2  
0x0376, 0x0377, 0x0378, 0x0379, 0x037A, 0x037B,  
0x037D, 0x037E, 0x037F, 0x0380, 0x0381, 0x0382 = FTW  
and POW set as required by application for DDC3  
1 fS is the ADC sample rate.  
Rev. 0 | Page 64 of 138  
 
Data Sheet  
AD6688  
DDC POWER CONSUMPTION  
Table 28 describes the typical and maximum DVDD and DRVDD1 power for certain DDC modes. fS = 3 GHz in all cases.  
Table 29. DDC Power Consumption for Example Configurations  
DVDD Power (mW)  
DRVDD1 Power (mW)  
Number of DDC Decimation  
DDCs  
Number of Number of Virtual  
Number of Octets  
per frame (F)  
Ratio1  
Lanes (L)  
Converters (M)  
Typ  
615  
675  
585  
590  
570  
585  
745  
755  
715  
Max  
1190  
1250  
1150  
1145  
1120  
1135  
1350  
1365  
1320  
Typ  
415  
310  
250  
175  
145  
105  
415  
305  
250  
Max  
565  
435  
370  
275  
245  
205  
570  
440  
370  
2
2
2
2
2
2
4
4
4
2
3
4
6
8
12  
4
6
8
8
8
8
4
4
2
8
8
8
4
4
4
4
4
4
8
8
8
1
1
1
2
2
4
2
2
2
1 See Table 17 and Table 18 for details on decimation filter selection and associated alias protected bandwidths and SNR improvements.  
Rev. 0 | Page 65 of 138  
 
AD6688  
Data Sheet  
SIGNAL MONITOR  
The signal monitor block provides additional information about  
the signal being digitized by the ADC. The signal monitor  
computes the peak magnitude of the digitized signal. This  
information can be used to drive an AGC loop to optimize the  
range of the ADC in the presence of real-world signals.  
converter output samples. The peak magnitude can be derived  
by using the following equation:  
Peak Magnitude (dBFS) = 20log(Peak Detector Value/213)  
The magnitude of the input port signal is monitored over a  
programmable time period, which is determined by the signal  
monitor period register (SMPR). The peak detector function is  
enabled by setting Bit 1 of Register 0x0270 in the signal monitor  
control register. The 24-bit SMPR must be programmed before  
activating this mode.  
The results of the signal monitor block can be obtained either  
by reading back the internal values from the SPI port or by  
embedding the signal monitoring information into the  
JESD204B interface as special control bits. A global, 24-bit  
programmable period controls the duration of the  
measurement. Figure 89 shows the simplified block diagram  
of the signal monitor block.  
After enabling peak detection mode, the value in the SMPR is  
loaded into a monitor period timer, which decrements at the  
decimated clock rate. The magnitude of the input signal is  
compared with the value in the internal magnitude storage  
register (not accessible to the user), and the greater of the two  
is updated as the current peak level. The initial value of the  
magnitude storage register is set to the current ADC input signal  
magnitude. This comparison continues until the monitor period  
timer reaches a count of 1.  
SIGNAL MONITOR  
FROM  
MEMORY  
MAP  
DOWN  
COUNTER  
IS  
PERIOD REGISTER  
(SMPR)  
COUNT = 1?  
0x0271, 0x0272, 0x0273  
LOAD  
CLEAR  
LOAD  
MAGNITUDE  
STORAGE  
REGISTER  
SIGNAL  
MONITOR  
HOLDING  
REGISTER  
TO SPORT OVER  
JESD204B AND  
MEMORY MAP  
FROM  
INPUT  
LOAD  
When the monitor period timer reaches a count of 1, the 13-bit  
peak level value is transferred to the signal monitor holding  
register, which can be read through the memory map or output  
through the SPORT over the JESD204B interface. The monitor  
period timer is reloaded with the value in the SMPR, and the  
countdown restarts. In addition, the magnitude of the first  
input sample is updated in the magnitude storage register, and  
the comparison and update procedure, as explained previously,  
continues.  
COMPARE  
A > B  
Figure 89. Signal Monitor Block  
The peak detector captures the largest signal within the  
observation period. The detector only observes the magnitude  
of the signal. The resolution of the peak detector is a 13-bit  
value, and the observation period is 24 bits and represents  
Rev. 0 | Page 66 of 138  
 
 
Data Sheet  
AD6688  
significant control bit is used (see Example Configuration 1 and  
SPORT OVER JESD204B  
Example Configuration 2 in Figure 90). To select the SPORT  
over JESD204B option, program Register 0x0559, Register 0x055A,  
and Register 0x058F. See Table 46 for more information on setting  
these bits.  
The signal monitor data can also be serialized and sent over the  
JESD204B interface as control bits. These control bits must be  
deserialized from the samples to reconstruct the statistical data.  
The signal control monitor function is enabled by setting Bits[1:0]  
of Register 0x0279 and Bit 1 of Register 0x027A. Figure 90  
shows two different example configurations for the signal  
monitor control bit locations inside the JESD204B samples.  
A maximum of three control bits can be inserted into the  
JESD204B samples; however, only one control bit is required for  
the signal monitor. Control bits are inserted from MSB to LSB. If  
only one control bit is to be inserted (CS = 1), only the most  
Figure 91 shows the 25-bit frame data that encapsulates the  
peak detector value. The frame data is transmitted MSB first  
with five 5-bit subframes. Each subframe contains a start bit  
that can be used by a receiver to validate the deserialized data.  
Figure 92 shows the SPORT over JESD204B signal monitor data  
with a monitor period timer set to 80 samples.  
16-BIT JESD204B SAMPLE SIZE (N' = 16)  
1-BIT  
CONTROL  
BIT  
15-BIT CONVERTER RESOLUTION (N = 15)  
(CS = 1)  
EXAMPLE  
CONFIGURATION 1  
(N' = 16, N = 15, CS = 1)  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
CTRL  
[BIT 2]  
X
S[14] S[13] S[12] S[11] S[10]  
S[9]  
X
S[8]  
X
S[7]  
X
S[6]  
X
S[5]  
X
S[4]  
X
S[3]  
X
S[2]  
X
S[1]  
X
S[0]  
X
X
X
X
X
X
SERIALIZED SIGNAL MONITOR  
FRAME DATA  
16-BIT JESD204B SAMPLE SIZE (N' = 16)  
14-BIT CONVERTER RESOLUTION (N = 14)  
1
CONTROL  
BIT  
(CS = 1)  
1 TAIL  
BIT  
EXAMPLE  
CONFIGURATION 2  
(N' = 16, N = 14, CS = 1)  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
CTRL  
[BIT 2]  
X
S[13] S[12] S[11] S[10]  
S[9]  
X
S[8]  
X
S[7]  
X
S[6]  
X
S[5]  
X
S[4]  
X
S[3]  
X
S[2]  
X
S[1]  
X
S[0]  
X
TAIL  
X
X
X
X
X
SERIALIZED SIGNAL MONITOR  
FRAME DATA  
Figure 90. Signal Monitor Control Bit Locations  
5-BIT SUBFRAMES  
5-BIT IDLE  
SUBFRAME  
(OPTIONAL)  
IDLE IDLE IDLE IDLE IDLE  
1
1
1
1
1
5-BIT IDENTIFIER START ID[3]  
ID[2]  
0
ID[1]  
0
ID[0]  
1
0
0
SUBFRAME  
5-BIT DATA  
MSB  
START  
0
P[12]  
P[11]  
P[7]  
P[10]  
P[6]  
P[9]  
P[5]  
SUBFRAME  
25-BIT  
FRAME  
5-BIT DATA  
SUBFRAME  
START  
0
P[8]  
P[4]  
P[0]  
5-BIT DATA  
SUBFRAME  
START  
0
P[3]  
0
P[2]  
0
P[1]  
0
5-BIT DATA  
LSB  
SUBFRAME  
START  
0
P[] = PEAK MAGNITUDE VALUE  
Figure 91. SPORT over JESD204B Signal Monitor Frame Data  
Rev. 0 | Page 67 of 138  
 
 
 
AD6688  
Data Sheet  
SMPR = 80 SAMPLES (0x0271 = 0x50; 0x0272 = 0x00; 0x0273 = 0x00)  
80 SAMPLE PERIOD  
PAYLOAD 3  
25-BIT FRAME (N)  
DATA  
MSB  
DATA  
LSB  
IDENT.  
IDENT.  
IDENT.  
DATA DATA  
IDLE  
IDLE  
IDLE  
IDLE  
IDLE  
IDLE  
IDLE  
IDLE  
IDLE  
IDLE  
IDLE  
IDLE  
IDLE  
IDLE  
IDLE  
IDLE  
IDLE  
IDLE  
IDLE  
IDLE  
IDLE  
IDLE  
IDLE  
IDLE  
IDLE  
80 SAMPLE PERIOD  
PAYLOAD 3  
25-BIT FRAME (N + 1)  
DATA  
DATA  
LSB  
DATA DATA  
MSB  
IDLE  
IDLE  
IDLE  
IDLE  
80 SAMPLE PERIOD  
PAYLOAD 3  
25-BIT FRAME (N + 2)  
DATA  
DATA  
LSB  
DATA DATA  
MSB  
IDLE  
IDLE  
IDLE  
IDLE  
Figure 92. SPORT over JESD204B Signal Monitor Example with Period = 80 Samples  
Rev. 0 | Page 68 of 138  
 
Data Sheet  
AD6688  
DIGITAL OUTPUTS  
K is the number of frames per multiframe;  
AD6688 value = 4, 8, 12, 16, 20, 24, 28, or 32.  
S is the samples transmitted per single converter per frame  
cycle; AD6688 value is set automatically based on L, M, F,  
and N΄.  
HD is the high density mode; the AD6688 is set  
automatically based on L, M, F, and N΄.  
CF is the number of control words per frame clock cycle  
per converter device; AD6688 value = 0.  
INTRODUCTION TO THE JESD204B INTERFACE  
The AD6688 digital outputs are designed to the JEDEC standard  
JESD204B, serial interface for data converters. JESD204B is a  
protocol to link the AD6688 to a digital processing device over  
a serial interface with lane rates of up to 16 Gbps. The benefits  
of the JESD204B interface over LVDS include a reduction in  
required board area for data interface routing, and an ability to  
enable smaller packages for converter and logic devices.  
JESD204B OVERVIEW  
Figure 93 shows a simplified block diagram of the AD6688  
JESD204B link. By default, the AD6688 is configured to use  
two converters and four lanes. Converter A data is output to  
SERDOUT0 and/or SERDOUT1 , and Converter B is output  
to SERDOUT2 and/or SERDOUT3 . The AD6688 allows  
other configurations such as combining the outputs of both  
converters onto a single lane, or changing the mapping of the  
A and B digital output paths. These modes are set up via a quick  
configuration register in the SPI register map, along with  
additional customizable options.  
The JESD204B data transmit block assembles the parallel data  
from the ADC into frames and uses 8-bit/10-bit encoding as  
well as optional scrambling to form serial output data. Lane  
synchronization is supported through the use of special control  
characters during the initial establishment of the link. Additional  
control characters are embedded in the data stream to maintain  
synchronization thereafter. A JESD204B receiver is required to  
complete the serial link. For additional details on the JESD204B  
interface, refer to the JESD204B standard.  
The AD6688 JESD204B data transmit block maps up to two  
physical ADCs or up to eight virtual converters (when DDCs are  
enabled) over a link. A link can be configured to use one, two,  
four, or eight JESD204B lanes. The JESD204B specification refers  
to a number of parameters to define the link, and these parameters  
must match between the JESD204B transmitter (the AD6688  
output) and the JESD204B receiver (the logic device input).  
By default in the AD6688, the 14-bit converter word from each  
converter is broken into two octets (eight bits of data). Bit 13  
(MSB) through Bit 6 are in the first octet. The second octet  
contains Bit 5 through Bit 0 (LSB) and two tail bits. The tail bits  
can be configured as zeros or as a pseudorandom number  
sequence. The tail bits can also be replaced with control bits  
indicating overrange, SYSREF , or fast detect output.  
The JESD204B link is described according to the following  
parameters:  
The two resulting octets can be scrambled. Scrambling is  
optional; however, it is recommended to avoid spectral peaks  
when transmitting similar digital data patterns. The scrambler  
uses a self synchronizing, polynomial-based algorithm defined  
L is the number of lanes per converter device (lanes per  
link); AD6688 value = 1, 2, 4, or 8.  
14 + x15. The descrambler in the receiver is  
M is the number of converters per converter device (virtual  
converters per link); AD6688 value = 1, 2, 4, or 8.  
F is the octets per frame; AD6688 value = 1, 2, 4, 8, or 16.  
N΄ is the number of bits per sample (JESD204B word size);  
AD6688 value = 8 or 16.  
by the equation 1 + x  
a self synchronizing version of the scrambler polynomial.  
The two octets are then encoded with an 8-bit/10-bit encoder. The  
8-bit/10-bit encoder works by taking eight bits of data (an octet)  
and encoding them into a 10-bit symbol. Figure 94 shows how  
the 14-bit data is taken from the ADC, how the tail bits are added,  
how the two octets are scrambled, and how the octets are encoded  
into two 10-bit symbols. Figure 94 shows the default data format.  
N is the converter resolution; AD6688 value = 7 to 16.  
CS is the number of control bits per sample;  
AD6688 value = 0, 1, 2, or 3.  
CONVERTER 0  
CONVERTER A  
ADC  
A
INPUT  
SERDOUT0±  
SERDOUT1±  
MUX/  
JESD204B LINK  
LANE MUX  
AND MAPPING  
(SPI  
REG 0x05B0,  
REG 0x05B2,  
REG 0x05B3,  
REG 0x05B5,  
REG 0x05B6)  
FORMAT  
(SPI  
CONTROL  
SERDOUT2±  
SERDOUT3±  
SERDOUT4±  
SERDOUT5±  
SERDOUT6±  
SERDOUT7±  
(L, M, F)  
SPI REG 0x058B,  
0x058E, 0x058C  
REG 0x0561,  
REG 0x0564)  
CONVERTER B  
INPUT  
ADC  
B
CONVERTER 1  
SYSREF±  
SYNCINB±  
Figure 93. Transmit Link Simplified Block Diagram Showing Full Bandwidth Mode (Register 0x0200 = 0x00)  
Rev. 0 | Page 69 of 138  
 
 
 
 
AD6688  
Data Sheet  
JESD204B  
INTERFACE  
TEST PATTERN  
(REG 0x0573,  
REG 0x0551 TO  
REG 0x0558)  
JESD204B DATA  
LINK LAYER TEST  
PATTERNS  
JESD204B  
LONG TRANSPORT  
TEST PATTERN  
REG 0x0571[5]  
REG 0x0574[2:0]  
SERDOUT0±  
SERDOUT1±  
SERDOUT2±  
SERDOUT3±  
SERIALIZER  
ADC TEST PATTERNS  
SCRAMBLER  
1 + x + x  
(OPTIONAL)  
(REG 0x0550,  
REG 0x0551 TO  
REG 0x0558)  
FRAME  
CONSTRUCTION  
8-BIT/10-BIT  
ENCODER  
14  
15  
a
b
i
j
a
b
i j  
JESD204B SAMPLE  
CONSTRUCTION  
MSB A13  
SYMBOL 0  
SYMBOL 1  
a
a
b
b
c
c
d
d
e
e
f
f
g
g
h
h
i
i
j
j
A12  
A11  
A10  
A9  
MSB S7 S7  
MSB A13 A5  
A12 A4  
A11 A3  
A10 A2  
A9 A1  
ADC  
S6 S6  
S5 S5  
A8  
TAIL BITS  
0x0571[6]  
A7  
S4 S4  
A6  
S3 S3  
A5  
S2 S2  
A8 A0  
A4  
S1 S1  
A7 C2  
A3  
LSB S0 S0  
LSB  
A6  
T
A2  
A1  
LSB A0  
C2  
C1  
C0  
CONTROL BITS  
Figure 94. ADC Output Datapath Showing Data Framing  
TRANSPORT  
LAYER  
DATA LINK  
LAYER  
PHYSICAL  
LAYER  
PROCESSED  
ALIGNMENT  
CHARACTER  
GENERATION  
SAMPLE  
CONSTRUCTION  
FRAME  
CONSTRUCTION  
8-BIT/10-BIT  
ENCODER  
CROSSBAR  
MUX  
SAMPLES  
SCRAMBLER  
SERIALIZER  
Tx  
OUTPUT  
FROM ADC  
SYSREF±  
SYNCINB±  
Figure 95. Data Flow  
Physical Layer  
FUNCTIONAL OVERVIEW  
The physical layer consists of the high speed circuitry clocked at  
the serial clock rate. In this layer, parallel data is converted into  
one, two, four, or eight lanes of high speed differential serial data.  
The block diagram in Figure 95 shows the flow of data through  
the JESD204B hardware from the sample input to the physical  
output. The processing can be divided into layers that are  
derived from the open source initiative (OSI) model widely  
used to describe the abstraction layers of communications  
systems. These layers are the transport layer, data link layer,  
and physical layer (serializer and output driver).  
JESD204B LINK ESTABLISHMENT  
The AD6688 JESD204B transmitter (Tx) interface operates in  
Subclass 1 as defined in the JEDEC Standard JESD204B (July  
2011 specification). The link establishment process is divided  
into the following steps: code group synchronization and  
SYNCINB , initial lane alignment sequence, and user data and  
error correction.  
Transport Layer  
The transport layer handles packing the data (consisting of  
samples and optional control bits) into JESD204B frames that  
are mapped to 8-bit octets. These octets are sent to the data link  
layer. The transport layer mapping is controlled by rules derived  
from the link parameters. Tail bits are added to fill gaps where  
required. The following equation can be used to determine the  
number of tail bits within a sample (JESD204B word):  
Code Group Synchronization (CGS) and SYNCINB  
The CGS is the process by which the JESD204B receiver finds  
the boundaries between the 10-bit symbols in the stream of  
data. During the CGS phase, the JESD204B transmit block  
transmits /K28.5/ characters. The receiver must locate /K28.5/  
characters in its input data stream using clock and data recovery  
(CDR) techniques.  
T = N CS  
Data Link Layer  
The data link layer is responsible for the low level functions  
of passing data across the link. These functions include  
optionally scrambling the data, inserting control characters for  
multichip synchronization, lane alignment, monitoring and  
encoding 8-bit octets into 10-bit symbols. The data link layer is  
also responsible for sending the initial lane alignment sequence  
(ILAS), which contains the link configuration data used by the  
receiver to verify the settings in the transport layer.  
The receiver issues a synchronization request by asserting the  
SYNCINB pin of the AD6688 low. The JESD204B Tx then begins  
sending /K/ characters. After the receiver synchronizes, it waits for  
the correct reception of at least four consecutive /K/ symbols. It  
then deasserts SYNCINB . The AD6688 then transmits an ILAS  
on the following local multiframe clock (LMFC) boundary.  
For more information on the code group synchronization  
phase, refer to the JEDEC Standard JESD204B, July 2011,  
Section 5.3.3.1.  
Rev. 0 | Page 70 of 138  
 
 
 
 
 
Data Sheet  
AD6688  
The SYNCINB pin operation can also be controlled by the  
SPI. The SYNCINB siꢀnal is a differential, dc-coupled LVDS  
mode siꢀnal by default, but it can also be driven sinꢀle-ended.  
For more information on confiꢀurinꢀ the SYNCINB pin  
operation, refer to Reꢀister 0x0572.  
User Data and Error Detection  
After the initial lane aliꢀnment sequence is complete, the user  
data is sent. Normally, within a frame, all characters are considered  
user data. However, to monitor the frame clock and multiframe  
clock synchronization, there is a mechanism for replacinꢀ  
characters with /F/ or /A/ aliꢀnment characters when the data  
meets certain conditions. These conditions are different for  
unscrambled and scrambled data. The scramblinꢀ operation is  
enabled by default; however, it can be disabled usinꢀ the SPI.  
The SYNCINB pins can also be confiꢀured to run in CMOS  
(sinꢀle-ended) mode by settinꢀ Bit[4] in Reꢀister 0x0572. When  
runninꢀ SYNCINB in CMOS mode, connect the CMOS  
SYNCINB siꢀnal to Pin 21 (SYNCINB+) and leave Pin 20  
(SYNCINB−) floatinꢀ.  
For scrambled data, any 0xFC character at the end of a frame  
is replaced by an /F/, and any 0x7C character at the end of a  
multiframe is replaced by an /A/. The JESD204B receiver (Rx)  
checks for /F/ and /A/ characters in the received data stream  
and verifies that they only occur in the expected locations. If an  
unexpected /F/ or /A/ character is found, the receiver handles  
the situation by usinꢀ dynamic realiꢀnment or assertinꢀ the  
SYNCINB siꢀnal for more than four frames to initiate a  
resynchronization. For unscrambled data, if the final character  
of two subsequent frames is equal, the second character is  
replaced with an /F/ if it is at the end of a frame, and an /A/ if  
it is at the end of a multiframe.  
Initial Lane Alignment Sequence (ILAS)  
The ILAS phase follows the CGS phase and beꢀins on the next  
LMFC boundary. The ILAS consists of four multiframes, with  
an /R/ character markinꢀ the beꢀinninꢀ and an /A/ character  
markinꢀ the end. The ILAS beꢀins by sendinꢀ an /R/ character  
followed by 0 to 255 ramp data for one multiframe. On the  
second multiframe, the link confiꢀuration data is sent, startinꢀ  
with the third character. The second character is a /Q/ character  
to confirm that the link confiꢀuration data is to follow. All  
undefined data slots are filled with ramp data. The ILAS  
sequence is never scrambled.  
Insertion of aliꢀnment characters can be modified usinꢀ the SPI.  
The frame aliꢀnment character insertion (FACI) is enabled by  
default. More information on the link controls is available in the  
Memory Map section, Reꢀister 0x0571.  
The ILAS sequence construction is shown in Fiꢀure 96. The  
four multiframes include the followinꢀ:  
Multiframe 1: beꢀins with an /R/ character (/K28.0/) and  
ends with an /A/ character (/K28.3/).  
8-Bit/10-Bit Encoder  
Multiframe 2: beꢀins with an /R/ character followed by a  
/Q/ character (/K28.4/), followed by link confiꢀuration  
parameters over 14 confiꢀuration octets (see Table 30) and  
ends with an /A/ character. Many of the parameter values  
are of the value – 1 notation.  
The 8-bit/10-bit encoder converts 8-bit octets into 10-bit symbols  
and inserts control characters into the stream when needed.  
The control characters used in JESD204B are shown in Table 30.  
The 8-bit/10-bit encodinꢀ ensures that the siꢀnal is dc balanced by  
usinꢀ the same number of ones and zeros across multiple symbols.  
Multiframe 3: beꢀins with an /R/ character (/K28.0/) and  
ends with an /A/ character (/K28.3/).  
Multiframe 4: beꢀins with an /R/ character (/K28.0/) and  
ends with an /A/ character (/K28.3/).  
The 8-bit/10-bit interface has options that can be controlled  
via the SPI. These operations include bypass and invert. These  
options are troubleshootinꢀ tools for the verification of the diꢀital  
front end (DFE). See the Memory Map section, Reꢀister 0x0572,  
Bits[2:1] for information on confiꢀurinꢀ the 8-bit/10-bit encoder.  
K
K
R
D
D
A
R
Q
C
C
D
D
A
R
D
D
A
R
D
D A D  
END OF  
MULTIFRAME  
START OF  
ILAS  
START OF LINK  
CONFIGURATION DATA  
START OF  
USER DATA  
Figure 96. Initial Lane Alignment Sequence  
Table 30. AD6688 Control Characters Used in JESD204B  
Abbreviation  
Control Symbol  
/K28.0/  
/K28.3/  
/K28.4/  
/K28.5/  
/K28.7/  
8-Bit Value  
000 11100  
011 11100  
100 11100  
101 11100  
111 11100  
10-Bit Value, RD1 = −1  
001111 0100  
10-Bit Value, RD1 = +1  
110000 1011  
110000 1100  
110000 1101  
110000 0101  
Description  
Start of multiframe  
Lane alignment  
Start of link configuration data  
Group synchronization  
Frame alignment  
/R/  
/A/  
/Q/  
/K/  
/F/  
001111 0011  
001111 0100  
001111 1010  
001111 1000  
110000 0111  
1 RD means running disparity.  
Rev. 0 | Page 71 of 138  
 
 
AD6688  
Data Sheet  
PHYSICAL LAYER (DRIVER) OUTPUTS  
Digital Outputs, Timing, and Controls  
The AD6688 physical layer consists of drivers that are defined  
in the JEDEC Standard JESD204B, July 2011. The differential  
digital outputs are powered up by default. The drivers use a  
dynamic 100 Ω internal termination to reduce unwanted  
reflections.  
Figure 99. Digital Outputs Jitter Histogram, External 100 Ω Terminations at  
16 Gbps  
Place a 100 ꢀ differential termination resistor at each receiver  
input to result in a nominal 0.85 × DRVDD1 V p-p swing at the  
receiver (see Figure 97). The swing is adjustable through the SPI  
registers. AC coupling is recommended to connect to the  
receiver. See the Memory Map section (Register 0x05C0 to  
Register 0x05C3 in Table 46) for more details.  
DRVDD  
100  
DIFFERENTIAL  
TRACE PAIR  
Figure 100. Digital Outputs Bathtub Curve, External 100 Ω Terminations at  
16 Gbps  
0.1µF  
0.1µF  
SERDOUTx+  
De-Emphasis  
RECEIVER  
100Ω  
De-emphasis enables the receiver eye diagram mask to be met  
in conditions where the interconnect insertion loss does not  
meet the JESD204B specification. Use the de-emphasis feature  
only when the receiver is unable to recover the clock due to  
excessive insertion loss. Under normal conditions, it is disabled  
to conserve power. Additionally, enabling and setting too high a  
de-emphasis value on a short link can cause the receiver eye  
diagram to fail. Use the de-emphasis setting with caution  
because it can increase electromagnetic interference (EMI). See  
the Memory Map section (Register 0x05C4 to Register 0x05CB  
in Table 46) for more details.  
SERDOUTx–  
OUTPUT SWING = 300mV p-p  
V
= DRVDD/2  
CM  
Figure 97. AC-Coupled Digital Output Termination Example  
The AD6688 digital outputs can interface with custom application  
specific ICs (ASICs) and field-programmable gate array (FPGA)  
receivers, providing superior switching performance in noisy  
environments. Single point-to-point network topologies are  
recommended with a single differential 100 Ω termination  
resistor placed as close to the receiver inputs as possible.  
Phase-Locked Loop  
The phase-locked loop (PLL) generates the serializer clock,  
which operates at the JESD204B lane rate. The status of the PLL  
lock can be checked in the PLL locked status bit (Register 0x056F,  
Bit 7). This read only bit notifies the user if the PLL achieved a  
lock for the specific setup. Register 0x056F also has a loss of  
lock (LOL) sticky bit (Bit 3) that notifies the user that there was  
a loss of lock detected. The sticky bit can be reset by issuing a  
JESD204B link restart (Register 0x0571 = 0x15, followed by  
Register 0x0571 = 0x14). See Table 32 for the re-initialization of  
the link following a link power cycle.  
If there is no far end receiver termination, or if there is poor  
differential trace routing, timing errors can result. To avoid such  
timing errors, it is recommended that the trace length be less  
than six inches, and that the differential output traces be close  
together and at equal lengths.  
Figure 98 to Figure 100 show an example of the digital output  
data eye, jitter histogram, and bathtub curve for one AD6688  
lane running at 16 Gbps. The format of the output data is twos  
complement by default. To change the output data format, see  
the Memory Map section (Register 0x0561 in Table 46).  
The JESD204B lane rate control, Bits[7:4] of Register 0x056E,  
must be set to correspond with the lane rate. Table 31 shows the  
lane rates supported by the AD6688 using Register 0x056E.  
Table 31. AD6688 Register 0x056E Supported Lane Rates  
Value Lane Rate  
0x00  
0x10  
0x30  
0x50  
Lane rate = 6.75 Gbps to 13.5 Gbps.  
Lane rate = 3.375 Gbps to 6.75 Gbps.  
Lane rate = 13.5 Gbps to 15.5 Gbps (default for AD6688).  
Lane rate = 1.6875 Gbps to 3.375 Gbps.  
Figure 98. Digital Outputs Data Eye, External 100 Ω Terminations at 16 Gbps  
Rev. 0 | Page 72 of 138  
 
 
 
 
 
Data Sheet  
AD6688  
The following SPI writes are necessary to place the device in  
fS × 4 mode:  
fS × 4 MODE  
The fS × 4 mode adds a special packing mode on top of a JESD204B  
transmitter/receiver to fix the serial lane rate at four times the  
sample rate (fS).  
Register 0x0570 = 0xFE. This setting places the device in  
M = 2, L = 8, fS × 4 mode.  
Register 0x058B = 0x0F. This setting places the device in  
CS = 0, N' = 16.  
Register 0x058F = 0x2F. This setting places the device in  
Subclass 1 mode, N = 16.  
The JESD204B link settings are L = 8; M = 2; F = 2; S = 5; N' = 12;  
N = 12; CS = 0; CF = 2; and HD = 1.  
However, CF = 2 is not supported by the design; therefore, the  
following link parameters are used along with special packing:  
L = 8; M = 2; F = 2; S = 4; N' = 16; N = 16; CS = 0; CF = 0; and  
HD = 0.  
The transmit architecture of the fS × 4 mode is shown in Figure 101,  
and the receive portion is shown in Figure 102. The fS × 4 mode  
only works in full bandwidth mode (Register 0x0200 = 0x00).  
In fS × 4 mode, five 12-bit ADC samples (along with an extra 4 bits)  
are packed into four 16-bit JESD204B samples to create a 64-bit  
frame.  
fS × 4 MODE (TRANSMIT)  
ADC1  
ADC0  
12-BITS  
AT fS  
ADC1 SAMPLE N (12 BITS)  
ADC0 SAMPLE N (12 BITS)  
64-BITS  
1/5 RATE EXCHANGE  
1/5 RATE EXCHANGE  
0000  
0000  
AT f /5  
S
APPLICATION  
LAYER  
ADC0  
ADC0  
ADC0  
ADC0  
ADC0  
ADC1  
ADC1  
ADC1  
ADC1  
ADC1  
64-BITS  
(4 BITS)  
(4 BITS)  
SAMPLE N (12 BITS)  
SAMPLE N + 1 (12 BITS) SAMPLE N + 2 (12 BITS) SAMPLE N + 3 (12 BITS) SAMPLE N + 4 (12 BITS)  
SAMPLE N (12 BITS)  
SAMPLE N + 1 (12 BITS) SAMPLE N + 2 (12 BITS) SAMPLE N + 3 (12 BITS) SAMPLE N + 4 (12 BITS)  
AT f /5  
S
S[N][11:0], S[N + 1][11:8]  
(16 BITS)  
S[N + 1][7:0], S[N + 2][11:4]  
(16 BITS)  
S[N + 2][3:0], S[N + 3][11:0]  
(16 BITS)  
S[N + 4][11:0], 0000  
(16 BITS)  
S[N][11:0], S[N + 1][11:8]  
(16 BITS)  
S[N + 1][7:0], S[N + 2][11:4]  
(16 BITS)  
S[N + 2][3:0], S[N + 3][11:0]  
(16 BITS)  
S[N + 4][11:0], 0000  
(16 BITS)  
CONVERTER 0  
SAMPLE N (16 BITS)  
CONVERTER 0  
SAMPLE N + 1 (16 BITS)  
CONVERTER 0  
SAMPLE N + 2 (16 BITS)  
CONVERTER 0  
SAMPLE N + 3 (16 BITS)  
CONVERTER 1  
SAMPLE N (16 BITS)  
CONVERTER 1  
SAMPLE N+1 (16 BITS)  
CONVERTER 1  
SAMPLE N+2 (16 BITS)  
CONVERTER 1  
SAMPLE N+3 (16 BITS)  
S[N][15:0]  
S[N + 1][15:0]  
S[N + 2][15:0]  
S[N + 3][15:0]  
S[N][15:0]  
S[N + 1][15:0]  
S[N + 2][15:0]  
S[N + 3][15:0]  
TRANSPORT,  
DATA LINK,  
AND PHY  
JESD204B FRAMER + PHY  
(M = 2; L = 8; S = 4; F = 2; N = 16; N’ = 16; CF = 0; HD = 0)  
LAYERS  
LANE 0 LANE 1 LANE 2 LANE 3 LANE 4 LANE 5 LANE 6 LANE 7  
Figure 101. fS × 4 Mode (Transmit)  
fS × 4 MODE (RECEIVE)  
LANE 0 LANE 1 LANE 2 LANE 3 LANE 4 LANE 5 LANE 6 LANE 7  
DATA LINK,  
TRANSPORT,  
AND PHY  
JESD204B FRAMER + PHY  
(M = 2; L = 8; S = 4; F = 2; N = 16; N’ = 16; CF = 0; HD = 0)  
LAYERS  
S[N][15:0]  
S[N + 1][15:0]  
S[N + 2][15:0]  
S[N + 3][15:0]  
S[N][15:0]  
S[N + 1][15:0]  
S[N + 2][15:0]  
S[N + 3][15:0]  
64-BITS  
CONVERTER 0  
SAMPLE N (16 BITS)  
CONVERTER 0  
SAMPLE N + 1 (16 BITS)  
CONVERTER 0  
SAMPLE N + 2 (16 BITS)  
CONVERTER 0  
SAMPLE N + 3 (16 BITS)  
CONVERTER 1  
SAMPLE N (16 BITS)  
CONVERTER 1  
SAMPLE N + 1 (16 BITS)  
CONVERTER 1  
SAMPLE N + 2 (16 BITS)  
CONVERTER 1  
SAMPLE N + 3 (16 BITS)  
AT f /5  
S
S[N][11:0], S[N + 1][11:8]  
(16 BITS)  
S[N + 1][7:0], S[N + 2][11:4]  
(16 BITS)  
S[N + 2][3:0], S[N + 3][11:0]  
(16 BITS)  
S[N + 4][11:0], 0000  
(16 BITS)  
S[N][11:0], S[N + 1][11:8]  
(16 BITS)  
S[N + 1][7:0], S[N + 2][11:4]  
(16 BITS)  
S[N + 2][3:0], S[N + 3][11:0]  
(16 BITS)  
S[N+4][11:0], 0000  
(16 BITS)  
APPLICATION  
LAYER  
ADC0  
SAMPLE N (12 BITS)  
ADC0  
ADC0  
ADC0  
ADC0  
ADC1  
SAMPLE N (12 BITS)  
ADC1  
ADC1  
ADC1  
ADC1  
64-BITS  
(4 BITS)  
0000  
(4 BITS)  
0000  
SAMPLE N + 1 (12 BITS) SAMPLE N + 2 (12 BITS) SAMPLE N + 3 (12 BITS) SAMPLE N + 4 (12 BITS)  
SAMPLE N + 1 (12 BITS) SAMPLE N + 2 (12 BITS) SAMPLE N + 3 (12 BITS) SAMPLE N + 4 (12 BITS)  
AT f /5  
S
CUSTOMER APPLICATION  
Figure 102. fS × 4 Mode (Receive)  
Rev. 0 | Page 73 of 138  
 
 
 
AD6688  
Data Sheet  
If the internal DDCs are used for on-chip digital processing, M  
represents the number of virtual converters. The virtual  
converter mapping setup is shown in Figure 64.  
SETTING UP THE AD6688 DIGITAL INTERFACE  
To ensure proper operation of the AD6688 at start-up, some SPI  
writes are needed to initialize the link. Additionally, these  
registers must be written every time the ADC is reset. Any one  
of the following resets warrants the initialization routine for the  
digital interface:  
The maximum lane rate allowed by the AD6688 is 16 Gbps. The  
lane rate is related to the JESD204B parameters using the  
following equation:  
Hard reset, as in power-up.  
Power-up using the PDWN pin.  
10  
8
L
M × N'×  
× f  
OUT  
Lane Rate =  
Power-up using the SPI (Register 0x0002, Bits[1:0]).  
SPI soft reset (Register 0x0000 = 0x81).  
Datapath soft reset (Register 0x0001 = 0x02).  
JESD204B link power cycle (Register 0x0571 = 0x15, then  
0x14).  
fADC _CLOCK  
Decimation Ratio  
where fOUT  
=
The decimation ratio (DCM) is the parameter programmed in  
Register 0x0201.  
The initialization SPI writes are as shown in Table 32.  
Use the following steps to configure the output:  
Table 32. AD6688 JESD204B Initialization  
Register Value Comment  
1. Power down the link.  
2. Select the JESD204B link configuration options.  
3. Configure the detailed options.  
4. Set output lane mapping (optional).  
5. Set additional driver configuration options (optional).  
6. Power up the link.  
0x1228  
0x1228  
0x1222  
0x1222  
0x1222  
0x1262  
0x1262  
0x4F  
0x0F  
0x00  
0x04  
0x00  
0x08  
0x00  
Reset JESD204B start-up circuit  
JESD204B start-up circuit in normal operation  
JESD204B PLL force normal operation  
Reset JESD204B PLL calibration  
JESD204B PLL normal operation  
Clear loss of lock bit  
7. Initialize the JESD204B link by issuing the commands in  
Table 32.  
Loss of lock bit normal operation  
Table 33 and Table 34 show the JESD204B output configurations  
supported for both N΄ = 16 and N΄ = 8 for a given number of  
virtual converters. Take care to ensure that the serial lane rate  
for a given configuration is within the supported range of  
1.6875 Gbps to 16 Gbps.  
The AD6688 has one JESD204B link. The serial outputs  
(SERDOUT0 to SERDOUT7 ) are considered to be part of  
one JESD204B link. The basic parameters that determine the  
link setup are  
See the Example: ADC with DDC Option (Two ADCs Plus Two  
DDCs section for an example describing which JESD204B  
transport layer settings are valid for a given chip mode.  
Number of lanes per link (L)  
Number of converters per link (M)  
Number of octets per frame (F)  
Table 33. JESD204B Output Configurations for N΄ = 161  
No. of  
Virtual  
Converters  
Supported  
Supported  
Decimation  
JESD204B Rates for  
Supported  
Decimation  
Rates for  
Lane Rate =  
3.4 Gbps to  
6.8 Gbps  
Supported  
Decimation  
Rates for  
Lane Rate =  
6.8 Gbps to  
13.5 Gbps  
Supported  
Decimation  
Rates for  
Lane Rate =  
13.5 Gbps to  
Serial  
Lane Rate =  
1.7 Gbps to  
3.4 Gbps  
JESD204B Transport Layer Settings3  
(Same Value Line  
as M)  
Rate2  
15.5 Gbps  
L
M
F
S
HD  
N
N'  
CS  
K
1
20 × fOUT  
2, 4, 5, 6, 8, 10,  
12, 20, 24  
1, 2, 3, 4, 5, 6, 8, 1, 2, 3, 4, 5, 6, 8  
10, 12  
1, 2, 3, 4  
1
1
2
1
0
8 to  
16  
16 0 to  
3
See  
Note 4  
1
1
1
1
1
1
1
20 × fOUT  
10 × fOUT  
10 × fOUT  
5 × fOUT  
2, 4, 5, 6, 8, 10,  
12, 20, 24  
1, 2, 3, 4, 5, 6, 8,  
10, 12  
1, 2, 3, 4, 5, 6, 8,  
10, 12  
1, 2, 3, 4, 5, 6, 8, 1, 2, 3, 4, 5, 6, 8  
10, 12  
1, 2, 3, 4  
1
2
2
4
4
8
8
1
1
1
1
1
1
1
4
1
2
1
2
1
2
2
1
2
2
4
4
8
0
1
0
1
0
1
0
8 to  
16  
8 to  
16  
8 to  
16  
8 to  
16  
8 to  
16  
8 to  
16  
8 to  
16  
16 0 to  
3
16 0 to  
3
16 0 to  
3
16 0 to  
3
16 0 to  
3
16 0 to  
3
16 0 to  
3
See  
Note 4  
See  
Note 4  
See  
Note 4  
See  
Note 4  
See  
Note 4  
See  
Note 4  
See  
Note 4  
1, 2, 3, 4, 5, 6, 8  
1, 2, 3, 4, 5, 6, 8  
1, 2, 3, 4  
1, 2, 3, 4  
1, 2  
1, 2, 3, 4  
1, 2, 3, 4  
1, 2  
1, 2  
1, 2  
1
1, 2, 3, 4, 5, 6, 8  
1, 2, 3, 4, 5, 6, 8  
1, 2, 3, 4  
5 × fOUT  
1, 2  
1
2.5 × fOUT  
2.5 × fOUT  
1
1, 2, 3, 4  
1, 2  
1
Rev. 0 | Page 74 of 138  
 
 
 
Data Sheet  
AD6688  
No. of  
Virtual  
Converters  
Supported  
(Same Value Line  
Supported  
Decimation  
JESD204B Rates for  
Supported  
Decimation  
Rates for  
Lane Rate =  
3.4 Gbps to  
6.8 Gbps  
Supported  
Decimation  
Rates for  
Lane Rate =  
6.8 Gbps to  
13.5 Gbps  
Supported  
Decimation  
Rates for  
Lane Rate =  
13.5 Gbps to  
15.5 Gbps  
Serial  
Lane Rate =  
1.7 Gbps to  
3.4 Gbps  
JESD204B Transport Layer Settings3  
as M)  
Rate2  
L
M
F
S
HD  
N
N'  
CS  
K
2
40 × fOUT  
4, 8, 10, 12, 15,  
16, 20, 24, 30,  
40, 48  
2, 4, 5, 6, 8, 10,  
12, 15, 16, 20,  
24, 30  
1, 2, 3, 4, 5, 6, 8, 1, 2, 3, 4, 5, 6, 8  
10, 12, 15, 16  
1
2
4
1
0
8 to  
16  
16 0 to  
3
See  
Note 4  
2
2
2
40 × fOUT  
20 × fOUT  
20 × fOUT  
4, 8, 10, 12, 15,  
16, 20, 24, 30,  
40, 48  
2, 4, 5, 6, 8, 10,  
12, 15, 16, 20,  
24, 30  
2, 4, 5, 6, 8, 10,  
12, 15, 16, 20,  
24, 30  
2, 4, 5, 6, 8, 10,  
12, 15, 16, 20,  
24, 30  
1, 2, 3, 4, 5, 6, 8, 1, 2, 3, 4, 5, 6, 8  
10, 12, 15, 16  
1, 2, 3, 4, 5, 6, 8, 1, 2, 3, 4, 5, 6, 8  
10, 12, 15, 16  
1
2
2
2
2
2
8
2
4
2
1
2
0
0
0
8 to  
16  
16 0 to  
3
See  
Note 4  
1, 2, 3, 4  
1, 2, 3, 4  
8 to  
16  
16 0 to  
3
See  
Note 4  
1, 2, 3, 4, 5, 6, 8, 1, 2, 3, 4, 5, 6, 8  
10, 12, 15, 16  
8 to  
16  
16 0 to  
3
See  
Note 4  
2
2
2
2
4
10 × fOUT  
10 × fOUT  
5 × fOUT  
1, 2, 3, 4, 5, 6, 8,  
10, 12, 15, 16  
1, 2, 3, 4, 5, 6, 8,  
10, 12, 15, 16  
1, 2, 3, 4, 5, 6, 8  
1, 2, 3, 4, 5, 6, 8  
1, 2, 3, 4  
1, 2, 3, 4  
1, 2, 3, 4  
1, 2  
1, 2  
1, 2  
1
4
4
8
8
1
2
2
2
2
4
1
2
1
2
8
1
2
2
4
1
1
0
1
0
0
8 to  
16  
8 to  
16  
8 to  
16  
8 to  
16  
16 0 to  
3
16 0 to  
3
16 0 to  
3
16 0 to  
3
See  
Note 4  
See  
Note 4  
See  
Note 4  
See  
Note 4  
1, 2, 3, 4, 5, 6, 8  
5 × fOUT  
1, 2, 3, 4, 5, 6, 8  
1, 2, 3, 4  
1, 2  
1
80 × fOUT  
8, 16, 20, 24, 30, 4, 8, 10, 12, 16,  
40, 48  
2, 4, 6, 8, 10,  
12, 16, 20, 24,  
30  
2, 4, 6, 8, 10, 12,  
16  
8 to  
16  
16 0 to  
3
See  
Note 4  
20, 24, 30, 40,  
48  
4
4
4
4
40 × fOUT  
40 × fOUT  
20 × fOUT  
20 × fOUT  
4, 8, 10, 12, 15,  
16, 20, 24, 30,  
40, 48  
4, 8, 10, 12, 15,  
16, 20, 24, 30,  
40, 48  
2, 4, 5, 6, 8, 10,  
12, 15, 16, 20,  
24, 30  
2, 4, 5, 6, 8, 10,  
12, 15, 16, 20,  
24, 30  
2, 4, 5, 6, 8, 10,  
12, 15, 16, 20,  
24, 30  
2, 4, 5, 6, 8, 10,  
12, 15, 16, 20,  
24, 30  
1, 2, 3, 4, 5, 6, 8, 1, 2, 3, 4, 5, 6, 8  
10, 12, 15, 16  
2
2
4
4
4
4
4
4
4
8
2
4
1
2
1
2
0
0
0
0
8 to  
16  
16 0 to  
3
See  
Note 4  
1, 2, 3, 4, 5, 6, 8, 1, 2, 3, 4, 5, 6, 8  
10, 12, 15, 16  
8 to  
16  
16 0 to  
3
See  
Note 4  
1, 2, 3, 4, 5, 6, 8, 1, 2, 3, 4, 5, 6, 8  
10, 12, 15, 16  
1, 2, 3, 4  
1, 2, 3, 4  
8 to  
16  
16 0 to  
3
See  
Note 4  
1, 2, 3, 4, 5, 6, 8, 1, 2, 3, 4, 5, 6, 8  
10, 12, 15, 16  
8 to  
16  
16 0 to  
3
See  
Note 4  
4
4
8
8
8
8
8
8
10 × fOUT  
10 × fOUT  
160 × fOUT  
80 × fOUT  
40 × fOUT  
40 × fOUT  
20 × fOUT  
20 × fOUT  
1, 2, 3, 4, 5, 6, 8,  
10, 12, 15, 16  
1, 2, 3, 4, 5, 6, 8,  
10, 12, 15, 16  
1, 2, 3, 4, 5, 6, 8  
1, 2, 3, 4, 5, 6, 8  
1, 2, 3, 4  
1, 2, 3, 4  
1, 2  
1, 2  
8
8
1
2
4
4
8
8
4
4
8
8
8
8
8
8
1
1
2
1
1
1
2
1
2
1
0
0
0
0
0
0
0
8 to  
16  
8 to  
16  
8 to  
16  
8 to  
16  
8 to  
16  
8 to  
16  
8 to  
16  
8 to  
16  
16 0 to  
3
16 0 to  
3
16 0 to  
3
16 0 to  
3
16 0 to  
3
16 0 to  
3
16 0 to  
3
16 0 to  
3
See  
Note 4  
See  
Note 4  
See  
Note 4  
See  
Note 4  
See  
Note 4  
See  
Note 4  
See  
Note 4  
See  
Note 4  
2
16, 40, 48  
8, 16, 20, 24,  
40, 48  
4, 8, 12, 16, 20,  
24, 40, 48  
2, 4, 6, 8, 10,  
12, 16, 20, 24  
2, 4, 6, 8, 10,  
12, 16  
2, 4, 6, 8, 10,  
12, 16  
4, 8, 12, 16, 20,  
24  
2, 4, 6, 8, 10, 12,  
16  
2, 4, 6, 8  
2, 4, 6, 8  
2, 4  
16  
8
8, 16, 20, 24, 40, 4, 8, 10, 12, 16,  
48  
4, 8, 10, 12, 16,  
20, 24, 40, 48  
4, 8, 10, 12, 16,  
20, 24, 40, 48  
2, 4, 6, 8, 10, 12,  
16, 20, 24  
2, 4, 6, 8, 10, 12,  
16, 20, 24  
20, 24, 40, 48  
2, 4, 6, 8, 10,  
12, 16, 20, 24  
2, 4, 6, 8, 10,  
12, 16, 20, 24  
2, 4, 6, 8, 10,  
12, 16  
4
8
2, 4, 6, 8  
2
2, 4, 6, 8, 10,  
12, 16  
2, 4, 6, 8  
2, 4  
4
1 Due to the internal clock requirements, only certain decimation rates are supported for certain link parameters.  
2 JESD204B transport layer descriptions are as follows: L is the number of lanes per converter device (lanes per link); M is the number of virtual converters per converter  
device (virtual converters per link); F is the octets per frame; S is the samples transmitted per virtual converter per frame cycle; HD is the high density mode; N is the  
virtual converter resolution (in bits); N' is the total number of bits per sample (JESD204B word size); CS is the number of control bits per conversion sample; K is the  
number of frames per multiframe.  
3 fADC_CLK is the ADC sample rate; DCM = chip decimation ratio; fOUT is the output sample rate = fADC_CLK/DCM; SLR is the JESD204B serial lane rate. The following equations must be  
met due to internal clock divider requirements: SLR ≥ 1.6875 Gbps and SLR ≤ 15.5 Gbps; SLR/40 ≤ fADC_CLK; least common multiple (20 × DCM × fOUT/SLR, DCM) ≤ 64. When the SLR  
is ≤ 15500 Mbps and > 13500 Mbps, Register 0x056E must be set to 0x30. When the SLR is ≤ 13500 Mbps and ≥ 6750 Mbps, Register 0x056E must be set to 0x00. When the SLR is  
< 6750 Mbps and ≥ 3375 Mbps, Register 0x056E must be set to 0x10. When the SLR is < 3375 Mbps and ≥ 1687.5 Mbps, Register 0x056E must be set to 0x50.  
4 Only valid K × F values that are divisible by 4 are supported: for F = 1, K = 20, 24, 28, 32; for F = 2, K = 12, 16, 20, 24, 28, 32; for F = 4, K = 8, 12, 16, 20, 24, 28, 32; for F = 8, K = 4,  
8, 12, 16, 20, 24, 28, 32; and for F = 16, K = 4, 8, 12, 16, 20, 24, 28, 32.  
Rev. 0 | Page 75 of 138  
 
AD6688  
Data Sheet  
Table 34. JESD204B Output Configurations (N' = 12) 1  
No. of  
Virtual  
Converters  
Supported  
Supported  
Decimation  
Rates for  
Lane Rate =  
1.7 Gbps to  
3.4 Gbps  
Supported  
Decimation  
Rates for  
Lane Rate =  
3.4 Gbps to  
6.8 Gbps  
Supported  
Decimation  
Rates for  
Lane Rate =  
6.8 Gbps to  
13.5 Gbps  
Supported  
Decimation  
Rates for  
Lane Rate =  
13.5 Gbps  
to 15.5 Gbps  
JESD204B Transport Layer Settings3  
Serial  
(Same Value Line  
as M)  
Rate2  
L
M
F
S
HD  
N
N'  
8 to 12 12 0 to 3 See  
Note 4  
8 to 12 12 0 to 3 See  
Note 4  
8 to 12 12 0 to 3 See  
Note 4  
8 to 12 12 0 to 3 See  
Note 4  
8 to 12 12 0 to 3 See  
Note 4  
8 to 12 12 0 to 3 See  
Note 4  
8 to 12 12 0 to 3 See  
Note 4  
8 to 12 12 0 to 3 See  
Note 4  
8 to 12 12 0 to 3 See  
Note 4  
8 to 12 12 0 to 3 See  
Note 4  
8 to 12 12 0 to 3 See  
Note 4  
8 to 12 12 0 to 3 See  
Note 4  
8 to 12 12 0 to 3 See  
Note 4  
8 to 12 12 0 to 3 See  
Note 4  
L
K
1
15 × fOUT  
3, 6, 12  
3, 6, 12  
3, 6  
1
1
3
2
0
7.5 × fOUT 3, 6  
7.5 × fOUT 3, 6  
3, 6  
3
2
2
3
1
2
3
4
1
2
3
4
2
4
1
1
1
2
2
2
2
4
4
4
4
8
8
3
6
1
3
3
1
3
6
3
2
3
6
3
4
8
2
1
2
1
4
1
1
1
2
1
1
1
0
1
0
0
1
0
0
0
1
0
0
0
3, 6  
3
5 × fOUT  
1, 2, 3, 4, 5, 6,  
8
1, 2, 3, 4  
3, 6, 12, 24  
3, 6, 12  
1, 2  
1
2
4
8
30 × fOUT  
15 × fOUT  
10 × fOUT  
3, 6, 12, 24  
3, 6, 12  
3, 6  
3, 6, 12  
1, 2, 3, 4, 5, 6,  
8, 10, 12, 16  
1, 2, 3, 4, 5, 6,  
8
3, 6  
1, 2, 3, 4  
3
1, 2  
7.5 × fOUT 3, 6  
60 × fOUT  
30 × fOUT  
20 × fOUT  
15 × fOUT  
60 × fOUT  
30 × fOUT  
6, 12, 24, 48  
3, 6, 12, 24, 48  
3, 6, 12, 24  
3, 6, 12, 24  
3, 6, 12  
3, 6, 12, 24  
2, 4, 5, 6, 8, 10,  
12, 16, 20, 24  
3, 6, 12  
1, 2, 3, 4, 5, 6,  
8, 10, 12, 16  
3, 6, 12  
1, 2, 3, 4, 5,  
6, 8  
3, 6  
1, 2, 3, 4  
6, 12, 24, 48  
6, 12, 24  
6, 12, 24, 48  
6, 12, 24  
6, 12, 24  
6, 12  
1 Due to the internal clock requirements, only certain decimation rates are supported for certain link parameters.  
2 fADC_CLK is the ADC sample rate; DCM is the chip decimation ratio; fOUT is the output sample rate = fADC_CLK/DCM; SLR is the JESD204B serial lane rate. The following equations  
must be met due to internal clock divider requirements: SLR ≥ 1.6875 Gbps and SLR ≤ 15.5 Gbps; SLR/40 ≤ fADC_CLK; least common multiple (20 × DCM × fOUT/SLR, DCM) ≤ 64.  
When the SLR is ≤ 15500 Mbps and > 13500 Mbps, Register 0x056E must be set to 0x30. When the SLR is ≤ 13500 Mbps and ≥ 6750 Mbps, Register 0x056E must be set  
to 0x00. When the SLR is < 6750 Mbps and ≥ 3375 Mbps, Register 0x056E must be set to 0x10. When the SLR is < 3375 Mbps and ≥ 1687.5 Mbps, Register 0x056E must  
be set to 0x50.  
3 JESD204B transport layer descriptions are as follows: L is the number of lanes per converter device (lanes per link); M is the number of virtual converters per converter  
device (virtual converters per link); F is the octets per frame; S is the samples transmitted per virtual converter per frame cycle; HD is the high density mode; N is the  
virtual converter resolution (in bits); N' is the total number of bits per sample (JESD204B word size); CS is the number of control bits per conversion sample; K is the  
number of frames per multiframe.  
4 Only valid K × F values that are divisible by 4 are supported: for F = 1, K = 20, 24, 28, 32; for F = 2, K = 12, 16, 20, 24, 28, 32; for F = 4, K = 8, 12, 16, 20, 24, 28, 32; for F = 8, K = 4,  
8, 12, 16, 20, 24, 28, 32; and for F = 16, K = 4, 8, 12, 16, 20, 24, 28, 32.  
Rev. 0 | Page 76 of 138  
 
Data Sheet  
AD6688  
Table 35. JESD204B Output Configurations for N΄ = 81  
No. of  
Virtual  
Converters  
Supported  
(Same Value  
as M)  
Supported  
Decimation  
Rates for  
Lane Rate =  
1.7 Gbps to  
3.4 Gbps  
Supported  
Decimation Decimation Decimation  
Rates for Rates for Rates for  
Supported  
Supported  
Serial  
Lane  
Rate2  
Lane Rate = Lane Rate = Lane Rate =  
3.4 Gbps to 6.8 Gbps to 13.5 Gbps to  
JESD204B Transport Layer Settings3  
6.8 Gbps  
13.5 Gbps  
15.5 Gbps  
L
M
F
S
HD  
N
N'  
CS  
K
1
1
1
1
1
1
1
2
10 × fOUT  
10 × fOUT  
5 × fOUT  
1, 2, 3, 4, 5, 6,  
8, 10, 12  
1, 2, 3, 4, 5, 6,  
8, 10, 12  
1, 2, 3, 4, 5, 6,  
8
1, 2, 3, 4, 5, 6,  
8
1, 2, 3, 4, 5,  
6, 8  
1, 2, 3, 4, 5,  
6, 8  
1, 2, 3, 4  
1, 2, 3, 4  
1, 2, 3, 4  
1, 2  
1, 2, 3, 4  
1, 2  
1
1
1
1
0
7 to 8  
8
0 to 1 See  
Note 4  
0 to 1 See  
Note 4  
0 to 1 See  
Note 4  
0 to 1 See  
Note 4  
0 to 1 See  
Note 4  
0 to 1 See  
Note 4  
0 to 1 See  
Note 4  
0 to 1 See  
Note 4  
1, 2, 3, 4  
1, 2  
1, 2  
1, 2  
1
1, 2  
1
1
2
2
2
4
4
1
1
1
1
1
1
1
2
2
1
2
4
1
2
2
2
2
4
8
4
8
1
0
0
0
0
0
0
0
7 to 8  
7 to 8  
7 to 8  
7 to 8  
7 to 8  
7 to 8  
7 to 8  
8
8
8
8
8
8
8
5 × fOUT  
1
5 × fOUT  
1, 2, 3, 4, 5, 6,  
8
1
2.5 × fOUT  
2.5 × fOUT  
20 × fOUT  
1, 2, 3, 4  
1, 2, 3, 4  
1, 2  
1
2, 4, 5, 6, 8, 10, 1, 2, 3, 4, 5,  
12, 15, 16, 20,  
24, 30  
1, 2, 3, 4, 5, 6,  
8, 10, 12, 15,  
16  
1, 2, 3, 4, 5, 6,  
8, 10, 12, 15,  
16  
1, 2, 3, 4, 5,  
6, 8  
1, 2, 3, 4  
1, 2  
6, 8, 10, 12,  
15, 16  
1, 2, 3, 4, 5,  
6, 8  
2
2
10 × fOUT  
10 × fOUT  
1, 2, 3, 4  
1, 2, 3, 4  
2
2
2
2
1
2
1
2
0
0
7 to 8  
7 to 8  
8
8
0 to 1 See  
Note 4  
1, 2, 3, 4, 5,  
6, 8  
1, 2  
0 to 1 See  
Note 4  
2
2
2
5 × fOUT  
5 × fOUT  
5 × fOUT  
1, 2, 3, 4, 5, 6,  
8
1, 2, 3, 4, 5, 6,  
8
1, 2, 3, 4, 5, 6,  
8
1, 2, 3, 4  
1, 2, 3, 4  
1, 2, 3, 4  
1, 2  
1, 2  
1, 2  
1
1
1
4
4
4
2
2
2
1
2
4
2
4
8
0
0
0
7 to 8  
7 to 8  
7 to 8  
8
8
8
0 to 1 See  
Note 4  
0 to 1 See  
Note 4  
0 to 1 See  
Note 4  
1 Due to the internal clock requirements, only certain decimation rates are supported for certain link parameters.  
2 fADC_CLK is the ADC sample rate; DCM is the chip decimation ratio; fOUT is the output sample rate = fADC_CLK/DCM; SLR is the JESD204B serial lane rate. The following equations  
must be met due to internal clock divider requirements: SLR ≥ 1.6875 Gbps and SLR ≤ 15.5 Gbps; SLR/40 ≤ fADC_CLK; least common multiple (20 × DCM × fOUT/SLR, DCM) ≤ 64.  
When the SLR is ≤ 15500 Mbps and > 13500 Mbps, Register 0x056E must be set to 0x30. When the SLR is ≤ 13500 Mbps and ≥ 6750 Mbps, Register 0x056E must be set  
to 0x00. When the SLR is < 6750 Mbps and ≥ 3375 Mbps, Register 0x056E must be set to 0x10. When the SLR is < 3375 Mbps and ≥ 1687.5 Mbps, Register 0x056E must  
be set to 0x50.  
3 JESD204B transport layer descriptions are as follows: L is the number of lanes per converter device (lanes per link); M is the number of virtual converters per converter  
device (virtual converters per link); F is the octets per frame; S is the samples transmitted per virtual converter per frame cycle; HD is the high density mode; N is the  
virtual converter resolution (in bits); N' is the total number of bits per sample (JESD204B word size); CS is the number of control bits per conversion sample; K is the  
number of frames per multiframe.  
4 Only valid K × F values that are divisible by 4 are supported: for F = 1, K = 20, 24, 28, 32; for F = 2, K = 12, 16, 20, 24, 28, 32; for F = 4, K = 8, 12, 16, 20, 24, 28, 32; for F = 8, K = 4,  
8, 12, 16, 20, 24, 28, 32; and for F = 16, K = 4, 8, 12, 16, 20, 24, 28, 32.  
Rev. 0 | Page 77 of 138  
AD6688  
Data Sheet  
Example: ADC with DDC Option (Two ADCs Plus Two DDCs)  
2949.12MSPS  
368.64MSPS  
7.3728Gbps  
SYNC~  
F = 2  
M (I)  
0
VIN_A  
REAL  
DDC 0  
L
0
(REAL INPUT,  
DCM = 8  
14-BIT  
ADC CORE  
C2R = BYPASS)  
M (Q)  
1
M (I)  
2
VIN_B  
REAL  
DDC 1  
L
(REAL INPUT,  
DCM = 8  
1
14-BIT  
ADC CORE  
M (Q)  
3
C2R = BYPASS)  
JESD204B LINK  
(L = 4, M = 4, F = 2,  
S = 1, N’ = 16, N = 16,  
CS = 0, HD = 0)  
I = REAL COMPONENT  
Q = QUADRATURE COMPONENT  
DCM = DECIMATION  
L
2
C2R = COMPLEX TO REAL  
M
= VIRTUAL CONVERTER X  
= LANE Y  
X
L
Y
S
= SAMPLE Z INSIDE A JESD204B FRAME  
Z
C = CONTROL BIT (OVERRANGE, AMONG OTHERS)  
T = TAIL BIT  
L
3
Figure 103. Two ADC Plus Two DDC Mode (L = 4, M = 4, F = 2, S = 1)  
The AD6688 is set up as shown in Figure 103, with the  
following configuration:  
For L = 2, the PLL control register (Register 0x056E) must be  
set to 0x30. For L = 4, the PLL control register (Register 0x056E)  
must be set to 0x00.  
Two 14-bit converters at 2.94912 GSPS.  
Two DDC application layer mode with complex outputs  
(I/Q).  
This example shows the flexibility in the digital and lane config-  
urations for the AD6688. The sample rate is 2.94912 GSPS;  
however, the outputs are all combined in either two or four  
lanes, depending on the input/output speed capability of the  
receiving device.  
Chip decimation ratio = 8.  
DDC decimation ratio = 8 (see Table 46).  
The JESD204B output configuration is as follows:  
Virtual converters required = 4 (see Table 33).  
Output sample rate (fOUT) = 2949.12/8 = 368.64 MSPS.  
The JESD204B supported output configurations are as follows  
(see Table 33):  
N΄ = 16 bits.  
N = 14 bits.  
L = 2, M = 4, and F = 4, or L = 4, M = 4, and F = 2.  
CS = 0.  
K = 32.  
Output serial lane rate = 14.7456 Gbps per lane (L = 2) or  
7.3728 Gbps per lane (L = 4).  
Rev. 0 | Page 78 of 138  
 
 
Data Sheet  
AD6688  
DETERMINISTIC LATENCY  
Both ends of the JESD204B link 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 non-  
repeatable latencies across the link from one power cycle or link  
reset to the next. Section 6 of the JESD204B specification  
addresses the issue of deterministic latency with mechanisms  
defined as Subclass 1 and Subclass 2.  
SUBCLASS 1 OPERATION  
The JESD204B protocol organizes data samples into octets, frames,  
and multiframes as described in the Transport Layer section.  
The LMFC is synchronous with the beginnings of these  
multiframes. In Subclass 1 operation, the SYSREF is used to  
synchronize the LMFCs for each device in a link or across  
multiple links (within the AD6688, SYSREF also synchronizes  
the internal sample dividers), as shown in Figure 104. The  
JESD204B receiver uses the multiframe boundaries and  
buffering to achieve consistent latency across lanes (or even  
multiple devices), and also to achieve a fixed latency between  
power cycles and link reset conditions.  
The AD6688 supports JESD204B Subclass 0 and Subclass 1  
operation. Register 0x0590, Bit 5 sets the subclass mode for the  
AD6688 and its default is set for Subclass 1 operating mode  
(Register 0x0590, Bit 5 = 1). If deterministic latency is not a  
system requirement, Subclass 0 operation is recommended and  
the SYSREF signal may not be required. Even in Subclass 0  
mode, the SYSREF signal may be required in an application  
where multiple AD6688 devices must be synchronized with  
each other. This topic is addressed in the Timestamp Mode  
section.  
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 for the system.  
SYSREF setup and hold time requirements must be met  
for each device in the system.  
The total latency variation across all lanes, links, and  
devices must be ≤1 LMFC periods (see Figure 104). 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.  
SUBCLASS 0 OPERATION  
If there is no requirement for multichip synchronization while  
operating in Subclass 0 mode (Register 0x0590, Bit 5 = 0), the  
SYSREF input can be left disconnected. In this mode, the  
relationship of the JESD204B clocks between the JESD204B  
transmitter and receiver are arbitrary, but does not affect the ability  
of the receiver to capture and align the lanes within the link.  
SYSREF  
DEVICE CLOCK  
SYSREF-ALIGNED  
GLOBAL LMFC  
SYSREF TO LMFC DELAY  
POWER CYCLE VARIATION  
(MUST BE < tLMFC  
)
All LMFCs  
DATA  
ILAS  
DATA  
Figure 104. SYSREF and LMFC  
Rev. 0 | Page 79 of 138  
 
 
 
 
AD6688  
Data Sheet  
Setting Deterministic Latency Registers  
this adjustment. If the total latency in the system is not near an  
integer multiple of the LMFC period or if the appropriate  
adjustments have been made to the LMFC phase at the clock  
source, it is still possible to have variable latency from one  
power cycle to the next. By design, the AD6688 has circuitry in  
place to minimize this variation from power-up to power-up. In  
this case, the user must check for the possibility that the setup  
and hold time requirements for the SYSREF signal are not being  
met, by reading the SYSREF setup/hold monitor register  
(Register 0x0128). This function is fully described in the  
SYSREF Setup/Hold Window Monitor section.  
The JESD204B receiver in the logic device buffers data starting  
on the LMFC boundary. If the total link latency in the system is  
near an integer multiple of the LMFC period, it is possible that  
from one power cycle to the next, the data arrival time at the  
receive buffer may straddle an LMFC boundary. To ensure  
deterministic latency in this case, a phase adjustment of the  
LMFC at either the transmitter or receiver must be performed.  
Typically, adjustments to accommodate the receive buffer are  
made to the LMFC of the receiver. Alternatively, this adjustment  
can be made in the AD6688 using the LMFC offset register  
(Register 0x0578, Bits[4:0]). This delays the LMFC in frame  
clock increments, depending on the F parameter (number of  
octets per lane per frame). For F = 1, every fourth setting (0, 4,  
8, and so on) is valid and results in a four frame clock shift. For  
F = 2, every other setting (0, 2, 4, and so on) is valid and results  
in a two frame clock shift. For all other values of F, each setting  
results in a one frame clock shift. Figure 105 shows that, when  
the link latency is near an LMFC boundary, the local LMFC of  
the AD6688 can be adjusted to delay the data arrival time at the  
receiver. Figure 106 shows how the LMFC of the receiver is  
delayed to accommodate the receive buffer timing. Consult the  
applicable JESD204B receiver user guide for details on making  
If reading Register 0x128 indicates that there may be a timing  
problem, there are a few adjustments that can made in the  
AD6688. Changing the SYSREF level that is used for alignment is  
possible using the SYSREF transition select bit (Register 0x0120,  
Bit 4). Also, changing which edge of CLK is used to capture the  
SYSREF signal can be done using the CLK edge select bit  
(Register 0x0120, Bit 3). Both of these options are described in  
the SYSREF Control Features section. If neither of these  
measures helps to achieve an acceptable setup and hold time,  
adjusting the phase of SYSREF and/or the device clock (CLK )  
may be required.  
LMFC DELAY TIME  
TX  
POWER CYCLE VARIATION  
SYREF-ALIGNED  
GLOBAL LMFC  
Tx LOCAL LMFC  
DATA  
ILAS  
DATA  
(AT Tx INPUT)  
DATA  
(AT Rx INPUT)  
ILAS  
DATA  
Tx LMFC MOVED (DELAYING THE ARRIVAL OF DATA RELATIVE  
TO THE GLOBAL LMFC) SO THE RECEIVE BUFFER RELEASE  
TIME IS ALWAYS REFERENCED TO THE SAME LMFC EDGE.  
Figure 105. Adjusting the JESD204B Tx LMFC in the AD6688  
LMFC DELAY TIME  
POWER CYCLE VARIATION  
RX  
SYREF-ALIGNED  
GLOBAL LMFC  
DATA  
(AT Tx INPUT)  
ILAS  
DATA  
DATA  
(AT Rx OUTPUT)  
ILAS  
ILAS  
DATA  
Rx LOCAL LMFC  
Rx LMFC MOVED SO THE RECEIVE BUFFER RELEASE TIME  
IS ALWAYS REFERENCED TO THE SAME LMFC EDGE  
Figure 106. Adjusting the JESD204B Rx LMFC in the Logic Device  
Rev. 0 | Page 80 of 138  
 
 
Data Sheet  
AD6688  
MULTICHIP SYNCHRONIZATION  
The flowchart in Figure 108 shows the internal mechanism for  
multichip synchronization in the AD6688. There are two methods  
by which multichip synchronization can take place, as determined  
by the chip synchronization mode bit (Register 0x01FF, Bit 0).  
Each method involves different applications of the SYSREF signal.  
used for synchronization of multiple channels and/or devices.  
In this mode, SYSREF resets the sample dividers and the  
JESD204B clocking. When the chip sync mode is set to 1, the  
clocks are not reset; instead, the coinciding sample is timestamped  
using the JESD204B control bits of that sample. To operate in  
timestamp mode, these additional settings are necessary:  
NORMAL MODE  
Continuous or N-shot SYSREF must be enabled  
(Register 0x0120, Bits[2:1] = 1 or 2).  
At least one control bit must be enabled (Register 0x058F,  
Bits[7:6] = 1, 2, or 3).  
The default sate of the chip synchronization mode bit is 0, which  
configures the AD6688 for normal chip synchronization. The  
JESD204B standard specifies the use of SYSREF to provide for  
deterministic latency within a single link. This same concept,  
when applied to a system with multiple converters and logic  
devices can also provide multichip synchronization. In Figure 108,  
this is referred to as normal mode. Following the process in the  
flowchart ensures that the AD6688 is configured appropriately.  
The user must also consult the logic devices user IP guide to  
ensure that the JESD204B receivers are configured appropriately.  
Set the function for one of the control bits to SYSREF:  
Register 0x0559, Bits[2:0] = 5 if using Control Bit 0.  
Register 0x0559, Bits[6:4] = 5 if using Control Bit 1.  
Register 0x055A, Bits[2:0] = 5 if using Control Bit 2.  
Figure 107 shows how the input sample coincident with SYSREF  
is timestamped and ultimately output from the ADC. In this  
example, there are two control bits, and Control Bit 0 is the bit  
indicating which sample was coincident with the SYSREF rising  
edge. Note that the pipeline latencies for each channel are  
identical. If so desired, the SYSREF timestamp delay register  
(Register 0x0123) can be used to adjust the timing of which  
sample is time stamped.  
TIMESTAMP MODE  
For all AD6688 full bandwidth operating modes, the SYSREF  
input can also be used to timestamp samples. This is another  
method by which multiple channels and multiple devices can  
achieve synchronization. This method is especially effective when  
synchronizing multiple devices to one or more logic devices. The  
logic devices buffer the data streams, identify the timestamped  
samples, and align them. When the chip synchronization mode  
bit (Register 0x01FF, Bit 0) is set to 1, the timestamp method is  
Note that time stamping is not supported by any AD6688  
operating modes that use decimation.  
14-BIT SAMPLES OUT  
N
N – 1  
A
A
N + 1  
N + 2  
IN  
N – 1 00  
N
N
01 N + 1 00 N + 2 00 N + 3 00  
CHANNEL A  
N + 3  
ENCODE CLK  
SYSREF  
CONTROL BIT 0 USED TO  
TIMESTAMP SAMPLE N  
N
N – 1  
A
B
N – 1 00  
01 N + 1 00 N + 2 00 N + 3 00  
IN  
CHANNEL B  
N + 1  
N + 2  
N + 3  
2 CONTROL BITS  
Figure 107. AD6688 Timestamping Example—CS = 2 (Register 0x058F, Bits[7:6] = 2), Control Bit 0 is SYSREF (Register 0x0559, Bits[2:0] = 5)  
Rev. 0 | Page 81 of 138  
 
 
 
 
AD6688  
Data Sheet  
INCREMENT  
SYSREF IGNORE  
COUNTER  
START  
NO  
NO  
SYSREF±  
IGNORE  
COUNTER  
EXPIRED?  
(0x0121)  
RESET  
SYSREF± IGNORE  
COUNTER  
SYSREF±  
ENABLED?  
(0x0120)  
UPDATE SETUP/HOLD  
DETECTOR STATUS  
(0x0128)  
YES  
NO  
YES  
SYSREF±  
ASSERTED?  
YES  
CLOCK  
DIVIDER  
AUTO ADJUST  
ENABLED?  
(0x010D)  
INPUT  
CLOCK  
INCREMENT  
SYSREF± COUNTER  
(0x012A)  
ALIGN CLOCK  
DIVIDER PHASE  
TO SYSREF  
YES  
YES  
YES  
CLOCK DIVIDER  
ALIGNMENT  
REQUIRED?  
DIVIDER  
>1?  
(0x010B)  
NO  
NO  
NO  
SYSREF±  
ENABLED  
IN CONTROL BITS?  
(0x0559, 0x055A,  
0x058F)  
SYSREF±  
TIMESTAMP  
DELAY  
TIMESTAMP  
MODE  
SYNCHRO-  
NIZATION  
MODE?  
SYSREF± INSERTED  
IN JESD204B  
CONTROL BITS  
YES  
(0x0123)  
(0x01FF)  
NO  
RAMP  
SYSREF± RESETS  
RAMP TEST MODE  
GENERATOR  
YES  
NORMAL  
MODE  
TEST MODE  
ENABLED?  
(0x0550)  
BACK TO START  
NO  
JESD204B  
LMFC  
ALIGN PHASE OF ALL  
SEND INVALID  
NORMAL  
JESD204B  
INITIALIZATION  
YES  
YES  
SEND K28.5  
CHARACTERS  
INTERNAL CLOCKS  
8-BIT/10-BIT  
CHARACTERS  
(ALL 0s)  
ALIGNMENT  
REQUIRED?  
ASSERTED  
NO  
(INCLUDING LMFC)  
TO SYSREF±  
NO  
SIGNAL  
MONITOR  
ALIGNMENT  
ENABLED?  
(0x026F)  
DDC NCO  
ALIGN SIGNAL  
ALIGN DDC NCO  
PHASE  
ACCUMULATOR  
YES  
YES  
ALIGNMENT  
ENABLED?  
(0x0300)  
MONITOR  
BACK TO START  
COUNTERS  
NO  
NO  
Figure 108. SYSREF Capture Scenarios and Multichip Synchronization  
machine when set. If in single (or N) shot mode (Register 0x0120,  
Bits[2:1] = 2), the SYSREF mode select bit self clears after the  
appropriate SYSREF transition is detected. The pulse width  
must have a minimum width of two CLK periods. If the clock  
divider (Register 0x010B, Bits[3:0]) is set to a value other than  
divide by 1, multiply this minimum pulse width requirement by  
the divide ratio (that is, if set to divide by 8, the minimum pulse  
SYSREF INPUT  
The SYSREF input signal is used as a high accuracy system  
reference for deterministic latency and multichip synchro-  
nization. The AD6688 accepts a single-shot or periodic input  
signal. The SYSREF mode select bits (Register 0x0120, Bits[2:1])  
select the input signal type and also arm the SYSREF state  
Rev. 0 | Page 82 of 138  
 
 
Data Sheet  
AD6688  
width is 16 CLK cycles). When using a continuous SYSREF  
signal (Register 0x0120, Bits[2:1] = 1), the period of the SYSREF  
signal must be an integer multiple of the LMFC. Derive LMFC  
using the following formula:  
SYSREF trigger. Figure 113 shows an example of the SYSREF  
ignore feature when ignoring three SYSREF events.  
SETUP  
REQUIREMENT  
–65ps  
SYSREF  
SAMPLE POINT  
HOLD  
REQUIREMENT  
95ps  
LMFC = ADC clock/(S × K)  
where:  
CLK  
S is the JESD204B parameter for number of samples per converter.  
K is the number of frames per multiframe.  
SYSREF  
The input clock divider, DDCs, signal monitor block, and  
JESD204B link are all synchronized using the SYSREF input  
when in normal synchronization mode (Register 0x01FF,  
Bits 0 = 0). The SYSREF input can also be used to timestamp  
an ADC sample to provide a mechanism for synchronizing  
multiple AD6688 devices in a system. For the highest level of  
timing accuracy, SYSREF must meet setup and hold  
requirements relative to the CLK input. There are several  
features in the AD6688 that can be used to ensure these  
requirements are met; these features are described in the  
SYSREF Control Features section.  
KEEP OUT WINDOW  
Figure 109. SYSREF Setup and Hold Time Requirements—SYSREF Low to  
High Transition Using Rising Edge Clock (Default)  
SETUP  
REQUIREMENT  
–65ps  
SYSREF  
SAMPLE POINT  
HOLD  
REQUIREMENT  
95ps  
CLK  
SYSREF  
Figure 110. SYSREF Low to High Transition Using Falling Edge Clock Capture  
(Register 0x0120, Bit 4 = 1’b0; Register 0x0120, Bit 3 = 1’b1)  
SYSREF Control Features  
SETUP  
REQUIREMENT  
–65ps  
SYSREF is used, along with the input clock (CLK), as part of a  
source-synchronous timing interface and requires setup and  
hold timing requirements of −65 ps and 95 ps relative to the  
input clock (see Figure 109). The AD6688 has several features  
that aid users in meeting these requirements. First, the SYSREF  
sample event can be defined as either a synchronous low to high  
transition or synchronous high to low transition. Second, the  
AD6688 allows the SYSREF signal to be sampled using either  
the rising edge or falling edge of the input clock. Figure 109,  
Figure 110, Figure 111, and Figure 112 show all four possible  
combinations.  
SYSREF  
HOLD  
REQUIREMENT  
95ps  
SAMPLE POINT  
CLK  
SYSREF  
Figure 111. SYSREF High to Low Transition Using Rising Edge Clock Capture  
(Register 0x0120, Bit 4 = 1’b1; Register 0x0120, Bit 3 = 1’b0)  
SETUP  
REQUIREMENT  
–65ps  
SYSREF  
SAMPLE POINT  
HOLD  
REQUIREMENT  
95ps  
The third SYSREF related feature available is the ability to  
ignore a programmable number (up to 16) of SYSREF events.  
The AD6688 is able to ignore N SYSREF events (note that the  
SYSREF ignore feature is enabled by setting the SYSREF mode  
register (Register 0x0120, Bits[2:1]) to 2'b10, which is labeled as  
N-shot mode. This feature is useful for handling periodic SYSREF  
signals, which need time to settle after startup. Ignoring SYSREF  
until the clocks in the system have settled can avoid an inaccurate  
CLK  
SYSREF  
Figure 112. SYSREF High to Low Transition Using Falling Edge Clock Capture  
(Register 0x0120, Bit 4 = 1’b1; Register 0x0120, Bit 3 = 1’b1)  
SYSREF SAMPLE PART 1 SYSREF SAMPLE PART 2 SYSREF SAMPLE PART 3  
SYSREF SAMPLE PART 4 SYSREF SAMPLE PART 5  
CLK  
SYSREF  
SAMPLE THE FOURTH SYSREF  
IGNORE FIRST THREE SYSREFs  
Figure 113. SYSREF Ignore Example (SYSREF Ignore Count, Register 0x0121, Bits[3:0] = 3)  
Rev. 0 | Page 83 of 138  
 
 
 
 
 
 
AD6688  
Data Sheet  
SYSREF SKEW WINDOW = ±3  
SYSREF SKEW WINDOW = ±2  
SYSREF SKEW WINDOW = ±1  
SYSREF SKEW WINDOW = 0  
CLK  
SYSREF  
Figure 114. SYSREF Skew Window  
When in continuous SYSREF mode (Register 0x0120, Bits[2:1] =  
1), the AD6688 monitors the placement of the SYSREF leading  
edge compared to the internal LMFC. If the SYSREF is captured  
with a clock edge other than the one that is aligned with LMFC,  
the AD6688 initiates a resynchronization of the link. Because  
input clock rates for AD6688 can be up to 4 GHz, the AD6688  
provides another SYSREF related feature that makes it possible  
to accommodate periodic SYSREF signals where cycle accurate  
capture is not feasible or not required. For these scenarios, the  
AD6688 has a programmable SYSREF skew window that allows  
the internal dividers to remain undisturbed unless SYSREF  
occurs outside the skew window. The resolution of the SYSREF  
skew window is set in sample clock cycles. If the SYSREF negative  
skew window is 1 and the positive skew window is 1, the total  
skew window is 1 sample clock cycles, meaning that, as long as  
SYSREF is captured within 1 sample clock cycle of the clock that  
is aligned with LMFC, the link continues to operate normally. If  
the SYSREF has jitter, which can cause a misalignment between  
SYSREF and LMFC, this feature allows the system to continue  
running without a resynchronization, while still allowing the  
device to monitor for larger errors not caused by jitter. For the  
AD6688, the positive and negative skew window is controlled by  
the SYSREF window negative register (Register 0x0122, Bits[3:2])  
and SYSREF window positive register (Register 0x0122, Bits[1:0]).  
Figure 114 shows information on the location of the skew window  
settings relative to Phase 0 of the internal dividers. Negative skew  
is defined as occurring before the internal dividers reach Phase 0,  
and positive skew is defined after the internal dividers reach  
Phase 0.  
Rev. 0 | Page 84 of 138  
 
Data Sheet  
AD6688  
for different phases of SYSREF . The setup detector returns the  
status of the SYSREF signal before the CLK edge, and the  
hold detector returns the status of the SYSREF signal after the  
CLK edge. Register 0x0128 stores the status of SYSREF and  
notifies the user if the SYSREF signal is captured by the ADC.  
SYSREF SETUP/HOLD WINDOW MONITOR  
To ensure a valid SYSREF signal capture, the AD6688 has a  
SYSREF setup/hold window monitor. This feature allows the  
system designer to determine the location of the SYSREF signals  
relative to the CLK signals by reading back the amount of  
setup/hold margin on the interface through the memory map.  
Figure 115 and Figure 116 show the setup and hold status values  
Table 36 shows the description of the contents of Register 0x0128  
and how to interpret them.  
0xF  
0xE  
0xD  
0xC  
0xB  
0xA  
0x9  
REG 0x0128[3:0]  
0x8  
0x7  
0x6  
0x5  
0x4  
0x3  
0x2  
0x1  
0x0  
CLK±  
INPUT  
SYSREF±  
INPUT  
VALID  
FLIP-FLOP  
HOLD (MIN)  
FLIP-FLOP  
SETUP (MIN)  
FLIP-FLOP  
HOLD (MIN)  
Figure 115. SYSREF Setup Detector  
Rev. 0 | Page 85 of 138  
 
 
AD6688  
Data Sheet  
0xF  
0xE  
0xD  
0xC  
0xB  
0xA  
0x9  
0x8  
0x7  
0x6  
0x5  
0x4  
0x3  
0x2  
0x1  
0x0  
REG 0x0128[7:4]  
CLK±  
INPUT  
SYSREF±  
INPUT  
VALID  
FLIP-FLOP  
SETUP (MIN)  
FLIP-FLOP  
HOLD (MIN)  
FLIP-FLOP  
HOLD (MIN)  
Figure 116. SYSREF Hold Detector  
Table 36. SYSREF Setup/Hold Monitor, Register 0x0128  
Register 0x0128, Bits[7:4]  
Hold Status  
Register 0x0128, Bits[3:0]  
Setup Status  
Description  
0x0  
0x0 to 0x8  
0x8  
0x0 to 0x7  
0x8  
0x9 to 0xF  
0x0  
Possible setup error. The smaller this number, the smaller the setup margin.  
No setup or hold error (best hold margin).  
No setup or hold error (best setup and hold margin).  
No setup or hold error (best setup margin).  
0x8  
0x9 to 0xF  
0x0  
0x0  
0x0  
Possible hold error. The larger this number, the smaller the hold margin.  
Possible setup or hold error.  
Rev. 0 | Page 86 of 138  
 
 
Data Sheet  
AD6688  
LATENCY  
END TO END TOTAL LATENCY  
EXAMPLE LATENCY CALCULATIONS  
Total latency in the AD6688 is dependent on the chip application  
mode and the JESD204B configuration. For any given combination  
of these parameters, the latency is deterministic; however, the  
value of this deterministic latency must be calculated as described  
in the Example Latency Calculations section.  
Example Configuration 1 is as follows:  
ADC application mode = full bandwidth  
Real outputs  
L = 8, M = 2, F = 1, S = 2 (JESD204B mode)  
20 × (M/L) = 5  
Table 37 shows the combined latency through the ADC and  
DSP for the different chip application modes supported by the  
AD6688. Table 38 shows the latency through the JESD204B  
block for each application mode based on the M/L ratio. For  
both tables, latency is typical and is in units of the encode clock.  
The latency through the JESD204B block does not depend on  
the output data type (real or complex). Therefore, data type is  
not included in Table 38.  
Latency = 31 + 44 = 75 encode clocks  
Example Configuration 2 is as follows:  
ADC application mode = DCM4  
Complex outputs  
L = 4, M = 2, F = 1, S = 1 (JESD204B mode)  
20 × (M/L) = 10  
Latency = 162 + 88 = 250 encode clocks  
To determine the total latency, select the appropriate ADC + DSP  
latency from Table 37 and add it to the appropriate JESD204B  
latency from Table 38. Example calculations are provided in the  
following section.  
LMFC-REFERENCED LATENCY  
Some FPGA vendors may require the end user to know LMFC-  
referenced latency to make appropriate deterministic latency  
adjustments. If they are required, the latency values in Table 37  
and Table 38 can be used for the analog in to LMFC and LMFC  
to data out latency values.  
Rev. 0 | Page 87 of 138  
 
 
 
 
AD6688  
Data Sheet  
Table 37. Latency Through the ADC + DSP Blocks (Number of Sample Clocks)1  
Chip Application Mode  
Full Bandwidth  
DCM1 (Real)  
Enabled Filters  
Not applicable  
HB1  
ADC + DSP Latency  
31  
90  
DCM2 (Complex)  
DCM3 (Complex)  
DCM2 (Real)  
DCM4 (Complex)  
DCM3 (Real)  
DCM6 (Complex)  
DCM4 (Real)  
DCM8 (Complex)  
DCM5 (Real)  
DCM10 (Complex)  
DCM6 (Real)  
DCM12 (Complex)  
DCM15 (Real)  
DCM8 (Real)  
DCM16 (Complex)  
DCM10 (Real)  
DCM20 (Complex)  
DCM12 (Real)  
DCM24 (Complex)  
DCM30 (Complex)  
DCM20 (Real)  
DCM40 (Complex)  
DCM24 (Real)  
DCM48 (Complex)  
HB1  
TB1  
HB2 + HB1  
HB2 + HB1  
TB2 + HB1  
TB2 + HB1  
HB3 +HB2 + HB1  
HB3 +HB2 + HB1  
FB2 + HB1  
90  
102  
162  
162  
212  
212  
292  
292  
380  
380  
424  
424  
500  
552  
552  
694  
694  
814  
814  
836  
1420  
1420  
1594  
1594  
FB2 + HB1  
TB2 + HB2 + HB1  
TB2 + HB2 + HB1  
FB2 + TB1  
HB4 + HB3 + HB2 + HB1  
HB4 + HB3 + HB2 + HB1  
FB2 + HB2 + HB1  
FB2 + HB2 + HB1  
TB2 + HB3 + HB2 + HB1  
TB2 + HB3 + HB2 + HB1  
HB2 + FB2 + TB1  
FB2 + HB3 + HB2 + HB1  
FB2 + HB3 + HB2 + HB1  
TB2 + HB4 + HB3 + HB2 + HB1  
TB2 + HB4 + HB3 + HB2 + HB1  
1 DCMx indicates the decimation ratio.  
Table 38. Latency Through JESD204B Block (Number of Sample Clocks)1  
M/L Ratio2  
1
Chip Application  
Mode  
0.125  
82  
0.25  
44  
0.5  
25  
2
4
8
Full Bandwidth  
DCM1  
14  
14  
7
9
3
82  
44  
25  
7
14  
21  
27  
N/A  
7
11  
N/A  
N/A  
N/A  
9
DCM2  
DCM3  
DCM4  
DCM5  
DCM6  
DCM8  
DCM10  
DCM12  
DCM15  
DCM16  
DCM20  
DCM24  
DCM30  
DCM40  
DCM48  
160  
237  
315  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
84  
46  
67  
88  
27  
39  
50  
623  
73  
96  
119  
142  
1764  
1884  
233  
279  
3484  
N/A  
N/A  
124  
164  
2033  
243  
323  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
14  
1093  
130  
172  
213  
255  
3184  
3394  
N/A  
N/A  
N/A  
N/A  
N/A  
433  
39  
N/A  
21  
N/A  
14  
50  
27  
18  
62  
33  
22  
73  
39  
27  
904  
964  
119  
142  
1764  
2334  
2794  
474  
504  
62  
334  
354  
43  
73  
51  
904  
1194  
1424  
624  
824  
974  
1 N/A indicates that the application mode is not supported at the M/L ratio listed.  
2 M/L ratio is the number of converters divided by the number of lanes for the configuration.  
3 The application mode at the M/L ratio listed is only supported in real output mode.  
4 The application mode at the M/L ratio listed is only supported in in complex output mode.  
Rev. 0 | Page 88 of 138  
 
 
Data Sheet  
AD6688  
TEST MODES  
If the application mode is set to select a DDC mode of  
ADC TEST MODES  
operation, the test modes must be enabled for each DDC  
enabled. The test patterns can be enabled via Bit 2 and Bit 0 of  
Register 0x0327, Register 0x0347, and Register 0x0367,  
depending on which DDC(s) are selected. The (I) data uses the  
test patterns selected for Channel A, and the (Q) data uses the  
test patterns selected for Channel B. For DDC3 only, the (I) data  
uses the test patterns from Channel A, and the (Q) data does  
not output test patterns. Bit 0 of Register 0x0387 selects the  
Channel A test patterns to be used for the (I) data. For more  
information, see the AN-877 Application Note, Interfacing to  
High Speed ADCs via SPI.  
The AD6688 has various test options that aid in the system level  
implementation. The AD6688 has ADC test modes that are  
available in Register 0x0550. These test modes are described in  
Table 39. When an output test mode is enabled, the analog section  
of the ADC is disconnected from the digital back end blocks,  
and the test pattern is run through the output formatting block.  
Some of the test patterns are subject to output formatting, and  
some are not. The pseudorandom number (PN) generators  
from the PN sequence tests can be reset by setting Bit 4 or Bit 5  
of Register 0x0550. These tests can be performed with or  
without an analog signal (if present, the analog signal is  
ignored); however, they do require an encode clock.  
Table 39. ADC Test Modes  
Output Test Mode  
Bit Sequence  
Default/  
Pattern Name  
Expression  
Seed Value  
Not applicable  
Not applicable  
Not applicable  
Not applicable  
Not applicable  
0x3AFF  
0x0092  
Not applicable  
Not applicable  
Sample (N, N + 1, N + 2, …)  
Not applicable  
Not applicable  
Not applicable  
Not applicable  
0x1555, 0x2AAA, 0x1555, 0x2AAA, 0x1555  
0x3FD7, 0x0002, 0x26E0, 0x0A3D, 0x1CA6  
0x125B, 0x3C9A, 0x2660, 0x0c65, 0x0697  
0x0000, 0x3FFF, 0x0000, 0x3FFF, 0x0000  
0000  
0001  
0010  
0011  
0100  
0101  
0110  
0111  
Off (default)  
Midscale short  
Not applicable  
0000 0000 0000  
01 1111 1111 1111  
10 0000 0000 0000  
10 1010 1010 1010  
x23 + x18 + 1  
x9 + x5 + 1  
11 1111 1111 1111  
Register 0x551 to  
Register 0x558  
Positive full-scale short  
Negative full-scale short  
Checkerboard  
PN sequence long  
PN sequence short  
One-/zero-word toggle  
User input  
1000  
User Pattern 1[15:2], User Pattern 2[15:2],  
User Pattern 3[15:2], User Pattern 4[15:2],  
User Pattern 1[15:2] … for repeat mode.  
User Pattern 1[15:2], User Pattern 2[15:2],  
User Pattern 3[15:2], User Pattern 4[15:2],  
0x0000 … for single mode.  
1111  
Ramp Output  
(x) % 214  
Not applicable  
(x) % 214, (x +1) % 214, (x +2) % 214, (x +3) % 214  
Rev. 0 | Page 89 of 138  
 
 
 
AD6688  
Data Sheet  
These tests are shown in Register 0x0571, Bit 5. The test pattern  
is equivalent to the raw samples from the ADC.  
JESD204B BLOCK TEST MODES  
In addition to the ADC pipeline test modes, the AD6688 also has  
flexible test modes in the JESD204B block. These test modes are  
listed in Register 0x0573 and Register 0x0574. These test patterns  
can be injected at various points along the output datapath. These  
test injection points are shown in Figure 94. Table 40 describes  
the various test modes available in the JESD204B block. For the  
AD6688, a transition from test modes (Register 0x0573 ≠ 0x00)  
to normal mode (Register 0x0573 = 0x00) requires an SPI soft  
reset. This is done by writing 0x81 to Register 0x0000 (self cleared).  
Interface Test Modes  
The interface test modes are described in Register 0x0573, Bits[3:0].  
These test modes are also explained in Table 40. The interface tests  
can be injected at various points along the data. See Figure 94  
for more information on the test injection points. Register 0x0573,  
Bits[5:4] show where these tests are injected.  
Table 41, Table 42, and Table 43 show examples of some of the  
test modes when injected at the JESD204B sample input, PHY  
10-bit input, and scrambler 8-bit input. UPx in the tables  
represent the user pattern control bits from the user register  
map.  
Transport Layer Sample Test Mode  
The transport layer samples are implemented in the AD6688 as  
defined by Section 5.1.6.3 in the JEDEC JESD204B specification.  
Table 40. JESD204B Interface Test Modes  
Output Test Mode  
Bit Sequence  
Pattern Name  
Expression  
Default  
0000  
Off (default)  
Not applicable  
Not applicable  
0001  
0010  
0011  
0100  
0101  
0110  
0111  
1000  
Alternating checker board  
1/0 word toggle  
0x5555, 0xAAAA, 0x5555, …  
0x0000, 0xFFFF, 0x0000, …  
x31 + x28 + 1  
Not applicable  
Not applicable  
0x0003AFFF  
0x003AFF  
0x03AF  
0x092  
0x07  
Ramp size depends on test injection point  
User Pattern 1 to User Pattern 4, then repeat  
User Pattern 1 to User Pattern 4, then zeros  
31-bit PN sequence  
23-bit PN sequence  
15-bit PN sequence  
9-bit PN sequence  
7-bit PN sequence  
Ramp output  
x23 + x18 + 1  
x15 + x14 + 1  
x9 + x5 + 1  
x7 + x6 + 1  
(x) % 216  
1110  
1111  
Continuous/repeat user test  
Single user test  
Register 0x551 to Register 0x558  
Register 0x551 to Register 0x558  
Table 41. JESD204B Sample Input for M = 2, S = 2, N' = 16 (Register 0x0573[5:4] = 'b00)  
Frame  
Number  
Converter  
Number  
Sample  
Number  
Alternating  
Checkerboard  
1/0 Word  
Toggle  
Ramp  
PN9  
PN23  
User Repeat  
UP1[15:0]  
UP1[15:0]  
UP1[15:0]  
UP1[15:0]  
UP2[15:0]  
UP2[15:0]  
UP2[15:0]  
UP2[15:0]  
UP3[15:0]  
UP3[15:0]  
UP3[15:0]  
UP3[15:0]  
User Single  
UP1[15:0]  
UP1[15:0]  
UP1[15:0]  
UP1[15:0]  
UP2[15:0]  
UP2[15:0]  
UP2[15:0]  
UP2[15:0]  
UP3[15:0]  
UP3[15:0]  
UP3[15:0]  
UP3[15:0]  
UP4[15:0]  
UP4[15:0]  
UP4[15:0]  
UP4[15:0]  
0x0000  
0
0
0
0
1
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0x5555  
0x5555  
0x5555  
0x5555  
0xAAAA  
0xAAAA  
0xAAAA  
0xAAAA  
0x5555  
0x5555  
0x5555  
0x5555  
0xAAAA  
0xAAAA  
0xAAAA  
0xAAAA  
0x5555  
0x5555  
0x5555  
0x5555  
0x0000  
0x0000  
0x0000  
0x0000  
0xFFFF  
0xFFFF  
0xFFFF  
0xFFFF  
0x0000  
0x0000  
0x0000  
0x0000  
0xFFFF  
0xFFFF  
0xFFFF  
0xFFFF  
0x0000  
0x0000  
0x0000  
0x0000  
(x) % 216  
0x496F  
0x496F  
0x496F  
0x496F  
0xC9A9  
0xC9A9  
0xC9A9  
0xC9A9  
0x980C  
0x980C  
0x980C  
0x980C  
0x651A  
0x651A  
0x651A  
0x651A  
0x5FD1  
0x5FD1  
0x5FD1  
0x5FD1  
0xFF5C  
0xFF5C  
0xFF5C  
0xFF5C  
0x0029  
0x0029  
0x0029  
0x0029  
0xB80A  
0xB80A  
0xB80A  
0xB80A  
0x3D72 UP4[15:0]  
0x3D72 UP4[15:0]  
0x3D72 UP4[15:0]  
0x3D72 UP4[15:0]  
0x9B26  
0x9B26  
0x9B26  
0x9B26  
(x) % 216  
(x) % 216  
(x) % 216  
(x +1) % 216  
(x +1) % 216  
(x +1) % 216  
(x +1) % 216  
(x +2) % 216  
(x +2) % 216  
(x +2) % 216  
(x +2) % 216  
(x +3) % 216  
(x +3) % 216  
(x +3) % 216  
(x +3) % 216  
(x +4) % 216  
(x +4) % 216  
(x +4) % 216  
(x +4) % 216  
UP1[15:0]  
UP1[15:0]  
UP1[15:0]  
UP1[15:0]  
0x0000  
0x0000  
0x0000  
Rev. 0 | Page 90 of 138  
 
 
 
Data Sheet  
AD6688  
Table 42. Physical Layer 10-Bit Input (Register 0x0573, Bits[5:4] = 'b01)  
10-Bit Symbol  
Number  
Alternating  
Checkerboard  
1/0 Word  
Toggle  
Ramp  
(x) % 210  
PN9  
PN23  
0x3FD  
0x1C0  
0x00A  
0x1B8  
0x028  
0x3D7  
0x0A6  
0x326  
0x10F  
0x3FD  
0x31E  
0x008  
User Repeat  
UP1[15:6]  
UP2[15:6]  
UP3[15:6]  
UP4[15:6]  
UP1[15:6]  
UP2[15:6]  
UP3[15:6]  
UP4[15:6]  
UP1[15:6]  
UP2[15:6]  
UP3[15:6]  
UP4[15:6]  
User Single  
0
1
2
3
4
5
6
7
8
9
10  
11  
0x155  
0x2AA  
0x155  
0x2AA  
0x155  
0x2AA  
0x155  
0x2AA  
0x155  
0x2AA  
0x155  
0x2AA  
0x000  
0x3FF  
0x000  
0x3FF  
0x000  
0x3FF  
0x000  
0x3FF  
0x000  
0x3FF  
0x000  
0x3FF  
0x125  
0x2FC  
0x26A  
0x198  
0x031  
0x251  
0x297  
0x3D1  
0x18E  
0x2CB  
0x0F1  
0x3DD  
UP1[15:6]  
UP2[15:6]  
UP3[15:6]  
UP4[15:6]  
0x000  
0x000  
0x000  
0x000  
0x000  
(x + 1) % 210  
(x + 2) % 210  
(x + 3) % 210  
(x + 4) % 210  
(x + 5) % 210  
(x + 6) % 210  
(x + 7) % 210  
(x + 8) % 210  
(x + 9) % 210  
(x + 10) % 210  
(x + 11) % 210  
0x000  
0x000  
0x000  
Table 43. Scrambler 8-Bit Input (Register 0x0573, Bits[5:4] = 'b10)  
8-Bit Octet  
Number  
Alternating  
Checkerboard  
1/0 Word  
Toggle  
Ramp  
(x) % 28  
PN9  
PN23  
User Repeat  
UP1[15:9]  
UP2[15:9]  
UP3[15:9]  
UP4[15:9]  
UP1[15:9]  
UP2[15:9]  
UP3[15:9]  
UP4[15:9]  
UP1[15:9]  
UP2[15:9]  
UP3[15:9]  
UP4[15:9]  
User Single  
UP1[15:9]  
UP2[15:9]  
UP3[15:9]  
UP4[15:9]  
0x00  
0x00  
0x00  
0x00  
0x00  
0
1
2
3
4
5
6
7
8
9
10  
11  
0x55  
0xAA  
0x55  
0xAA  
0x55  
0xAA  
0x55  
0xAA  
0x55  
0xAA  
0x55  
0xAA  
0x00  
0xFF  
0x00  
0xFF  
0x00  
0xFF  
0x00  
0xFF  
0x00  
0xFF  
0x00  
0xFF  
0x49  
0x6F  
0xC9  
0xA9  
0x98  
0x0C  
0x65  
0x1A  
0x5F  
0xD1  
0x63  
0xAC  
0xFF  
0x5C  
0x00  
0x29  
0xB8  
0x0A  
0x3D  
0x72  
0x9B  
0x26  
0x43  
0xFF  
(x + 1) % 28  
(x + 2) % 28  
(x + 3) % 28  
(x + 4) % 28  
(x + 5) % 28  
(x + 6) % 28  
(x + 7) % 28  
(x + 8) % 28  
(x + 9) % 28  
(x + 10) % 28  
(x + 11) % 28  
0x00  
0x00  
0x00  
Data Link Layer Test Modes  
inserted at this point are useful for verifying the functionality of  
the data link layer. When the data link layer test modes are enabled,  
disable SYNCINB by writing 0xC0 to Register 0x0572.  
The data link layer test modes are implemented in the AD6688 as  
defined by Section 5.3.3.8.2 in the JEDEC JESD204B specification.  
These tests are shown in Register 0x0574, Bits[2:0]. Test patterns  
Rev. 0 | Page 91 of 138  
 
 
AD6688  
Data Sheet  
SERIAL PORT INTERFACE  
The AD6688 SPI allows the user to configure the converter for  
specific functions or operations through a structured register  
space provided inside the ADC. The SPI gives the user added  
flexibility and customization, depending on the application.  
Addresses are accessed via the serial port and can be written to  
or read from via the port. Memory is organized into bytes that  
can be further divided into fields. These fields are documented  
in the Memory Map section. For detailed operational information,  
see the Serial Control Interface Standard (Rev. 1.0).  
All data is composed of 8-bit words. The first bit of each  
individual byte of serial data indicates whether a read or write  
command is issued, which allows the SDIO pin to change  
direction from an input to an output.  
In addition to word length, the instruction phase determines  
whether the serial frame is a read or write operation, allowing  
the serial port to be used both to program the chip and to read  
the contents of the on-chip memory. If the instruction is a  
readback operation, performing a readback causes the SDIO pin  
to change direction from an input to an output at the appropriate  
point in the serial frame.  
CONFIGURATION USING THE SPI  
Three pins define the SPI of the AD6688 ADC: the SCLK pin,  
the SDIO pin, and the CSB pin (see Table 44). The SCLK (serial  
clock) pin is used to synchronize the read and write data  
presented from/to the ADC. The SDIO (serial data input/output)  
pin is a dual-purpose pin that allows data to be sent and read  
from the internal ADC memory map registers. The CSB (chip  
select bar) pin is an active low control that enables or disables  
the read and write cycles.  
Data can be sent in MSB first mode or in LSB first mode. MSB first  
is the default on power-up and can be changed via the SPI port  
configuration register. For more information about this and other  
features, see the Serial Control Interface Standard (Rev. 1.0).  
HARDWARE INTERFACE  
The pins described in Table 44 comprise the physical interface  
between the user programming device and the serial port of the.  
The SCLK pin and the CSB pin function as inputs when using  
the SPI interface. The SDIO pin is bidirectional, functioning as  
an input during write phases and as an output during readback.  
Table 44. Serial Port Interface Pins  
Pin  
Function  
SCLK Serial clock. The serial shift clock input that is used to  
synchronize serial interface, reads, and writes.  
SDIO Serial data input/output. A dual-purpose pin that  
typically serves as an input or an output, depending on  
the instruction being sent and the relative position in the  
timing frame.  
The SPI interface is flexible enough to be controlled by either  
FPGAs or microcontrollers. One method for SPI configuration  
is described in detail in the AN-812 Application Note,  
Microcontroller-Based Serial Port Interface (SPI) Boot Circuit.  
CSB  
Chip select bar. An active low control that gates the read  
and write cycles.  
Do not activate the SPI port during periods when the full  
dynamic performance of the converter is required. Because the  
SCLK signal, the CSB signal, and the SDIO signal are typically  
asynchronous to the ADC clock, noise from these signals can  
degrade converter performance. If the on-board SPI bus is  
used for other devices, it may be necessary to provide buffers  
between this bus and the AD6688 to prevent these signals from  
transitioning at the converter inputs during critical sampling  
periods.  
The falling edge of CSB, in conjunction with the rising edge of  
SCLK, determines the start of the framing. An example of the  
serial timing and its definitions can be found in Figure 3 and  
Table 5.  
Other modes involving the CSB pin are available. The CSB pin  
can be held low indefinitely, which permanently enables the  
device; this is called streaming. The CSB can stall high between  
bytes to allow additional external timing. When CSB is tied  
high, SPI functions are placed in a high impedance mode. This  
mode turns on any SPI pin secondary functions.  
SPI ACCESSIBLE FEATURES  
Table 45 provides a brief description of the general features that  
are accessible via the SPI. These features are described in detail  
in the Serial Control Interface Standard (Rev. 1.0). The AD6688  
device-specific features are described in the Memory Map section.  
Table 45. Features Accessible Using the SPI  
Feature Name  
Description  
Mode  
Clock  
Allows the user to set either power-down mode or standby mode.  
Allows the user to access the clock divider via the SPI.  
DDC  
Allows the user to set up decimation filters for different applications.  
Allows the user to set test modes to have known data on output bits.  
Allows the user to set up outputs.  
Test Input/Output  
Output Mode  
SERDES Output Setup  
Allows the user to vary SERDES settings such as swing and emphasis.  
Rev. 0 | Page 92 of 138  
 
 
 
 
 
 
Data Sheet  
AD6688  
MEMORY MAP  
Default Values  
READING THE MEMORY MAP REGISTER TABLE  
After the AD6688 is reset, critical registers are loaded with  
default values. The default values for the registers are given in  
the memory map register table, Table 46.  
Each address in the memory map register table has eight bit  
locations. The memory map is divided into the following  
sections:  
Logic Levels  
Analog Devices, Inc., SPI registers (Register 0x0000 to  
Register 0x000F)  
Clock/SYSREF/chip power-down pin control registers  
(Register 0x003F to Register 0x01FF)  
Chip operating mode control registers (Register 0x0200 to  
Register 0x0201)  
Fast detect and signal monitor control registers  
(Register 0x0245 to Register 0x027A)  
DDC function registers (Register 0x0300 to  
Register 0x03CD)  
Digital outputs and test modes registers (Register 0x0550 to  
Register 0x05CB and Register 0x1222 to Register 0x1262)  
Programmable filter control and coefficients registers  
(Register 0x0DF8 to Register 0x0F7F)  
An explanation of logic level terminology follows:  
“Bit is set” is synonymous with “bit is set to Logic 1” or  
“writing Logic 1 for the bit.”  
“Clear a bit” is synonymous with “bit is set to Logic 0” or  
“writing Logic 0 for the bit.”  
X denotes a don’t care bit.  
Channel-Specific Registers  
Some channel setup functions, such as the Buffer Control 1  
register (Register 0x1A4C), can be programmed to a different  
value for each channel. In these cases, channel address locations  
are internally duplicated for each channel. These registers and  
bits are designated in Table 46 as local. These local registers and  
bits can be accessed by setting the appropriate Channel A or  
Channel B bits in Register 0x0008. If both bits are set, the  
subsequent write affects the registers of both channels. In a read  
cycle, set only Channel A or Channel B to read one of the two  
registers. If both bits are set during an SPI read cycle, the device  
returns the value for Channel A. All other registers and bits are  
considered global, and changes to these registers and bits affect the  
entire device and the channel features for which independent  
settings are not allowed between channels. The settings in  
Register 0x0200 do not affect the global registers and bits.  
VREF/analog input control registers (Register 0x0701 and  
Register 0x18A6 to Register 0x1A4D)  
Table 46 (see the Memory Map Register Details section)  
documents the default hexadecimal value for each hexadecimal  
address shown. For example, Address 0x0561, the output sample  
mode register, has a hexadecimal default value of 0x01, which  
means that Bit 0 = 1, and the remaining bits are 0s. This setting  
is the default output format value, which is twos complement.  
For more information on this function and others, see Table 46.  
Open and Reserved Locations  
SPI Soft Reset  
All address and bit locations that are not included in Table 46  
are not currently supported for this device. Write unused bits  
of a valid address location with zeros unless the default value is  
set otherwise. Writing to these locations is required only when  
part of an address location is unassigned (for example, Bits[7:3]  
of Address 0x0561). If the entire address location is open (for  
example, Address 0x0013), do not write to this address location.  
After issuing a soft reset by programming 0x81 to Register 0x0000,  
the AD6688 requires 5 ms to recover. When programming the  
AD6688 for application setup, ensure that an adequate delay is  
programmed into the firmware after asserting the soft reset and  
before starting the device setup.  
Rev. 0 | Page 93 of 138  
 
 
AD6688  
Data Sheet  
MEMORY MAP REGISTER DETAILS  
All address locations that are not included in Table 46 to Table 53 are not currently supported for this device and must not be written.  
Analog Devices SPI Registers  
Table 46.  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset Access  
0x0000 SPI Configuration A  
7
Soft reset mirror  
(self clearing)  
Whenever a soft reset is issued, the user must wait 5 ms before 0x0  
writing to any other register. This provides sufficient time for  
the boot loader to complete.  
R/WC  
0
1
Do nothing.  
Reset the SPI and registers (self clearing).  
0x0  
6
5
LSB first mirror  
R/W  
R/W  
1
0
Least significant bit shifted first for all SPI operations.  
Most significant bit shifted first for all SPI operations.  
0x0  
Address ascension mirror  
0
1
Multibyte SPI operations cause addresses to auto-decrement.  
Multibyte SPI operations cause addresses to auto-increment.  
[4:3] Reserved  
Reserved.  
0x0  
0x0  
R
2
1
0
Address ascension  
R/W  
0
1
Multibyte SPI operations cause addresses to auto-decrement.  
Multibyte SPI operations cause addresses to auto-increment.  
LSB first  
0x0  
R/W  
1
0
Least significant bit shifted first for all SPI operations.  
Most significant bit shifted first for all SPI operations.  
Soft reset  
(self clearing)  
Whenever a soft reset is issued, the user must wait 5 ms before 0x0  
writing to any other register. This provides sufficient time for  
the boot loader to complete.  
R/WC  
0
1
Do nothing.  
Reset the SPI and registers (self clearing).  
0x0001 SPI Configuration B [7:2] Reserved  
Reserved.  
0x0  
0x0  
R
1
Datapath soft reset  
R/WC  
(self clearing)  
0
1
Normal operation.  
Datapath soft reset (self clearing).  
Reserved.  
0
Reserved  
0x0  
0x0  
R
R
0x0002 Chip configuration [7:2] Reserved  
(local)  
Reserved.  
[1:0] Channel power mode  
Channel power modes.  
0x0  
R/W  
00  
10  
Normal mode (power-up).  
Standby mode; digital datapath clocks disabled; JESD204B  
interface enabled.  
11  
Power-down mode; digital datapath clocks disabled; digital  
datapath held in reset; JESD204B interface disabled.  
0x0003 Chip type  
0x0004 Chip ID LSB  
[7:0] Chip type  
Chip type.  
High speed ADC.  
Chip ID.  
0x03  
0xE2  
R
R
0x3  
[7:0] Chip ID LSB[7:0]  
0xE1  
0x0  
AD6688  
0x0005 Chip ID MSB  
0x0006 Chip grade  
[7:0] Chip ID MSB[15:8]  
[7:4] Chip speed grade  
[3:0] Reserved  
Chip ID.  
0x0  
0x0  
0x0  
0x0  
0x1  
R
Chip speed grade.  
Reserved.  
R
R
0x0008 Device index  
[7:2] Reserved  
Reserved.  
R
1
Channel B  
R/W  
0
1
ADC Core B does not receive the next SPI command.  
ADC Core B receives the next SPI command.  
0
Channel A  
0x1  
0x0  
R/W  
R/W  
0
1
ADC Core A does not receive the next SPI command.  
ADC Core A receives the next SPI command.  
0x000A Scratch pad  
[7:0] Scratch pad  
Chip scratch pad register. This register is used to provide a  
consistent memory location for software debug.  
Rev. 0 | Page 94 of 138  
 
 
Data Sheet  
AD6688  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset Access  
0x000B SPI revision  
[7:0] SPI revision  
SPI revision register. 0x01: Revision 1.0.  
0x1  
R
00000001 Revision 1.0.  
Vendor ID[7:0].  
Vendor ID[15:8].  
Reserved.  
0x000C Vendor ID LSB  
0x000D Vendor ID MSB  
0x000F Transfer  
[7:0] Vendor ID LSB  
[7:0] Vendor ID MSB  
[7:1] Reserved  
0x56  
0x04  
0x0  
R
R
R
0
Chip transfer  
Self clearing chip transfer bit. This bit is used to update the  
0x0  
R/W  
DDC phase increment and phase offset registers when DDC  
phase update mode (Register 0x0300, Bit 7 ) = 1. This makes it  
possible to synchronously update the DDC mixer frequencies.  
This bit is also used to update the coefficients for the  
programmable filter (PFILT).  
0
1
Do nothing. Bit is only cleared after transfer is complete.  
Self clearing bit used to synchronize the transfer of data from  
master to slave registers.  
Clock/SYSREF/Chip Power-Down Pin Control Registers  
Table 47.  
Addr. Name  
Bit(s) Bit Name  
Local chip PDWN pin  
disable  
Setting Description  
Reset Access  
0x003F Chip PDWN pin  
(local)  
7
Function is determined by Register 0x0040, Bits[7:6]  
0x0  
R/W  
0
1
Power-down pin (PDWN/STBY) enabled (default).  
Power-down pin (PDWN/STBY) disabled/ignored.  
Reserved.  
[6:0] Reserved  
0x0  
0x0  
R
0x0040 Chip Pin Control 1 [7:6] Chip PDWN pin  
functionality  
External power-down pin functionality. Assertion of the external  
power-down pin (PDWN/STBY) has higher priority than the channel  
power mode control bits (Register 0x0002, Bits[1:0]). The PDWN/  
STBY pin is only used when Register 0x0040, Bits[7:6] = 00 or 01.  
R/W  
00  
01  
10  
Power-down pin (default). Assertion of external power-down pin  
(PDWN/STBY) causes the chip to enter full power-down mode.  
Standby pin. Assertion of external power-down pin (PDWN/STBY)  
causes the chip to enter standby mode.  
Pin disabled. Power-down pin (PDWN/STBY) is ignored.  
Fast Detect B/GPIO B0 pin functionality.  
[5:3] Chip FD_B/GPIO_B0 pin  
0x7  
0x7  
0x0  
0x0  
R/W  
R/W  
R/W  
R/W  
functionality  
000  
001  
110  
111  
Fast Detect B output.  
JESD204B LMFC output.  
Pin functionality determined by Register 0x0041, Bits[7:4].  
Disabled. Configured as input with weak pull-down (default).  
Fast Detect A/GPIO A0 pin functionality.  
[2:0] Chip FD_A/GPIO_A0 pin  
functionality  
000  
001  
110  
111  
Fast Detect A output.  
JESD204B LMFC output.  
Pin functionality determined by Register 0x0041, Bits[3:0].  
Disabled. Configured as an input with weak pull-down (default).  
0x0041 Chip Pin Control 2 [7:4] Chip FD_B/GPIO_B0 pin  
secondary functionality  
Fast Detect B/GPIO B0 pin secondary functionality (only used  
when Register 0x0040, Bits[5:3] = 110).  
0000  
0001  
1000  
1001  
Chip GPIO B0 input (NCO channel selection).  
Chip transfer input.  
Master next trigger output (MNTO).  
Slave next trigger input (SNTI).  
[3:0] Chip FD_A/GPIO_A0 pin  
secondary functionality  
Fast Detect A/GPIO B0 pin secondary functionality (only used  
when Register 0x0040, Bits[2:0] = 110).  
0000  
0001  
1000  
1001  
Chip GPIO A[0] input (NCO channel selection).  
Chip transfer input.  
Master next trigger output (MNTO).  
Slave next trigger input (SNTI).  
Rev. 0 | Page 95 of 138  
AD6688  
Data Sheet  
Addr. Name  
Bit(s) Bit Name  
Setting Description  
GPIO B1 pin functionality.  
Reset Access  
0x0042 Chip Pin Control 3 [7:4] Chip GPIO_B1 pin  
functionality  
0xF  
R/W  
0000  
1000  
1001  
1111  
Chip GPIO B1 input (NCO channel selection).  
Master next trigger output (MNTO).  
Slave next trigger input (SNTI).  
Disabled (configured as input with weak pull-down).  
GPIO A1 pin functionality.  
[3:0] Chip GPIO_B1 pin  
functionality  
0xF  
R/W  
0000  
1000  
1001  
1111  
Chip GPIO A1 input (NCO channel selection).  
Master next trigger output (MNTO).  
Slave next trigger input (SNTI).  
Disabled (configured as input with weak pull-down).  
Reserved.  
0x0108 Clock divider control [7:3] Reserved  
0x0  
0x0  
R
[2:0] Input clock divider  
(CLK pins)  
R/W  
00  
01  
11  
Divide by 1.  
Divide by 2.  
Divide by 4.  
Reserved.  
0x0109 Clock divider phase [7:4] Reserved  
(local)  
0x0  
0x0  
R
[3:0] Clock divider phase offset  
R/W  
0000  
0001  
0010  
...  
0 input clock cycles delayed.  
½ input clock cycles delayed (invert clock).  
1 input clock cycles delayed.  
...  
1110  
1111  
7 input clock cycles delayed.  
7½ input clock cycles delayed.  
0x010A Clock divider and  
SYSREF control  
7
Clock divider auto phase  
adjust enable  
Clock divider auto-phase adjust enable. When enabled,  
Register 0x0129, Bits[3:0] contain the phase of the divider when  
SYSREF was captured. The actual divider phase offset =  
Register 0x0129, Bits[3:0] + Register 0x0109, Bits[3:0].  
0x0  
R/W  
0
1
Clock divider phase is not changed by SYSREF (disabled).  
Clock divider phase is automatically adjusted by SYSREF  
(enabled).  
[6:4] Reserved  
Reserved.  
0x0  
0x0  
R
[3:2] Clock divider negative  
skew window  
Clock divider negative skew window (measured in ½ input  
device clocks). Number of ½ clock cycles before the input  
device clock by which captured SYSREF transitions are ignored.  
Only used when Register 0x010A, Bit 7 = 1. Register 0x010A,  
Bits[3:2] + Register 0x010A, Bits[1:0] < Register 0x0108, Bits[2:0].  
This allows some uncertainty in the sampling of SYSREF  
without disturbing the input clock divider. Also, SYSREF must  
be disabled (Register 0x0120, Bits[2:1] = 0x0) when changing  
this control field.  
R/W  
0
1
No negative skew; SYSREF must be captured accurately.  
½ device clock of negative skew.  
10  
11  
1 device clocks of negative skew.  
1½ device clocks of negative skew.  
[1:0] Clock divider positive  
skew window  
Clock divider positive skew window (measured in ½ input  
device clocks). Number of clock cycles after the input device  
clock by which captured SYSREF transitions are ignored. Only  
used when Register 0x010A, Bit 7 = 1. Register 0x010A, Bits[3:2]  
+ Register 0x010A, Bits[1:0] < Register 0x0108, Bits[2:0]. This  
allows some uncertainty in the sampling of SYSREF without  
disturbing the input clock divider. Also, SYSREF must be  
disabled (Register 0x0120, Bits[2:1] = 0x0) when changing this  
control field.  
0x0  
R/W  
0
1
No positive skew; SYSREF must be captured accurately.  
½ device clock of positive skew.  
10  
11  
1 device clocks of positive skew.  
1½ device clocks of positive skew.  
Rev. 0 | Page 96 of 138  
Data Sheet  
AD6688  
Addr. Name  
Bit(s) Bit Name  
Setting Description  
Reset Access  
0x010B Clock divider  
SYSREF status  
[7:4] Reserved  
Reserved.  
0x0  
R
[3:0] Clock divider SYSREF  
offset  
Clock divider phase status (measured in ½ clock cycles). Internal 0x0  
clock divider phase of the captured SYSREF signal applied to the  
phase offset. Only used when Register 0x010A, Bit 7 = 1. When  
Register 0x010A, Bit 7 = 1 and Register 0x010A, Bits[3:2] = 0 and  
Register 0x010A, Bits[1:0] = 0, clock divider SYSREF offset =  
0x0129[3:0].  
R
0x0110 Clock delay control [7:3] Reserved  
[2:0] Clock delay mode select  
Reserved.  
0x0  
0x0  
R
Clock delay mode select. Used in conjunction with  
Register 0x0111 and Register 0x0112.  
R/W  
000  
010  
011  
100  
110  
No clock delay.  
Fine delay: only 0 to 16 delay steps are valid.  
Fine delay (lowest jitter): only 0 to 16 delay steps are valid.  
Fine delay: all 192 delay steps are valid.  
Fine delay enabled (all 192 delay steps are valid); super fine  
delay enabled (all 128 delay steps are valid).  
0x0111 Clock super fine  
delay (local)  
[7:0] Clock super fine delay  
adjust  
Clock super fine delay adjust. This is an unsigned control to  
adjust the super fine sample clock delay in 0.25 ps steps. These  
bits are only used when Register 0x0110, Bits[2:0] = 010 or 110.  
0x0  
R/W  
0x00  
...  
0 delay steps.  
...  
0x08  
...  
8 delay steps.  
...  
0x80  
128 delay steps.  
0x0112 Clock fine delay  
(local)  
[7:0] Set clock fine delay  
Clock fine delay adjust. This is an unsigned control to adjust the 0xC0 R/W  
fine sample clock skew in 1.725 ps steps. These bits are only  
used when Register 0x0110, Bits[2:0] = 0x2, 0x3, 0x4, or 0x6.  
Minimum = 0. Maximum = 192. Increment = 1. Unit is delay steps.  
0x00  
...  
0 delay steps.  
...  
0x08  
...  
8 delay steps.  
...  
0xC0  
192 delay steps.  
0x011B Clock status  
[7:1] Reserved  
Input clock detect  
Reserved.  
0x0  
0x0  
R
R
0
Clock detection status.  
Input clock not detected.  
Input clock detected/locked.  
Reserved.  
0
1
0x011C Clock Duty Cycle  
Stabilizer 1 control  
(local)  
[7:2] Reserved  
0x0  
0x1  
R/W  
R/W  
1
0
DCS1 enable  
Clock DCS1 enable.  
DCS1 bypassed.  
DCS1 enabled.  
0
1
DCS1 power up  
Clock DCS1 power-up.  
DCS1 powered down.  
DCS1 powered up.  
Reserved.  
0x1  
R/W  
0
1
0x011E Clock Duty Cycle  
Stabilizer 2 control  
[7:2] Reserved  
0x0  
0x1  
R/W  
R/W  
1
DCS2 enable  
Clock DCS2 enable.  
DCS2 bypassed.  
DCS2 enabled.  
0
1
0
DCS2 power up  
Clock DCS2 power-up.  
DCS2 powered down.  
DCS2 powered up.  
0x1  
R/W  
0
1
Rev. 0 | Page 97 of 138  
AD6688  
Data Sheet  
Addr. Name  
Bit(s) Bit Name  
Setting Description  
Reset Access  
0x0120 SYSREF Control 1  
7
6
Reserved  
Reserved.  
0x0  
0x0  
R
SYSREF flag reset  
R/W  
0
1
Normal flag operation.  
SYSREF flags held in reset (setup/hold error flags cleared).  
Reserved.  
5
4
Reserved  
0x0  
0x0  
R
SYSREF transition select  
R/W  
0
1
SYSREF is valid on low to high transitions using the selected  
CLK edge. When changing this setting, SYSREF mode select  
must be set to disabled.  
SYSREF is valid on high to low transitions using the selected  
CLK edge. When changing this setting, SYSREF mode select  
must be set to disabled.  
3
CLK edge select  
0x0  
0x0  
R/W  
R/W  
0
1
Captured on the rising edge of CLK input.  
Captured on the falling edge of CLK input.  
[2:1] SYSREF mode select  
0
1
10  
Disabled.  
Continuous.  
N-shot.  
0
Reserved  
Reserved.  
Reserved.  
0x0  
0x0  
0x0  
R
0x0121 SYSREF Control 2  
[7:4] Reserved  
R
[3:0] SYSREF N-shot ignore  
counter select  
R/W  
0000  
0001  
0010  
0011  
Next SYSREF transition only (do not ignore).  
Ignore the first SYSREF transition.  
Ignore the first two SYSREF transitions.  
Ignore the first three SYSREF transitions.  
1110  
1111  
Ignore the first 14 SYSREF transitions.  
Ignore the first 15 SYSREF transitions.  
Reserved.  
0x0122 SYSREF Control 3  
[7:4] Reserved  
0x0  
0x0  
R
[3:2] SYSREF window negative  
Negative skew window (measured in sample clocks). Number  
of clock cycles before the sample clock by which captured  
SYSREF transitions are ignored.  
R/W  
00  
01  
10  
11  
No negative skew; SYSREF must be captured accurately.  
One sample clock of negative skew.  
Two sample clocks of negative skew.  
Three sample clocks of negative skew.  
[1:0] SYSREF window positive  
Positive skew window (measured in sample clocks). Number of 0x0  
clock cycles before the sample clock by which captured SYSREF  
transitions are ignored.  
R/W  
00  
01  
10  
11  
No positive skew; SYSREF must be captured accurately.  
One sample clock of positive skew.  
Two sample clocks of positive skew.  
Three sample clocks of positive skew.  
0x0123 SYSREF Control 4  
7
Reserved  
Reserved.  
0x0  
R
[6:0] SYSREF timestamp  
delay, Bits[6:0]  
SYSREF timestamp delay (in converter sample clock cycles).  
0x00 R/W  
0
1
0 sample clock cycle delay.  
1 sample clock cycle delay.  
111 1111 127 sample clock cycle delay.  
SYSREF hold status.  
0x0128 SYSREF Status 1  
[7:4] SYSREF hold status  
[3:0] SYSREF setup status  
0x0  
0x0  
R
R
SYSREF setup status.  
Rev. 0 | Page 98 of 138  
Data Sheet  
AD6688  
Addr. Name  
Bit(s) Bit Name  
Setting Description  
Reset Access  
0x0129 SYSREF Status 2  
[7:4] Reserved  
Reserved.  
0x0  
0x0  
R
R
[3:0] Clock divider phase when  
SYSREF was captured  
SYSREF divider phase. Represents the phase of the divider  
when SYSREF was captured.  
0000  
0001  
0010  
0011  
0100  
In phase.  
SYSREF is ½ cycle delayed from clock.  
SYSREF is 1 cycle delayed from clock.  
SYSREF is 1½ input clock cycles delayed.  
SYSREF is 2 input clock cycles delayed.  
1111  
SYSREF is 7½ input clock cycles delayed.  
0x012A SYSREF Status 3  
0x01FF Chip sync mode  
[7:0] SYSREF counter, Bits[7:0]  
increments when a  
SYSREF count. Running counter that increments whenever a  
SYSREF event is captured. Reset by Register 0x120, Bit 6. Wraps  
around at 255. Read these bits only when Register 0x120, Bits[2:1]  
are set to disabled.  
0x0  
R
SYSREF is captured  
[7:1] Reserved  
Reserved.  
0x0  
0x0  
R
0
Synchronization mode  
R/W  
0
1
JESD204B synchronization mode. The SYSREF signal resets all  
internal clock dividers. Use this mode when synchronizing  
multiple chips as specified in the JESD204B standard. If the  
phase of any of the dividers must change, the JESD204B link  
goes down.  
Timestamp mode. The SYSREF signal does not reset internal  
clock dividers. In this mode, the JESD204B link and the signal  
monitor are not affected by the SYSREF signal. The SYSREF  
signal timestamps a sample as it passes through the ADC and is  
used as a control bit in the JESD204B output word.  
Chip Operating Mode Control Registers  
Table 48.  
Addr. Name  
Bit(s) Bit Name  
Setting Description  
Reset Access  
0x0200 Chip mode  
[7:6] Reserved  
Reserved.  
0x0  
0x0  
R/W  
R/W  
5
Chip Q ignore  
Chip real (I) only selection.  
0
1
Both real (I) and complex (Q) selected.  
Only real (I) selected; complex (Q) is ignored.  
Reserved.  
4
Reserved  
0x0  
0x0  
R
[3:0] Chip application mode  
R/W  
0000  
0001  
0010  
0011  
Full bandwidth mode (default).  
One DDC mode (DDC0 only).  
Two DDC mode (DDC0 and DDC1 only).  
Four DDC mode (DDC0, DDC1, DDC2, and DDC3).  
Reserved.  
0x0201 Chip decimation  
ratio  
[7:4] Reserved  
0x0  
0x0  
R
[3:0] Chip decimation ratio  
Chip decimation ratio.  
Full sample rate (decimate by 1, DDCs are bypassed).  
Decimate by 2.  
Decimate by 3.  
Decimate by 4.  
Decimate by 5.  
Decimate by 6.  
Decimate by 8.  
Decimate by 10.  
R/W  
0000  
0001  
1000  
0010  
0101  
1001  
0011  
0110  
1010  
0111  
0100  
1101  
1011  
1110  
1111  
1100  
Decimate by 12.  
Decimate by 15.  
Decimate by 16.  
Decimate by 20.  
Decimate by 24.  
Decimate by 30.  
Decimate by 40.  
Decimate by 48.  
Rev. 0 | Page 99 of 138  
AD6688  
Data Sheet  
Fast Detect and Signal Monitor Control Registers  
Table 49.  
Addr. Name  
Bit(s) Bit Name  
Setting Description  
Reset Access  
0x0245 Fast detect control [7:4] Reserved  
(local)  
Reserved.  
0x0  
R
3
Force FD_A/FD_B pins  
0x0  
R/W  
0
1
Normal operation of the fast detect pin.  
Force a value on the fast detect pin (see Bit 2).  
2
Force value of  
FD_A/FD_B pins  
The fast detect output pin for this channel is set to this value  
when the output is forced.  
0x0  
R/W  
1
0
Reserved  
Reserved.  
0x0  
0x0  
R
Enable fast detect output  
R/W  
0
1
Fast detect disabled.  
Fast detect enabled.  
0x0247 Fast detect up LSB [7:0] Fast detect upper  
(local) threshold  
LSBs of fast detect upper threshold. This register contains the  
8 LSBs of the programmable 13-bit upper threshold that is  
compared to the fine ADC magnitude.  
0x0  
R/W  
0x0248 Fast detect up MSB [7:5] Reserved  
(local)  
Reserved.  
0x0  
0x0  
R
[4:0] Fast detect upper  
LSBs of fast detect upper threshold. This register contains the  
8 LSBS of the programmable 13-bit upper threshold that is  
compared to the fine ADC magnitude.  
R/W  
threshold  
0x0249 Fast detect low LSB [7:0] Fast detect lower  
LSBs of fast detect lower threshold. This register contains the  
8 LSBS of the programmable 13-bit lower threshold that is  
compared to the fine ADC magnitude.  
0x0  
R/W  
(local)  
threshold  
0x024A Fast detect low  
MSB (local)  
[7:5] Reserved  
Reserved.  
0x0  
0x0  
R
[4:0] Fast detect lower  
threshold  
LSBs of fast detect lower threshold. This register contains the  
8 LSBs of the programmable 13-bit lower threshold that is  
compared to the fine ADC magnitude.  
R/W  
0x024B Fast detect dwell  
LSB (local)  
[7:0] Fast detect dwell time  
[7:0] Fast detect dwell time  
[7:2] Reserved  
LSBs of fast detect dwell time counter target. This is a load  
value for a 16-bit counter that determines how long the ADC  
data must remain below the lower threshold before the FD_x  
pins are reset to 0.  
0x0  
0x0  
R/W  
R/W  
0x024C Fast detect dwell  
MSB (local)  
LSBs of fast detect dwell time counter target. This is a load  
value for a 16-bit counter that determines how long the ADC  
data must remain below the lower threshold before the  
FD_x pins are reset to 0.  
0x026F Signal monitor  
sync control  
Reserved.  
0x0  
0x0  
R
1
Signal monitor next  
Signal monitor next synchronization mode.  
Continuous mode.  
Next synchronization mode. Only the next valid edge of the  
SYSREF pin is used to synchronize the signal monitor block.  
Subsequent edges of the SYSREF pin are ignored. When the  
next SYSREF has been captured, Register 0x026F, Bit 0 is cleared.  
The SYSREF pin must an integer multiple of the signal monitor  
period for this function to operate correctly in continuous mode.  
R/W  
synchronization mode  
0
1
0
Signal monitor  
Signal monitor synchronization enable.  
0x0  
R/W  
synchronization mode  
0
1
Synchronization disabled.  
If Register 0x026F, Bit 1 = 1, only the next valid edge of the  
SYSREF pin is used to synchronize the signal monitor block.  
Subsequent edges of the SYSREF pin are ignored. When the  
next SYSREF signal is received, this bit is cleared. The SYSREF  
input pin must be enabled to synchronize the signal monitor  
blocks.  
0x0270 Signal monitor  
control (local)  
[7:2] Reserved  
Reserved.  
0x0  
0x0  
R
1
Peak detector  
R/W  
0
1
Peak detector disabled.  
Peak detector enabled.  
Reserved.  
0
Reserved  
0x0  
R
Rev. 0 | Page 100 of 138  
Data Sheet  
AD6688  
Addr. Name  
0x0271 Signal Monitor  
Period 0 (local)  
Bit(s) Bit Name  
[7:0] Signal monitor  
period[7:0]  
Setting Description  
Bits[7:0] of the 24-bit value that sets the number of output  
Reset Access  
0x80 R/W  
clock cycles over which the signal monitor performs its  
operation. Only even values are supported.  
0x0272 Signal Monitor  
Period 1 (local)  
[7:0] Signal monitor  
period[15:8]  
Bits[15:8] of the 24-bit value that sets the number of output  
clock cycles over which the signal monitor performs its  
operation. Only even values are supported.  
0x0  
0x0  
0x0  
0x0  
R/W  
R/W  
R
0x0273 Signal Monitor  
Period 2 (local)  
[7:0] Signal monitor  
period[23:16]  
Bits[23:16] of the 24-bit value that sets the number of output  
clock cycles over which the signal monitor performs its  
operation. Only even values are supported.  
0x0274 Signal monitor  
status control  
(local)  
[7:5] Reserved  
Reserved.  
4
Result update  
R/WC  
1
Update signal monitor status registers, Register 0x0275 to  
Register 0x0278. Self clearing.  
3
Reserved  
Reserved.  
0x0  
0x1  
R
[2:0] Result selection  
R/W  
001  
Peak detector placed on status readback signals.  
0x0275 Signal Monitor  
Status 0 (local)  
[7:0] Signal monitor  
result[7:0]  
Signal monitor status result. This 20-bit value contains the  
status result calculated by the signal monitor block.  
0x0  
0x0  
0x0  
0x0  
0x0  
R
R
R
R
R
0x0276 Signal Monitor  
Status 1 (local)  
[7:0] Signal monitor  
result[15:8]  
Signal monitor status result.  
0x0277 Signal Monitor  
Status 2 (local)  
[7:4] Reserved  
Reserved.  
[3:0] Signal monitor  
result[19:16]  
Signal monitor status result.  
0x0278 Signal monitor  
status frame  
[7:0] Period count result,  
Bits[7:0]  
Signal monitor frame counter status bits. Frame counter  
increments whenever the period counter expires.  
counter (local)  
0x0279 Signal monitor  
serial framer  
[7:2] Reserved  
Reserved.  
0x0  
0x0  
R
control (local)  
[1:0] Signal monitor SPORT  
over JESD204B enable  
R/W  
00  
11  
Disabled.  
Enabled.  
Reserved.  
0x027A SPORT over  
JESD204B input  
[7:6] Reserved  
0x0  
0x1  
R
selection (local)  
1
SPORT over JESD204B  
input selection  
Signal monitor serial framer input selection. When each  
individual bit is a 1, the corresponding signal statistics  
information is sent within the frame.  
R/W  
0
1
Disabled.  
Peak detector data inserted in the serial frame.  
Reserved.  
0
Reserved  
0x0  
R
DDC Function Registers (See the Digital Downconverter (DDC) Section)  
Table 50.  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset  
Access  
0x0300 DDC SYNC  
control  
7
DDC FTW/POW/MAW/  
MBW update mode  
Select DDC FTW/POW/MAW/MBW update mode.  
0x0  
R/W  
0
1
Instantaneous/continuous update. FTW/POW/MAW/MBW values  
are updated immediately.  
FTW/POW/MAW/MBW values are updated synchronously when  
the chip transfer bit (Register 0x000F, Bit 0) is set.  
6:5  
4
Reserved  
Reserved.  
0x0  
0x0  
R
DDC NCO soft reset  
This bit can be used to synchronize all the NCOs inside the DDC  
blocks.  
R/W  
0
1
Normal operation.  
DDC held in reset.  
Reserved.  
[3:2] Reserved  
0x0  
R
Rev. 0 | Page 101 of 138  
AD6688  
Data Sheet  
Addr. Name  
Bit(s) Bit Name  
1 DDC next sync  
Setting  
Description  
Reset  
Access  
0x0  
R/W  
0
Continuous mode. The SYSREF frequency must be an integer  
multiple of the NCO frequency for this function to operate  
correctly in continuous mode.  
1
Only the next valid edge of the SYSREF pin is used to  
synchronize the NCO in the DDC block. Subsequent edges of the  
SYSREF pin are ignored. When the next SYSREF signal is found,  
the DDC synchronization enable bit (Register 0x0300, Bit 0) is  
cleared.  
0
DDC synchronization  
mode  
The SYSREF input pin must be enabled to synchronize the DDCs. 0x0  
R/W  
0
1
Synchronization disabled.  
If Register 0x0300, Bit 1 = 1, only the next valid edge of the  
SYSREF pin is used to synchronize the NCO in the DDC block.  
Subsequent edges of the SYSREF pin are ignored. When the next  
SYSREF signal is received, this bit is cleared.  
0x0310 DDC0 control  
7
6
DDC0 mixer select  
DDC0 gain select  
0x0  
R/W  
R/W  
R/W  
0
1
Real mixer (I and Q inputs must be from the same real channel).  
Complex mixer (I and Q must be from separate, real and  
imaginary quadrature ADC receive channels; analog  
demodulator).  
Gain can be used to compensate for the 6 dB loss associated with 0x0  
mixing an input signal down to baseband and filtering out its  
negative component.  
0
1
0 dB gain.  
6 dB gain (multiply by 2).  
[5:4] DDC0 intermediate  
frequency (IF) mode  
0x0  
00  
01  
10  
11  
Variable IF mode.  
0 Hz IF mode.  
fS Hz IF mode.  
Test mode.  
0x0  
3
DDC0 complex to real  
enable  
R/W  
R/W  
0
1
Complex (I and Q) outputs contain valid data.  
Real (I) output only. complex to real enabled. Uses extra fS mixing  
to convert to real.  
[2:0] DDC0 decimation rate  
select  
Decimation filter selection.  
0x0  
000  
001  
010  
011  
100  
101  
110  
111  
HB1 + HB2 filter selection: decimate by 2 (complex to real  
enabled), or decimate by 4 (complex to real disabled).  
HB1 + HB2 + HB3 filter selection: decimate by 4 (complex to real  
enabled), or decimate by 8 (complex to real disabled).  
HB1 + HB2 + HB3 + HB4 filter selection: decimate by 8 (complex  
to real enabled), or decimate by 16 (complex to real disabled).  
HB1 filter selection: decimate by 1 (complex to real enabled), or  
decimate by 2 (complex to real disabled).  
HB1 + TB2 filter selection: decimate by 3 (complex to real  
enabled), or decimate by 6 (complex to real disabled).  
HB1 + HB2 + TB2 filter selection: decimate by 6 (complex to real  
enabled), or decimate by 12 (complex to real disabled).  
HB1 + HB2 + HB3 + TB2 filter selection: decimate by 12 (complex  
to real enabled), or decimate by 24 (complex to real disabled).  
Decimation determined by Register 0x0311, Bits[7:4].  
Rev. 0 | Page 102 of 138  
Data Sheet  
AD6688  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset  
Access  
0x0311 DDC0 input  
select  
[7:4] DDC0 decimation rate  
select  
Only valid when Register 0x0310, Bits[2:0] = 3'b111.  
0x0  
R/W  
0
TB2 + HB4 + HB3 + HB2 + HB1 filter selection: decimate by 48  
(complex to real disabled), or decimate by 24 (complex to real  
enabled).  
10  
FB2 + HB1 filter selection: decimate by 10 (complex to real  
disabled), or decimate by 5 (complex to real enabled).  
11  
FB2 + HB2 + HB1 filter selection: decimate by 20 (complex to real  
disabled), or decimate by 10 (complex to real enabled).  
100  
111  
1000  
1001  
FB2 + HB3 + HB2 + HB1 filter selection: decimate by 40 (complex  
to real disabled), or decimate by 20 (complex to real enabled).  
TB1 filter selection: decimate by 3 (decimate by 1.5 not  
supported).  
FB2 + TB1 filter selection: decimate by 15 (decimate by 7.5 not  
supported).  
HB2 + FB2 + TB1 filter selection: decimate by 30 (decimate by 15  
not supported).  
3
2
Reserved  
Reserved.  
0x0  
0x0  
R
DDC0 Q input select  
R/W  
0
1
Channel A.  
Channel B.  
Reserved.  
1
0
Reserved  
0x0  
0x0  
R
DDC0 I input select  
R/W  
0
1
Channel A.  
Channel B.  
0x0314 DDC0 NCO  
control  
[7:4] DDC0 NCO channel  
select mode  
For edge control, the internal counter wraps after the  
Register 0x0314, Bits[3:0] value is reached.  
0x0  
R/W  
0
Use Register 0x0314, Bits[3:0].  
1
2'b0, GPIO B0, GPIO A0.  
10  
2'b0, GPIO B1, GPIO A1.  
11  
2'b00, GPIO A1, GPIO A0.  
100  
101  
110  
1000  
1001  
1010  
1011  
2'b00, GPIO B1, GPIO B0.  
GPIO B1, GPIO A1, GPIO B0, GPIO A0.  
GPIO B1, GPIO B0, GPIO A1, GPIO A0.  
Increment internal counter on rising edge of the GPIO_A0 pin.  
Increment internal counter on rising edge of the GPIO_A1 pin.  
Increment internal counter on rising edge of the GPIO_B0 pin.  
Increment internal counter on rising edge of the GPIO_B1 pin.  
NCO channel select register map control.  
[3:0] DDC0 NCO register  
map channel select  
0x0  
R/W  
0
1
10  
11  
Select NCO Channel 0.  
Select NCO Channel 1.  
Select NCO Channel 2.  
Select NCO Channel 3.  
Select NCO Channel 4.  
Select NCO Channel 5.  
Select NCO Channel 6.  
Select NCO Channel 7.  
Select NCO Channel 8.  
Select NCO Channel 9.  
Select NCO Channel 10.  
Select NCO Channel 11.  
Select NCO Channel 12.  
Select NCO Channel 13.  
Select NCO Channel 14.  
Select NCO Channel 15.  
100  
101  
110  
111  
1000  
1001  
1010  
1011  
1100  
1101  
1110  
1111  
Rev. 0 | Page 103 of 138  
AD6688  
Data Sheet  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset  
Access  
0x0315 DDC0 phase  
control  
[7:4] Reserved  
Reserved.  
0x0  
R
[3:0] DDC0 phase update  
index  
Indexes the NCO channel whose phase and offset is updated. The 0x0  
update method is based on the DDC phase update mode, which  
can be continuous or require chip transfer.  
R/W  
0000  
0001  
0010  
0011  
Update NCO Channel 0.  
Update NCO Channel 1.  
Update NCO Channel 2.  
Update NCO Channel 3.  
0x0316 DDC0 Phase  
Increment 0  
[7:0] DDC0 phase  
increment[7:0]  
FTW. Twos complement phase increment value for the NCO.  
Complex mixing frequency = (DDC phase increment × fS)/248  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
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
.
.
.
.
.
.
0x0317 DDC0 Phase  
Increment 1  
[7:0] DDC0 phase  
increment[15:8]  
FTW. Twos complement phase increment value for the NCO.  
Complex mixing frequency = (DDC phase increment × fS)/248  
0x0318 DDC0 Phase  
Increment 2  
[7:0] DDC0 phase  
increment[23:16]  
FTW. Twos complement phase increment value for the NCO.  
Complex mixing frequency = (DDC phase increment × fS)/248  
0x0319 DDC0 Phase  
Increment 3  
[7:0] DDC0 phase  
increment[31:24]  
FTW. Twos complement phase increment value for the NCO.  
Complex mixing frequency = (DDC phase increment × fS)/248  
0x031A DDC0 Phase  
Increment 4  
[7:0] DDC0 phase  
increment[39:32]  
FTW. Twos complement phase increment value for the NCO.  
Complex mixing frequency = (DDC phase increment × fS)/248  
0x031B DDC0 Phase  
Increment 5  
[7:0] DDC0 phase  
increment[47:40]  
FTW. Twos complement phase increment value for the NCO.  
Complex mixing frequency = (DDC phase increment × fS)/248  
0x031D DDC0 Phase  
Offset 0  
[7:0] DDC0 phase  
offset[7:0]  
Twos complement phase offset value for the NCO.  
Twos complement phase offset value for the NCO.  
Twos complement phase offset value for the NCO.  
Twos complement phase offset value for the NCO.  
Twos complement phase offset value for the NCO.  
Twos complement phase offset value for the NCO.  
Reserved.  
0x031E DDC0 Phase  
Offset 1  
[7:0] DDC0 phase  
offset[15:8]  
0x031F DDC0 Phase  
Offset 2  
[7:0] DDC0 phase  
offset[23:16]  
0x0320 DDC0 Phase  
Offset 3  
[7:0] DDC0 phase  
offset[31:24]  
0x0321 DDC0 Phase  
Offset 4  
[7:0] DDC0 phase  
offset[39:32]  
0x0322 DDC0 Phase  
Offset 5  
[7:0] DDC0 phase  
offset[47:40]  
0x0327 DDC0 test  
enable  
[7:3] Reserved  
2
DDC0 Q output test  
mode enable  
Q samples always use Test Mode B block. The test mode is  
selected using the channel dependent Register 0x0550, Bits[3:0].  
R/W  
0
1
Test mode disabled.  
Test mode enabled.  
Reserved.  
1
0
Reserved  
0x0  
0x0  
R
DDC0 I output test  
mode enable  
I samples always use Test Mode A block.. The test mode is  
selected using the channel dependent Register 0x0550, Bits[3:0].  
R/W  
0
1
Test mode disabled.  
Test mode enabled.  
0x0330 DDC1 control  
7
6
DDC1 mixer select  
DDC1 gain select  
0x0  
R/W  
R/W  
R/W  
0
1
Real mixer (I and Q inputs must be from the same real channel).  
Complex mixer (I and Q must be from separate, real and  
imaginary quadrature ADC receive channels; analog  
demodulator).  
Gain can be used to compensate for the 6 dB loss associated with 0x0  
mixing an input signal down to baseband and filtering out its  
negative component.  
0
1
0 dB gain.  
6 dB gain (multiply by 2).  
[5:4] DDC1 IF mode  
0x0  
00  
01  
10  
11  
Variable IF mode.  
0 Hz IF mode.  
fS Hz IF mode.  
Test mode.  
Rev. 0 | Page 104 of 138  
Data Sheet  
AD6688  
Addr. Name  
Bit(s) Bit Name  
DDC1 complex to real  
enable  
Setting  
Description  
Reset  
Access  
3
0x0  
R/W  
0
1
Complex (I and Q) outputs contain valid data.  
Real (I) output only. Complex to real enabled. Uses extra fS mixing  
to convert to real.  
[2:0] DDC1 decimation rate  
select  
Decimation filter selection.  
0x0  
R/W  
000  
001  
010  
011  
100  
101  
110  
111  
HB1 + HB2 filter selection: decimate by 2 (complex to real  
enabled), or decimate by 4 (complex to real disabled).  
HB1 + HB2 + HB3 filter selection: decimate by 4 (complex to real  
enabled), or decimate by 8 (complex to real disabled).  
HB1 + HB2 + HB3 + HB4 filter selection: decimate by 8 (complex  
to real enabled), or decimate by 16 (complex to real disabled).  
HB1 filter selection: decimate by 1 (complex to real enabled), or  
decimate by 2 (complex to real disabled).  
HB1 + TB2 filter selection: decimate by 3 (complex to real  
enabled), or decimate by 6 (complex to real disabled).  
HB1 + HB2 + TB2 filter selection: decimate by 6 (complex to real  
enabled), or decimate by 12 (complex to real disabled).  
HB1 + HB2 + HB3 + TB2 filter selection: decimate by 12 (complex  
to real enabled), or decimate by 24 (complex to real disabled).  
Decimation determined by Register 0x0331, Bits[7:4].  
Only valid when Register 0x0310, Bits[2:0] = 3'b111.  
0x0331 DDC1 input  
select  
[7:4] DDC1 decimation rate  
select  
0x0  
R/W  
0
TB2 + HB4 + HB3 + HB2 + HB1 filter selection: decimate by 48  
(complex to real disabled), or decimate by 24 (complex to real  
enabled).  
10  
FB2 + HB1 filter selection: decimate by 10 (complex to real  
disabled), or decimate by 5 (complex to real enabled).  
11  
FB2 + HB2 + HB1 filter selection: decimate by 20 (complex to real  
disabled), or decimate by 10 (complex to real enabled).  
100  
111  
1000  
1001  
FB2 + HB3 + HB2 + HB1 filter selection: decimate by 40 (complex  
to real disabled), or decimate by 20 (complex to real enabled).  
TB1 filter selection: decimate by 3 (decimate by 1.5 not  
supported).  
FB2 + TB1 filter selection: decimate by 15 (decimate by 7.5 not  
supported).  
HB2 + FB2 + TB1 filter selection: decimate by 30 (decimate by 15  
not supported).  
3
2
Reserved  
Reserved.  
0x0  
0x1  
R
DDC1 Q input select  
R/W  
0
1
Channel A.  
Channel B.  
Reserved.  
1
0
Reserved  
0x0  
0x1  
R
DDC1 I input select  
R/W  
0
1
Channel A.  
Channel B.  
0x0334 DDC1 NCO  
control  
[7:4] DDC1 NCO channel  
select mode  
For edge control, the internal counter wraps when the  
Register 0x0334, Bits[3:0] value is reached.  
0x0  
R/W  
0
Use Register 0x0314, Bits[3:0].  
1
2'b0, GPIO B0, GPIO A0.  
10  
2'b0, GPIO B1, GPIO A1.  
11  
2'b00, GPIO A1, GPIO A0.  
100  
101  
110  
1000  
1001  
1010  
1011  
2'b00, GPIO B1, GPIO B0.  
GPIO B1, GPIO A1, GPIO B0, GPIO A0.  
GPIO B1, GPIO B0, GPIO A1, GPIO A0.  
Increment internal counter when rising edge of the GPIO_A0 pin.  
Increment internal counter when rising edge of the GPIO_A1 pin.  
Increment internal counter when rising edge of the GPIO_B0 pin.  
Increment internal counter when rising edge of the GPIO_B1 pin.  
Rev. 0 | Page 105 of 138  
AD6688  
Data Sheet  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset  
Access  
[3:0] DDC1 NCO register  
map channel select  
NCO channel select register map control.  
0x0  
R/W  
0
1
10  
11  
Select NCO Channel 0.  
Select NCO Channel 1.  
Select NCO Channel 2.  
Select NCO Channel 3.  
Select NCO Channel 4.  
Select NCO Channel 5.  
Select NCO Channel 6.  
Select NCO Channel 7.  
Select NCO Channel 8.  
Select NCO Channel 9.  
Select NCO Channel 10.  
Select NCO Channel 11.  
Select NCO Channel 12.  
Select NCO Channel 13.  
Select NCO Channel 14.  
Select NCO Channel 15.  
Reserved.  
100  
101  
110  
111  
1000  
1001  
1010  
1011  
1100  
1101  
1110  
1111  
0x0335 DDC1 phase  
control  
[7:4] Reserved  
0x0  
0x0  
R
[3:0] DDC1 phase update  
index  
Indexes the NCO channel whose phase and offset gets updated.  
The update method is based on the DDC phase update mode,  
which can be continuous or require chip transfer.  
R/W  
0000  
0001  
0010  
0011  
Update NCO Channel 0.  
Update NCO Channel 1.  
Update NCO Channel 2.  
Update NCO Channel 3.  
0x0336 DDC1 Phase  
Increment 0  
[7:0] DDC1 phase  
increment[7:0]  
FTW. Twos complement phase increment value for the NCO.  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
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
Complex mixing frequency = (DDC phase increment × fS)/248  
.
.
.
.
.
.
0x0337 DDC1 Phase  
Increment 1  
[7:0] DDC1 phase  
increment[15:8]  
FTW. Twos complement phase increment value for the NCO.  
Complex mixing frequency = (DDC phase increment × fS)/248  
0x0338 DDC1 Phase  
Increment 2  
[7:0] DDC1 phase  
increment[23:16]  
FTW. Twos complement phase increment value for the NCO.  
Complex mixing frequency = (DDC phase increment × fS)/248  
0x0339 DDC1 Phase  
Increment 3  
[7:0] DDC1 phase  
increment[31:24]  
FTW. Twos complement phase increment value for the NCO.  
Complex mixing frequency = (DDC phase increment × fS)/248  
0x033A DDC1 Phase  
Increment 4  
[7:0] DDC1 phase  
increment[39:32]  
FTW. Twos complement phase increment value for the NCO.  
Complex mixing frequency = (DDC phase increment × fS)/248  
0x033B DDC1 Phase  
Increment 5  
[7:0] DDC1 phase  
increment[47:40]  
FTW. Twos complement phase increment value for the NCO.  
Complex mixing frequency = (DDC phase increment × fS)/248  
0x033D DDC1 Phase  
Offset 0  
[7:0] DDC1 phase  
offset[7:0]  
Twos complement phase offset value for the NCO.  
Twos complement phase offset value for the NCO.  
Twos complement phase offset value for the NCO.  
Twos complement phase offset value for the NCO.  
Twos complement phase offset value for the NCO.  
Twos complement phase offset value for the NCO.  
Reserved.  
0x033E DDC1 Phase  
Offset 1  
[7:0] DDC1 phase  
offset[15:8]  
0x033F DDC1 Phase  
Offset 2  
[7:0] DDC1 phase  
offset[23:16]  
0x0340 DDC1 Phase  
Offset 3  
[7:0] DDC1 phase  
offset[31:24]  
0x0341 DDC1 Phase  
Offset 4  
[7:0] DDC1 phase  
offset[39:32]  
0x0342 DDC1 Phase  
Offset 5  
[7:0] DDC1 phase  
offset[47:40]  
0x0347 DDC1 test  
enable  
[7:3] Reserved  
2
DDC1 Q output test  
mode enable  
Q samples always use Test Mode B block. The test mode is  
selected using the channel dependent Register 0x0550, Bits[3:0].  
R/W  
0
1
Test mode disabled.  
Test mode enabled.  
Reserved.  
1
0
Reserved  
0x0  
R
DDC1 I output test  
mode enable  
I samples always use Test Mode A block. The test mode is selected 0x0  
using the channel dependent Register 0x0550, Bits[3:0].  
R/W  
0
1
Test mode disabled.  
Test mode enabled.  
Rev. 0 | Page 106 of 138  
Data Sheet  
AD6688  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset  
Access  
0x0350 DDC2 control  
7
DDC2 mixer select  
0x0  
0x0  
0x0  
R/W  
0
1
Real mixer (I and Q inputs must be from the same real channel).  
Complex mixer (I and Q must be from separate, real and  
imaginary quadrature ADC receive channels; analog  
demodulator).  
6
DDC2 gain select  
Gain can be used to compensates for the 6 dB loss associated  
with mixing an input signal down to baseband and filtering out  
its negative component.  
R/W  
R/W  
0
1
0 dB gain.  
6 dB gain (multiply by 2).  
[5:4] DDC2 IF mode  
00  
01  
10  
11  
Variable IF mode.  
0 Hz IF mode.  
fS Hz IF mode.  
Test mode.  
3
DDC2 complex to real  
enable  
0x0  
0x0  
R/W  
R/W  
0
1
Complex (I and Q) outputs contain valid data.  
Real (I) output only. Complex to real enabled. Uses extra fS mixing  
to convert to real.  
[2:0] DDC2 decimation rate  
select  
Decimation filter selection.  
000  
001  
010  
011  
100  
101  
110  
111  
HB1 + HB2 filter selection: decimate by 2 (complex to real  
enabled), or decimate by 4 (complex to real disabled).  
HB1 + HB2 + HB3 filter selection: decimate by 4 (complex to real  
enabled), or decimate by 8 (complex to real disabled).  
HB1 + HB2 + HB3 + HB4 filter selection: decimate by 8 (complex  
to real enabled), or decimate by 16 (complex to real disabled).  
HB1 filter selection: decimate by 1 (complex to real enabled), or  
decimate by 2 (complex to real disabled).  
HB1 + TB2 filter selection: decimate by 3 (complex to real  
enabled), or decimate by 6 (complex to real disabled).  
HB1 + HB2 + TB2 filter selection: decimate by 6 (complex to real  
enabled), or decimate by 12 (complex to real disabled).  
HB1 + HB2 + HB3 + TB2 filter selection: decimate by 12 (complex  
to real enabled), or decimate by 24 (complex to real disabled).  
Decimation determined by Register 0x0351, Bits[7:4].  
Only valid when Register 0x0310, Bits[2:0] = 3'b111  
0x0351 DDC2 input  
select  
[7:4] DDC2 decimation rate  
select  
0x0  
R/W  
0
TB2 + HB4 + HB3 + HB2 + HB1 filter selection: decimate by 48  
(complex to real disabled), or decimate by 24 (complex to real  
enabled)  
10  
FB2 + HB1 filter selection: decimate by 10 (complex to real  
disabled), or decimate by 5 (complex to real enabled)  
11  
FB2 + HB2 + HB1 filter selection: decimate by 20 (complex to real  
disabled), or decimate by 10 (complex to real enabled)  
100  
FB2 + HB3 + HB2 + HB1 filter selection: decimate by 40 (complex  
to real disabled), or decimate by 20 (complex to real enabled)  
3
2
Reserved  
Reserved.  
0x0  
0x0  
R
DDC2 Q input select  
R/W  
0
1
Channel A.  
Channel B.  
Reserved.  
1
0
Reserved  
0x0  
0x0  
R
DDC2 I input select  
R/W  
0
1
Channel A.  
Channel B.  
Rev. 0 | Page 107 of 138  
AD6688  
Data Sheet  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset  
Access  
0x0354 DDC2 NCO  
control  
[7:4] DDC2 NCO channel  
select mode  
For edge control, the internal counter wraps when the  
Register 0x0354, Bits[3:0] value is reached.  
0x0  
R/W  
0
Use Register 0x0314, Bits[3:0].  
1
2'b0, GPIO B0, GPIO A0.  
10  
2'b0, GPIO B1, GPIO A1.  
11  
2'b00, GPIO A1, GPIO A0.  
100  
101  
110  
1000  
1001  
1010  
1011  
2'b00, GPIO B1, GPIO B0.  
GPIO B1, GPIO A1, GPIO B0, GPIO A0.  
GPIO B1, GPIO B0, GPIO A1, GPIO A0.  
Increment internal counter when rising edge of the GPIO_A0 pin.  
Increment internal counter when rising edge of the GPIO_A1 pin.  
Increment internal counter when rising edge of the GPIO_B0 pin.  
Increment internal counter when rising edge of the GPIO_B1 pin.  
NCO channel select register map control.  
[3:0] DDC2 NCO register  
map channel select  
0x0  
R/W  
0
1
10  
11  
Select NCO Channel 0.  
Select NCO Channel 1.  
Select NCO Channel 2.  
Select NCO Channel 3.  
Select NCO Channel 4.  
Select NCO Channel 5.  
Select NCO Channel 6.  
Select NCO Channel 7.  
Select NCO Channel 8.  
Select NCO Channel 9.  
Select NCO Channel 10.  
Select NCO Channel 11.  
Select NCO Channel 12.  
Select NCO Channel 13.  
Select NCO Channel 14.  
Select NCO Channel 15.  
Reserved.  
100  
101  
110  
111  
1000  
1001  
1010  
1011  
1100  
1101  
1110  
1111  
0x0355 DDC2 phase  
control  
[7:4] Reserved  
0x0  
0x0  
R
[3:0] DDC2 phase update  
index  
Indexes the NCO channel whose phase and offset gets updated.  
The update method is based on the DDC phase update mode,  
which can be continuous or require chip transfer.  
R/W  
0000  
0001  
0010  
0011  
Update NCO Channel 0.  
Update NCO Channel 1.  
Update NCO Channel 2.  
Update NCO Channel 3.  
0x0356 DDC2 Phase  
Increment 0  
[7:0] DDC2 phase  
increment[7:0]  
FTW. Twos complement phase increment value for the NCO.  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Complex mixing frequency = (DDC phase increment × fS)/248  
.
.
.
.
.
.
0x0357 DDC2 Phase  
Increment 1  
[7:0] DDC2 phase  
increment[15:8]  
FTW. Twos complement phase increment value for the NCO.  
Complex mixing frequency = (DDC phase increment × fS)/248  
0x0358 DDC2 Phase  
Increment 2  
[7:0] DDC2 phase  
increment[23:16]  
FTW. Twos complement phase increment value for the NCO.  
Complex mixing frequency = (DDC phase increment × fS)/248  
0x0359 DDC2 Phase  
Increment 3  
[7:0] DDC2 phase  
increment[31:24]  
FTW. Twos complement phase increment value for the NCO.  
Complex mixing frequency = (DDC phase increment × fS)/248  
0x035A DDC2 Phase  
Increment 4  
[7:0] DDC2 phase  
increment[39:32]  
FTW. Twos complement phase increment value for the NCO.  
Complex mixing frequency = (DDC phase increment × fS)/248  
0x035B DDC2 Phase  
Increment 5  
[7:0] DDC2 phase  
increment[47:40]  
FTW. Twos complement phase increment value for the NCO.  
Complex mixing frequency = (DDC phase increment × fS)/248  
0x035D DDC2 Phase  
Offset 0  
[7:0] DDC2 phase  
offset[7:0]  
Twos complement phase offset value for the NCO.  
Twos complement phase offset value for the NCO.  
Twos complement phase offset value for the NCO.  
Twos complement phase offset value for the NCO.  
0x035E DDC2 Phase  
Offset 1  
[7:0] DDC2 phase  
offset[15:8]  
0x035F DDC2 Phase  
Offset 2  
[7:0] DDC2 phase  
offset[23:16]  
0x0360 DDC2 Phase  
Offset 3  
[7:0] DDC2 phase  
offset[31:24]  
0x0361 DDC2 Phase  
Offset 4  
[7:0] DDC2 phase  
offset[39:32]  
Twos complement phase offset value for the NCO.  
Rev. 0 | Page 108 of 138  
Data Sheet  
AD6688  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset  
Access  
0x0362 DDC2 Phase  
Offset 5  
[7:0] DDC2 phase  
offset[47:40]  
Twos complement phase offset value for the NCO.  
0x0  
0x0  
0x0  
R/W  
0x0367 DDC2 test  
enable  
[7:3] Reserved  
Reserved.  
R
2
DDC2 Q output test  
Q samples always use Test Mode B block. The test mode is  
R/W  
mode enable  
selected using the channel dependent Register 0x0550, Bits[3:0].  
0
1
Test mode disabled.  
Test mode enabled.  
Reserved.  
1
0
Reserved  
0x0  
R
DDC2 I output test  
mode enable  
I samples always use Test Mode A block. The test mode is selected 0x0  
using the channel dependent Register 0x0550, Bits[3:0].  
R/W  
0
1
Test mode disabled.  
Test mode enabled.  
0x0370 DDC3 control  
7
6
DDC3 mixer select  
DDC3 gain select  
0x0  
R/W  
R/W  
R/W  
0
1
Real mixer (I and Q inputs must be from the same real channel).  
Complex mixer (I and Q must be from separate, real and  
imaginary quadrature ADC receive channels; analog  
demodulator).  
Gain can be used to compensate for the 6 dB loss associated with 0x0  
mixing an input signal down to baseband and filtering out its  
negative component.  
0
1
0 dB gain.  
6 dB gain (multiply by 2).  
[5:4] DDC3 IF mode  
0x0  
00  
01  
10  
11  
Variable If mode.  
0 Hz IF mode.  
fS Hz IF mode.  
Test mode.  
0x0  
3
DDC3 complex to real  
enable  
R/W  
R/W  
0
1
Complex (I and Q) outputs contain valid data.  
Real (I) output only. complex to real enabled. Uses extra fS mixing  
to convert to real.  
[2:0] DDC3 decimation rate  
select  
Decimation filter selection.  
0x0  
000  
001  
010  
011  
100  
101  
110  
111  
HB1 + HB2 filter selection: decimate by 2 (complex to real  
enabled), or decimate by 4 (complex to real disabled).  
HB1 + HB2 + HB3 filter selection: decimate by 4 (complex to real  
enabled), or decimate by 8 (complex to real disabled).  
HB1 + HB2 + HB3 + HB4 filter selection: decimate by 8 (complex  
to real enabled), or decimate by 16 (complex to real disabled).  
HB1 filter selection: decimate by 1 (complex to real enabled), or  
decimate by 2 (complex to real disabled).  
HB1 + TB2 filter selection: decimate by 3 (complex to real  
enabled), or decimate by 6 (complex to real disabled).  
HB1 + HB2 + TB2 filter selection: decimate by 6 (complex to real  
enabled), or decimate by 12 (complex to real disabled).  
HB1 + HB2 + HB3 + TB2 filter selection: decimate by 12 (complex  
to real enabled), or decimate by 24 (complex to real disabled).  
Decimation determined by Register 0x0371, Bits[7:4].  
Only valid when Register 0x0310, Bits[2:0] = 3'b111.  
0x0371 DDC3 input  
select  
[7:4] DDC3 decimation rate  
select  
0x0  
R/W  
0
TB2 + HB4 + HB3 + HB2 + HB1 filter selection: decimate by 48  
(complex to real disabled), or decimate by 24 (complex to real  
enabled).  
10  
FB2 + HB1 filter selection: decimate by 10 (complex to real  
disabled), or decimate by 5 (complex to real enabled).  
11  
FB2 + HB2 + HB1 filter selection: decimate by 20 (complex to real  
disabled), or decimate by 10 (complex to real enabled).  
100  
FB2 + HB3 + HB2 + HB1 filter selection: decimate by 40 (complex  
to real disabled), or decimate by 20 (complex to real enabled).  
3
Reserved  
Reserved.  
0x0  
R
Rev. 0 | Page 109 of 138  
AD6688  
Data Sheet  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset  
Access  
2
DDC3 Q input select  
0x1  
R/W  
0
1
Channel A.  
Channel B.  
Reserved.  
1
0
Reserved  
0x0  
0x1  
R
DDC3 I input select  
R/W  
0
1
Channel A.  
Channel B.  
0x0374 DDC3 NCO  
control  
[7:4] DDC3 NCO channel  
select mode  
For edge control, the internal counter wraps when the  
Register 0x0374, Bits[3:0] value is reached.  
0x0  
R/W  
0
Use Register 0x0314, Bits[3:0].  
1
2'b0, GPIO B0, GPIO A0.  
10  
2'b0, GPIO B1, GPIO A1.  
11  
2'b00, GPIO A1, GPIO A0.  
100  
101  
110  
1000  
1001  
1010  
1011  
2'b00, GPIO B1, GPIO B0.  
GPIO B1, GPIO A1, GPIO B0, GPIO A0.  
GPIO B1, GPIO B0, GPIO A1, GPIO A0.  
Increment internal counter when rising edge of GPIO_A0 pin.  
Increment internal counter when rising edge of GPIO_A1 pin.  
Increment internal counter when rising edge of GPIO_B0 pin.  
Increment internal counter when rising edge of GPIO_B1 pin.  
NCO channel select register map control.  
[3:0] DDC3 NCO register  
map channel select  
0x0  
R/W  
0
1
10  
11  
Select NCO Channel 0.  
Select NCO Channel 1.  
Select NCO Channel 2.  
Select NCO Channel 3.  
Select NCO Channel 4.  
Select NCO Channel 5.  
Select NCO Channel 6.  
Select NCO Channel 7.  
Select NCO Channel 8.  
Select NCO Channel 9.  
Select NCO Channel 10.  
Select NCO Channel 11.  
Select NCO Channel 12.  
Select NCO Channel 13.  
Select NCO Channel 14.  
Select NCO Channel 15.  
Reserved.  
100  
101  
110  
111  
1000  
1001  
1010  
1011  
1100  
1101  
1110  
1111  
0x0375 DDC3 phase  
control  
[7:4] Reserved  
0x0  
0x0  
R
[3:0] DDC3 phase update  
index  
Indexes the NCO channel whose phase and offset gets updated.  
The update method is based on the DDC phase update mode,  
which can be continuous or require chip transfer.  
R/W  
0000  
0001  
0010  
0011  
Update NCO Channel 0.  
Update NCO Channel 1.  
Update NCO Channel 2.  
Update NCO Channel 3.  
0x0376 DDC3 Phase  
Increment 0  
[7:0] DDC3 phase  
increment[7:0]  
FTW. Twos complement phase increment value for the NCO.  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Complex mixing frequency = (DDC phase increment × fS)/248  
.
0x0377 DDC3 Phase  
Increment 1  
[7:0] DDC3 phase  
increment[15:8]  
FTW. Twos complement phase increment value for the NCO.  
Complex mixing frequency = (DDC phase increment × fS)/248  
0x0378 DDC3 Phase  
Increment 2  
[7:0] DDC3 phase  
increment[23:16]  
FTW. Twos complement phase increment value for the NCO.  
Complex mixing frequency = (DDC phase increment × fS)/248  
.
.
.
.
0x0379 DDC3 Phase  
Increment 3  
[7:0] DDC3 phase  
increment[31:24]  
FTW. Twos complement phase increment value for the NCO.  
Complex mixing frequency = (DDC phase increment × fS)/248  
0x037A DDC3 Phase  
Increment 4  
[7:0] DDC3 phase  
increment[39:32]  
FTW. Twos complement phase increment value for the NCO.  
Complex mixing frequency = (DDC phase increment × fS)/248  
0x037B DDC3 Phase  
Increment 5  
[7:0] DDC3 phase  
increment[47:40]  
FTW. Twos complement phase increment value for the NCO.  
Complex mixing frequency = (DDC phase increment × fS)/248  
0x037D DDC3 Phase  
Offset 0  
[7:0] DDC3 phase  
offset[7:0]  
Twos complement phase offset value for the NCO.  
Rev. 0 | Page 110 of 138  
Data Sheet  
AD6688  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset  
Access  
0x037E DDC3 Phase  
Offset 1  
[7:0] DDC3 phase  
offset[15:8]  
Twos complement phase offset value for the NCO.  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
R/W  
0x037F DDC3 Phase  
Offset 2  
[7:0] DDC3 phase  
offset[23:16]  
Twos complement phase offset value for the NCO.  
Twos complement phase offset value for the NCO.  
Twos complement phase offset value for the NCO.  
Twos complement phase offset value for the NCO.  
Reserved.  
R/W  
R/W  
R/W  
R/W  
R
0x0380 DDC3 Phase  
Offset 3  
[7:0] DDC3 phase  
offset[31:24]  
0x0381 DDC3 Phase  
Offset 4  
[7:0] DDC3 phase  
offset[39:32]  
0x0382 DDC3 Phase  
Offset 5  
[7:0] DDC3 phase  
offset[47:40]  
0x0387 DDC3 test  
enable  
[7:3] Reserved  
2
DDC3 Q output test  
Q samples always use Test Mode B block. The test mode is  
R/W  
mode enable  
selected using the channel dependent Register 0x0550, Bits[3:0].  
0
1
Test mode disabled.  
Test mode enabled.  
Reserved.  
1
0
Reserved  
0x0  
R
DDC3 I output test  
mode enable  
I samples always use Test Mode A block. The test mode is selected 0x0  
using the channel dependent Register 0x0550, Bits[3:0].  
R/W  
0
1
Test mode disabled.  
Test mode enabled.  
0x0390 DDC0 Phase  
Increment  
[7:0] DDC0 Phase  
Increment Frac A[7:0]  
Numerator correction term for Modulus Phase Accumulator A.  
Numerator correction term for Modulus Phase Accumulator A.  
Numerator correction term for Modulus Phase Accumulator A.  
Numerator correction term for Modulus Phase Accumulator A.  
Numerator correction term for Modulus Phase Accumulator A.  
Numerator correction term for Modulus Phase Accumulator A.  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
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  
Frac A0  
0x0391 DDC0 Phase  
Increment  
[7:0] DDC0 Phase  
Increment  
Frac A1  
Frac A[15:8]  
0x0392 DDC0 Phase  
Increment  
[7:0] DDC0 Phase  
Increment  
Frac A2  
Frac A[23:16]  
0x0393 DDC0 Phase  
Increment  
[7:0] DDC0 Phase  
Increment  
Frac A3  
Frac A[31:24]  
0x0394 DDC0 Phase  
Increment  
[7:0] DDC0 Phase  
Increment  
Frac A4  
Frac A[39:32]  
0x0395 DDC0 Phase  
Increment  
[7:0] DDC0 Phase  
Increment  
Frac A5  
Frac A[47:40]  
0x0398 DDC0 Phase  
Increment  
[7:0] DDC0 Phase  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Increment Frac B[7:0]  
Frac B0  
0x0399 DDC0 Phase  
Increment  
[7:0] DDC0 Phase  
Increment Frac B[15:8]  
Frac B1  
0x039A DDC0 Phase  
Increment  
[7:0] DDC0 Phase  
Increment  
Frac B2  
Frac B[23:16]  
0x039B DDC0 Phase  
Increment  
[7:0] DDC0 Phase  
Increment  
Frac B3  
Frac B[31:24]  
0x039C DDC0 Phase  
Increment  
[7:0] DDC0 Phase  
Increment  
Frac B4  
Frac B[39:32]  
0x039D DDC0 Phase  
Increment  
[7:0] DDC0 Phase  
Increment  
Frac B5  
Frac B[47:40]  
0x03A0 DDC1 Phase  
Increment  
[7:0] DDC1 Phase  
Numerator correction term for Modulus Phase Accumulator A.  
Numerator correction term for Modulus Phase Accumulator A.  
0x0  
0x0  
Increment Frac A[7:0]  
Frac A0  
0x03A1 DDC1 Phase  
Increment  
[7:0] DDC1 Phase  
Increment  
Frac A1  
Frac A[15:8]  
Rev. 0 | Page 111 of 138  
AD6688  
Data Sheet  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset  
Access  
0x03A2 DDC1 Phase  
Increment  
[7:0] DDC1 Phase  
Increment  
Numerator correction term for Modulus Phase Accumulator A.  
0x0  
R/W  
Frac A2  
Frac A[23:16]  
0x03A3 DDC1 Phase  
Increment  
[7:0] DDC1 Phase  
Increment  
Numerator correction term for Modulus Phase Accumulator A.  
Numerator correction term for Modulus Phase Accumulator A.  
Numerator correction term for Modulus Phase Accumulator A.  
0x0  
0x0  
0x0  
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/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Frac A3  
Frac A[31:24]  
0x03A4 DDC1 Phase  
Increment  
[7:0] DDC1 Phase  
Increment  
Frac A4  
Frac A[39:32]  
0x03A5 DDC1 Phase  
Increment  
[7:0] DDC1 Phase  
Increment  
Frac A5  
Frac A[47:40]  
0x03A8 DDC1 Phase  
Increment  
[7:0] DDC1 Phase  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Increment Frac B[7:0]  
Frac B0  
0x03A9 DDC1 Phase  
Increment  
[7:0] DDC1 Phase  
Increment Frac B[15:8]  
Frac B1  
0x03AA DDC1 Phase  
Increment  
[7:0] DDC1 Phase  
Increment  
Frac B2  
Frac B[23:16]  
0x03AB DDC1 Phase  
Increment  
[7:0] DDC1 Phase  
Increment  
Frac B3  
Frac B[31:24]  
0x03AC DDC1 Phase  
Increment  
[7:0] DDC1 Phase  
Increment  
Frac B4  
Frac B[39:32]  
0x03AD DDC1 Phase  
Increment  
[7:0] DDC1 Phase  
Increment  
Frac B5  
Frac B[47:40]  
0x03B0 DDC2 Phase  
Increment  
[7:0] DDC2 Phase  
Numerator correction term for Modulus Phase Accumulator A.  
Numerator correction term for Modulus Phase Accumulator A.  
Numerator correction term for Modulus Phase Accumulator A.  
Numerator correction term for Modulus Phase Accumulator A.  
Numerator correction term for Modulus Phase Accumulator A.  
Numerator correction term for Modulus Phase Accumulator A.  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
Increment Frac A[7:0]  
Frac A0  
0x03B1 DDC2 Phase  
Increment  
[7:0] DDC2 Phase  
Increment  
Frac A1  
Frac A[15:8]  
0x03B2 DDC2 Phase  
Increment  
[7:0] DDC2 Phase  
Increment  
Frac A2  
Frac A[23:16]  
0x03B3 DDC2 Phase  
Increment  
[7:0] DDC2 Phase  
Increment  
Frac A3  
Frac A[31:24]  
0x03B4 DDC2 Phase  
Increment  
[7:0] DDC2 Phase  
Increment  
Frac A4  
Frac A[39:32]  
0x03B5 DDC2 Phase  
Increment  
[7:0] DDC2 Phase  
Increment  
Frac A5  
Frac A[47:40]  
0x03B8 DDC2 Phase  
Increment  
[7:0] DDC2 Phase  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Increment Frac B[7:0]  
Frac B0  
0x03B9 DDC2 Phase  
Increment  
[7:0] DDC2 Phase  
Increment Frac B[15:8]  
Frac B1  
0x03BA DDC2 Phase  
Increment  
[7:0] DDC2 Phase  
Increment  
Frac B2  
Frac B[23:16]  
0x03BB DDC2 Phase  
Increment  
[7:0] DDC2 Phase  
Increment  
Frac B3  
Frac B[31:24]  
0x03BC DDC2 Phase  
Increment  
[7:0] DDC2 Phase  
Increment  
Frac B4  
Frac B[39:32]  
0x03BD DDC2 Phase  
Increment  
[7:0] DDC2 Phase  
Increment  
Frac B5  
Frac B[47:40]  
Rev. 0 | Page 112 of 138  
Data Sheet  
AD6688  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset  
Access  
0x03C0 DDC3 Phase  
Increment  
[7:0] DDC3 Phase  
Numerator correction term for Modulus Phase Accumulator A.  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
R/W  
Increment Frac A[7:0]  
Frac A0  
0x03C1 DDC3 Phase  
Increment  
[7:0] DDC3 Phase  
Increment  
Numerator correction term for Modulus Phase Accumulator A.  
Numerator correction term for Modulus Phase Accumulator A.  
Numerator correction term for Modulus Phase Accumulator A.  
Numerator correction term for Modulus Phase Accumulator A.  
Numerator correction term for Modulus Phase Accumulator A.  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Frac A1  
Frac A[15:8]  
0x03C2 DDC3 Phase  
Increment  
[7:0] DDC3 Phase  
Increment  
Frac A2  
Frac A[23:16]  
0x03C3 DDC3 Phase  
Increment  
[7:0] DDC3 Phase  
Increment  
Frac A3  
Frac A[31:24]  
0x03C4 DDC3 Phase  
Increment  
[7:0] DDC3 Phase  
Increment  
Frac A4  
Frac A[39:32]  
0x03C5 DDC3 Phase  
Increment  
[7:0] DDC3 Phase  
Increment  
Frac A5  
Frac A[47:40]  
0x03C8 DDC3 Phase  
Increment  
[7:0] DDC3 Phase  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Denominator correction term for Modulus Phase Accumulator B. 0x0  
Increment Frac B[7:0]  
Frac B0  
0x03C9 DDC3 Phase  
Increment  
[7:0] DDC3 Phase  
Increment Frac B[15:8]  
Frac B1  
0x03CA DDC3 Phase  
Increment  
[7:0] DDC3 Phase  
Increment  
Frac B2  
Frac B[23:16]  
0x03CB DDC3 Phase  
Increment  
[7:0] DDC3 Phase  
Increment  
Frac B3  
Frac B[31:24]  
0x03CC DDC3 Phase  
Increment  
[7:0] DDC3 Phase  
Increment  
Frac B4  
Frac B[39:32]  
0x03CD DDC3 Phase  
Increment  
[7:0] DDC3 Phase  
Increment  
Frac B5  
Frac B[47:40]  
Digital Outputs and Test Modes  
Table 51.  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset  
Access  
0x0550 ADC test  
7
User pattern selection  
Test mode user pattern selection. This bit is only used when  
Register 0x0550, Bits[3:0] = 4’b1000 (user input mode). Otherwise,  
it is ignored. User Pattern 1 is found in the USR_PAT_1_MSB  
(0x0552) and USR_PAT_1_LSB (0x0551) registers. User Pattern 2 is  
found in the USR_PAT_2_MSB (0x0554) and USR_PAT_2_LSB  
(0x0553) registers, and so on.  
0x0  
R/W  
mode control  
(local)  
0
1
Continuous/repeat pattern. Place each user pattern (1, 2, 3, and 4)  
on the output for 1 clock cycle and then repeat. (Output User  
Pattern 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, and so on.)  
Single pattern. Place each user pattern (1, 2, 3, and 4) on the  
output for 1 clock cycle and then output all zeros. (Output User  
Pattern 1, 2, 3, 4, and then output all zeros.)  
6
5
Reserved  
Reset PN long  
generator  
Reserved.  
0x0  
0x0  
R
R/W  
Test mode long pseudorandom number test generator reset.  
0
1
Long PN enabled.  
Long PN held in reset.  
4
Reset PN short  
generator  
Test mode short pseudorandom number test generator reset.  
0x0  
R/W  
0
1
Short PN enabled.  
Short PN held in reset.  
Rev. 0 | Page 113 of 138  
AD6688  
Data Sheet  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset  
Access  
[3:0] Test mode selection  
Test mode generation selection.  
Off (normal operation).  
Midscale short.  
0x0  
R/W  
0000  
0001  
0010  
0011  
0100  
0101  
0110  
0111  
1000  
Positive full scale.  
Negative full scale.  
Alternating checker board.  
PN sequence (long).  
PN sequence (short).  
1/0 word toggle.  
User pattern test mode (used with Register 0x0550, Bit 7 and the  
User Pattern 1, User Pattern 2, User Pattern 3, and User Pattern 4  
registers).  
1111  
Ramp output.  
0x0551 User Pattern 1 [7:0] User Pattern 1[7:0]  
LSB  
0x0552 User Pattern 1 [7:0] User Pattern 1[15:8]  
MSB  
0x0553 User Pattern 2 [7:0] User Pattern 2[7:0]  
LSB  
0x0554 User Pattern 2 [7:0] User Pattern 2[15:8]  
MSB  
0x0555 User Pattern 3 [7:0] User Pattern 3[7:0]  
LSB  
0x0556 User Pattern 3 [7:0] User Pattern 3[15:8]  
MSB  
0x0557 User Pattern 4 [7:0] User Pattern 4[7:0]  
LSB  
0x0558 User Pattern 4 [7:0] User Pattern 4[15:8]  
MSB  
User Test Pattern 1 least significant byte.  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
User Test Pattern 1 least significant byte.  
User Test Pattern 2 least significant byte.  
User Test Pattern 2 least significant byte.  
User Test Pattern 3 least significant bits.  
User Test Pattern 3 least significant bits.  
User Test Pattern 4 least significant bits.  
User Test Pattern 4 least significant bits.  
0x0559 Output Mode [7:4] Converter control  
Control 1  
Bit 1 selection  
0000  
0001  
0010  
0011  
0101  
Tie low (1'b0).  
Overrange bit.  
Signal monitor bit.  
Fast detect (FD) bit.  
SYSREF.  
[3:0] Converter control  
Bit 0 selection  
0x0  
R/W  
0000  
0001  
0010  
0011  
0101  
Tie low (1'b0).  
Overrange bit.  
Signal monitor bit.  
Fast detect (FD) bit.  
SYSREF.  
0x055A Output Mode [7:4] Reserved  
Control 2  
Reserved.  
0x0  
0x1  
R
[3:0] Converter control  
Bit 2 selection  
R/W  
0000  
0001  
0010  
0011  
0101  
Tie low (1'b0).  
Overrange bit.  
Signal monitor bit.  
Fast detect (FD) bit.  
SYSREF.  
0x0561 Out sample  
mode  
[7:3] Reserved  
Sample invert  
Reserved.  
0x0  
0x0  
R/W  
R/W  
2
0
1
ADC sample data is not inverted.  
ADC sample data is inverted.  
[1:0] Data format select  
0x1  
R/W  
R/W  
00  
01  
Offset binary.  
Twos complement (default)  
0x0562 Out overrange [7:0] Data format  
clear overrange clear  
Overrange clear bits (one bit for each virtual converter). Writing a 1 to 0x0  
the overrange clear bit clears the corresponding overrange sticky bit.  
0
1
Overrange bit enabled.  
Overrange bit cleared.  
Rev. 0 | Page 114 of 138  
Data Sheet  
AD6688  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset  
Access  
0x0563 Out overrange [7:0] Data format  
Overrange sticky bit status (one bit for each virtual converter).  
Writing a 1 to the overrange clear bit clears the corresponding  
overrange sticky bit.  
0x0  
R
status  
overrange  
0
1
No overrange has occurred.  
Overrange has occurred.  
Reserved.  
0x0564 Out channel  
select  
[7:1] Reserved  
0x0  
0x0  
R
0
Converter channel  
swap control  
R/W  
0
1
Normal channel ordering.  
Channel swap enabled.  
0x056E PLL control  
[7:4] JESD204B lane rate  
control  
0x3  
R/W  
0000  
0001  
0011  
0101  
Lane rate = 6.75 Gbps to 13.5 Gbps.  
Lane rate = 3.375 Gbps to 6.75 Gbps.  
Lane rate = 13.5 Gbps to 15.5 Gbps.  
Lane rate = 1.6875 Gbps to 3.375 Gbps.  
Reserved.  
[3:0] Reserved  
0x0  
0x0  
R
R
0x056F PLL status  
7
PLL lock status  
0
1
Not locked.  
Locked.  
[6:4] Reserved  
Reserved.  
0x0  
R
3
PLL loss of lock  
Loss of lock sticky bit.  
1
Indicate a loss of lock has occurred at some time. Cleared by  
setting Register 0x0571, Bit 0.  
[2:0] Reserved  
[7:0]  
Reserved.  
0x0570 fS × 4  
configuration  
See the fS × 4 Mode section.  
0xFF  
R/W  
0xFE  
0xFF  
fS × 4 mode enabled. L = 8; M = 2; F = 2; S = 4; N' = 16; N = 16;  
CS = 0; CF = 0; HD = 0.  
fS × 4 mode disabled. L, M, and F set by Register 0x058B, Bits[4:0];  
Register 0x58E, Bits[7:0]; and Register 0x058C, Bits[7:0], respectively.  
0x0571 JESD204B Link  
Control 1  
7
Standby mode  
0x0  
R/W  
0
1
Standby mode forces zeros for all converter samples.  
Standby mode forces code group synchronization (K28.5 characters).  
6
5
Tail bit(t) PN  
0x0  
0x0  
R/W  
R/W  
0
1
Disable.  
Enable.  
Long transport layer  
test  
0
1
JESD204B test samples disabled.  
JESD204B test samples enabled; long transport layer test sample  
sequence (as specified in JESD204B Section 5.1.6.3) sent on all link  
lanes.  
4
Lane synchronization  
0x1  
0x1  
R/W  
R/W  
0
1
Disable FACI uses /K28.7/.  
Enable FACI uses /K28.3/ and /K28.7/.  
[3:2] ILAS sequence mode  
00  
01  
11  
Initial lane alignment sequence disabled (JESD204B Section  
5.3.3.5).  
Initial lane alignment sequence enabled (JESD204B Section  
5.3.3.5).  
Initial lane alignment sequence always on test mode. JESD204B  
data link layer test mode where repeated lane alignment  
sequence (as specified in JESD204B Section 5.3.3.8.2) sent on all  
lanes.  
1
FACI  
0x0  
R/W  
0
1
Frame alignment character insertion enabled (JESD204B  
Section 5.3.3.4).  
Frame alignment character insertion disabled. For debug only  
(JESD204B Section 5.3.3.4).  
Rev. 0 | Page 115 of 138  
AD6688  
Data Sheet  
Addr. Name  
Bit(s) Bit Name  
Link control  
Setting  
Description  
Reset  
Access  
0
0x0  
R/W  
0
JESD204B serial transmit link enabled. Transmission of the /K28.5/  
characters for code group synchronization is controlled by the  
SYNC~ pin.  
1
JESD204B serial transmit link powered down (held in reset and  
clock gated).  
0x0572 JESD204B Link [7:6] SYNCINB pin control  
Control 2  
0x0  
R/W  
00  
10  
11  
Normal mode.  
Ignore SYNCINB (force CGS).  
Ignore SYNCINB (force ILAS/user data).  
5
4
SYNCINB pin invert  
SYNCINB pin type  
0x0  
0x0  
R/W  
R/W  
0
1
SYNCINB pin not inverted.  
SYNCINB pin inverted.  
0
1
LVDS differential pair SYNC~ input.  
CMOS single-ended SYNC~ input. SYNCINB+ used.  
Reserved.  
3
2
Reserved  
0x0  
0x0  
R
8-bit/10-bit bypass  
R/W  
0
1
8-bit/10-bit enabled.  
8-bit/10-bit bypassed (most significant 2 bits are 0).  
1
0
8-bit/10-bit bit invert  
Reserved  
0x0  
R/W  
0
1
Normal.  
Invert a b c d e f g h i j symbols.  
Reserved.  
0x0  
0x0  
R/W  
R/W  
0x0573 JESD204B Link [7:6] Checksum mode  
Control 3  
00  
01  
Checksum is the sum of all 8-bit registers in the link configuration  
table.  
Checksum is the sum of all individual link configuration fields (LSB  
aligned).  
10  
11  
Checksum is disabled (set to zero). For test purposes only.  
Unused.  
[5:4] Test injection point  
0x0  
0x0  
R/W  
R/W  
0
1
10  
N' sample input.  
10-bit data at 8-bit/10-bit output (for PHY testing).  
8-bit data at scrambler input.  
[3:0] JESD204B test mode  
patterns  
0
1
Normal operation (test mode disabled).  
Alternating checkerboard.  
1/0 word toggle.  
10  
11  
31-bit PN sequence: x31 + x28 + 1.  
23-bit PN sequence: x23 + x18 + 1.  
15-bit PN sequence: x15 + x14 + 1.  
9-bit PN sequence: x9 + x5 + 1.  
7-bit PN sequence: x7 + x6 + 1.  
Ramp output.  
100  
101  
110  
111  
1000  
1110  
1111  
Continuous/repeat user test.  
Single user test.  
Rev. 0 | Page 116 of 138  
Data Sheet  
AD6688  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset  
Access  
0x0574 JESD204B Link [7:4] ILAS delay  
Control 4  
0x0  
R/W  
0
1
10  
11  
Transmit ILAS on first LMFC after SYNCINB deasserted.  
Transmit ILAS on second LMFC after SYNCINB deasserted.  
Transmit ILAS on third LMFC after SYNCINB deasserted.  
Transmit ILAS on fourth LMFC after SYNCINB deasserted.  
Transmit ILAS on fifth LMFC after SYNCINB deasserted.  
Transmit ILAS on sixth LMFC after SYNCINB deasserted.  
Transmit ILAS on seventh LMFC after SYNCINB deasserted.  
Transmit ILAS on eighth LMFC after SYNCINB deasserted.  
Transmit ILAS on ninth LMFC after SYNCINB deasserted.  
Transmit ILAS on tenth LMFC after SYNCINB deasserted.  
Transmit ILAS on eleventh LMFC after SYNCINB deasserted.  
Transmit ILAS on twelfth LMFC after SYNCINB deasserted.  
Transmit ILAS on thirteenth LMFC after SYNCINB deasserted.  
Transmit ILAS on fourteenth LMFC after SYNCINB deasserted.  
Transmit ILAS on fifteenth LMFC after SYNCINB deasserted.  
Transmit ILAS on sixteenth LMFC after SYNCINB deasserted.  
Reserved.  
100  
101  
110  
111  
1000  
1001  
1010  
1011  
1100  
1101  
1110  
1111  
3
Reserved  
0x0  
0x0  
R
R/W  
[2:0] Link layer test mode  
000  
001  
010  
011  
100  
101  
110  
111  
Normal operation (link layer test mode disabled).  
Continuous sequence of /D21.5/ characters.  
Reserved.  
Reserved.  
Modified RPAT test sequence.  
JSPAT test sequence.  
JTSPAT test sequence.  
Reserved.  
0x0578 JESD204B  
LMFC offset  
[7:5] Reserved  
Reserved.  
0x0  
0x0  
0x0  
0x0  
R
[4:0] LMFC phase offset  
value  
Local multiframe clock (LMFC) phase offset value (in frame  
clocks). Refer to the Deterministic Latency section.  
JESD204B serial device identification (DID) number.  
R/W  
R/W  
R
0x0580 JESD204B DID [7:0] JESD204B Tx DID  
configuration value  
0x0581 JESD204B BID [7:4] Reserved  
configuration  
Reserved.  
[3:0] JESD204B Tx BID  
JESD204B serial bank identification (BID) number (extension to DID). 0x0  
R/W  
R
value  
0x0583 JESD204B LID0 [7:5] Reserved  
configuration  
Reserved.  
0x0  
[4:0] Lane 0 LID value  
0x0584 JESD204B LID1 [7:5] Reserved  
configuration  
JESD204B serial lane identification (LID) number for Lane 0.  
Reserved.  
0x0  
0x0  
R/W  
R
[4:0] Lane 1 LID value  
0x0585 JESD204B LID2 [7:5] Reserved  
configuration  
JESD204B serial LID number for Lane 1.  
Reserved.  
0x1  
0x0  
R/W  
R
[4:0] Lane 2 LID value  
0x0586 JESD204B LID3 [7:5] Reserved  
configuration  
JESD204B serial LID number for Lane 2.  
Reserved.  
0x2  
0x0  
R/W  
R
[4:0] Lane 3 LID value  
0x0587 JESD204B LID4 [7:5] Reserved  
configuration  
JESD204B serial LID number for Lane 3.  
Reserved.  
0x3  
0x0  
R/W  
R
[4:0] Lane 4 LID value  
0x0588 JESD204B LID5 [7:5] Reserved  
configuration  
JESD204B serial LID number for Lane 4.  
Reserved.  
0x4  
0x0  
R/W  
R
[4:0] Lane 5 LID value  
0x0589 JESD204B LID6 [7:5] Reserved  
configuration  
JESD204B serial LID number for Lane 5.  
Reserved.  
0x5  
0x0  
R/W  
R
[4:0] Lane 6 LID value  
0x058A JESD204B LID7 [7:5] Reserved  
configuration  
JESD204B serial LID number for Lane 6.  
Reserved.  
0x6  
0x0  
R/W  
R
[4:0] Lane 7 LID value  
JESD204B serial LID number for Lane 7.  
Rev. 0 | Page 117 of 138  
0x7  
R/W  
AD6688  
Data Sheet  
Addr. Name  
Bit(s) Bit Name  
JESD204B scrambling  
(SCR)  
Setting  
Description  
Reset  
Access  
0x058B JESD204B  
scrambling  
7
0x1  
R/W  
and number  
lanes (L)  
configuration  
0
1
JESD204B scrambler disabled (SCR = 0).  
JESD204B scrambler enabled (SCR = 1).  
Reserved.  
[6:5] Reserved  
0x0  
0x7  
R
[4:0] JESD204B lanes (L)  
R/W  
0x0  
0x1  
0x3  
0x7  
One lane per link (L = 1).  
Two lanes per link (L = 2).  
Four lanes per link (L = 4).  
Eight lanes per Link (L = 8).  
0x058C JESD204B link [7:0] JESD204B F  
JESD204B number of octets per frame  
(F = JESD204B F configuration + 1).  
0x0  
R/W  
number of  
octets per  
frames (F)  
configuration  
0
F = 1.  
1
F = 2.  
10  
F = 3.  
11  
F = 4.  
101  
111  
1111  
F = 6.  
F = 8.  
F = 16.  
Reserved.  
0x058D JESD204B link [7:5] Reserved  
0x0  
R
number of  
frames per  
multiframe (K)  
[4:0] JESD204B K  
configuration  
JESD204B number of frames per multiframe (K = JESD204B K  
configuration + 1). Only values where F × K is divisible by 4 can be  
used.  
0x1F  
R/W  
R/W  
0x058E JESD204B link [7:0] JESD204B M  
JESD204B number of converters per link/device (M = JESD204B M 0x1  
configuration).  
number of  
configuration  
converters (M)  
0
1
11  
111  
Link connected to one virtual converter (M = 1).  
Link connected to two virtual converters (M = 2).  
Link connected to four virtual converters (M = 4).  
Link connected to eight virtual converters (M = 8).  
0x0  
0x058F JESD204B  
[7:6] Number of control  
bits (CS) per sample  
R/W  
number of  
control bits  
(CS) and ADC  
resolution (N)  
0
No control bits (CS = 0).  
1
10  
11  
1 control bit (CS = 1), Control Bit 2 only.  
2 control bits (CS = 2), Control Bit 2 and Control Bit 1only.  
3 control bits (CS = 3), all control bits (Control Bit 2, Control Bit 1,  
and Control Bit 0).  
5
Reserved  
Reserved.  
0x0  
0xF  
R
[4:0] ADC converter  
resolution (N)  
R/W  
00110  
00111  
01000  
01001  
01010  
01011  
01100  
01101  
01110  
01111  
N = 7-bit resolution.  
N = 8-bit resolution.  
N = 9-bit resolution.  
N = 10-bit resolution.  
N = 11-bit resolution.  
N = 12-bit resolution.  
N = 13-bit resolution.  
N = 14-bit resolution.  
N = 15-bit resolution.  
N = 16-bit resolution.  
Rev. 0 | Page 118 of 138  
Data Sheet  
AD6688  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset  
Access  
0x0590 JESD204B  
SCV NP  
[7:5] Subclass support  
0x1  
R/W  
configuration  
000  
001  
Subclass 0.  
Subclass 1.  
[4:0] ADC number of bits  
per sample(N')  
0xF  
R/W  
0 0111  
0 1011  
0 1111  
N' = 8.  
N' = 12  
N' = 16.  
Reserved.  
0x0591 JESD204B JV S [7:5] Reserved  
configuration  
0x1  
0x0  
0x0  
R
R
R
[4:0] Samples per converter  
Samples per converter frame cycle  
(S = Register 0x0591, Bits[4:0] + 1).  
frame cycle (S)  
0x0592 JESD204B  
HD CF  
7
HD value  
configuration  
0
1
High density format disabled.  
High density format enabled.  
Reserved.  
[6:5] Reserved  
0x0  
0x0  
R
R
[4:0] Control words per  
frame clock cycle per  
link (CF)  
Number of control words per frame clock cycle per link  
(CF = Register 0x0592, Bits[4:0]).  
0x05A0 JESD204B  
Checksum 0  
[7:0] Checksum 0  
checksum value for  
SERDOUT0  
Serial checksum value for Lane 0. Automatically calculated for  
each lane. Sum(all link configuration parameters for Lane 0) mod  
256.  
0xC3  
0xC4  
0xC5  
0xC6  
0x0  
R
configuration  
0x05A1 JESD204B  
Checksum 1  
[7:0] Checksum 1  
checksum value for  
SERDOUT1  
Serial checksum value for Lane 1. Automatically calculated for  
each lane. Sum(all link configuration parameters for Lane 1) mod  
256.  
R
configuration  
0x05A2 JESD204B  
Checksum 2  
[7:0] Checksum 2  
checksum value for  
SERDOUT2  
Serial checksum value for Lane 2. Automatically calculated for  
each lane. Sum(all link configuration parameters for each lane)  
mod 256.  
R
configuration  
0x05A3 JESD204B  
Checksum 3  
[7:0] Checksum 3  
checksum value for  
SERDOUT3  
Serial checksum value for Lane 3. Automatically calculated for  
each lane. Sum(all link configuration parameters for Lane 3) mod  
256.  
R
configuration  
0x05B0 JESD204B  
lane power-  
down  
7
JESD204B Lane 7  
power-down  
Physical Lane 7 force power-down.  
R/W  
0
1
SERDOUT7 normal operation.  
SERDOUT7 power-down.  
6
5
4
3
2
JESD204B Lane 6  
power-down  
Physical Lane 6 force power-down.  
0x0  
0x0  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
R/W  
R/W  
0
1
SERDOUT6 normal operation.  
SERDOUT6 power-down.  
Physical Lane 5 force power-down.  
JESD204B Lane 5  
power-down  
0
1
SERDOUT5 normal operation.  
SERDOUT5 power-down.  
Physical Lane 4 force power-down.  
JESD204B Lane 4  
power-down  
0
1
SERDOUT4 normal operation.  
SERDOUT4 power-down.  
Physical Lane 3 force power-down.  
JESD204B Lane 3  
power-down  
0
1
SERDOUT3 normal operation.  
SERDOUT3 power-down.  
Physical Lane 2 force power-down.  
JESD204B Lane 2  
power-down  
0
1
SERDOUT2 normal operation.  
SERDOUT2 power-down.  
Rev. 0 | Page 119 of 138  
AD6688  
Data Sheet  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset  
Access  
1
0
7
JESD204B Lane 1  
power-down  
Physical Lane 1 force power-down.  
0x0  
R/W  
0
1
SERDOUT1 normal operation.  
SERDOUT1 power-down.  
Physical Lane 0 force power-down.  
JESD204B Lane 0  
power-down  
0x0  
R/W  
0
1
SERDOUT0 normal operation.  
SERDOUT0 power-down.  
Reserved.  
0x05B2 JESD204B  
Reserved  
0x0  
0x1  
R
Lane Assign 1  
[6:4] SERDOUT1 lane  
assignment  
Physical Lane 1 assignment.  
R/W  
0
Logical Lane 0.  
1
10  
Logical Lane 1 (default).  
Logical Lane 2.  
11  
Logical Lane 3.  
100  
101  
110  
111  
Logical Lane 4.  
Logical Lane 5.  
Logical Lane 6.  
Logical Lane 7.  
3
Reserved  
Reserved.  
0x0  
0x0  
R
[2:0] SERDOUT0 lane  
assignment  
Physical Lane 0 assignment.  
R/W  
0
1
10  
11  
100  
101  
110  
111  
Logical Lane 0 (default).  
Logical Lane 1.  
Logical Lane 2.  
Logical Lane 3.  
Logical Lane 4.  
Logical Lane 5.  
Logical Lane 6.  
Logical Lane 7.  
Reserved.  
0x05B3 JESD204B  
Lane Assign 2  
7
Reserved  
0x0  
0x3  
R
[6:4] SERDOUT3 lane  
assignment  
Physical Lane 3 assignment.  
R/W  
0
Logical Lane 0.  
1
Logical Lane 1.  
10  
Logical Lane 2.  
11  
Logical Lane 3 (default).  
Logical Lane 4.  
Logical Lane 5.  
Logical Lane 6.  
Logical Lane 7.  
100  
101  
110  
111  
3
Reserved  
Reserved.  
0x0  
0x2  
R
[2:0] SERDOUT2 lane  
assignment  
Physical Lane 2 assignment.  
R/W  
0
1
10  
11  
100  
101  
110  
111  
Logical Lane 0.  
Logical Lane 1.  
Logical Lane 2 (default).  
Logical Lane 3.  
Logical Lane 4.  
Logical Lane 5.  
Logical Lane 6.  
Logical Lane 7.  
Rev. 0 | Page 120 of 138  
Data Sheet  
AD6688  
Addr. Name  
Bit(s) Bit Name  
Reserved  
Setting  
Description  
Reset  
Access  
0x05B5 JESD204B  
Lane Assign 3  
7
Reserved.  
0x0  
R
[6:4] SERDOUT5 lane  
assignment  
Physical Lane 5 assignment.  
0x5  
R/W  
0
Logical Lane 0.  
1
Logical Lane 1.  
10  
Logical Lane 2.  
11  
Logical Lane 3.  
100  
101  
110  
111  
Logical Lane 4.  
Logical Lane 5 (default).  
Logical Lane 6.  
Logical Lane 7.  
3
Reserved  
Reserved.  
0x0  
0x4  
R
[2:0] SERDOUT4 lane  
assignment  
Physical Lane 4 assignment.  
R/W  
0
1
10  
11  
100  
101  
110  
111  
Logical Lane 0.  
Logical Lane 1.  
Logical Lane 2.  
Logical Lane 3.  
Logical Lane 4 (default).  
Logical Lane 5.  
Logical Lane 6.  
Logical Lane 7.  
Reserved.  
0x05B6 JESD204B  
Lane Assign 4  
7
Reserved  
0x0  
0x7  
R
[6:4] SERDOUT7 lane  
assignment  
Physical Lane 7 assignment.  
R/W  
0
Logical Lane 0.  
1
Logical Lane 1.  
10  
Logical Lane 2.  
11  
Logical Lane 3.  
100  
101  
110  
111  
Logical Lane 4.  
Logical Lane 5.  
Logical Lane 6.  
Logical Lane 7 (default).  
Reserved.  
3
Reserved  
0x0  
0x6  
R
[2:0] SERDOUT6 lane  
assignment  
Physical Lane 6 assignment.  
R/W  
0
Logical Lane 0.  
1
Logical Lane 1.  
10  
Logical Lane 2.  
11  
Logical Lane 3.  
100  
101  
110  
111  
Logical Lane 4.  
Logical Lane 5.  
Logical Lane 6 (default).  
Logical Lane 7.  
0x05BF SERDOUTx  
data invert  
7
Invert SERDOUT7 data  
Invert SERDOUT7 data.  
0x0  
R/W  
0
1
Normal.  
Invert.  
6
5
4
Invert SERDOUT6 data  
Invert SERDOUT5 data  
Invert SERDOUT4 data  
Invert SERDOUT6 data.  
Normal.  
Invert.  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
0
1
Invert SERDOUT5 data.  
Normal.  
Invert.  
0
1
Invert SERDOUT4 data.  
Normal.  
Invert.  
0
1
Rev. 0 | Page 121 of 138  
AD6688  
Data Sheet  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Invert SERDOUT3 data.  
Normal.  
Reset  
Access  
3
2
1
0
7
Invert SERDOUT3 data  
0x0  
R/W  
0
1
Invert.  
Invert SERDOUT2 data  
Invert SERDOUT1 data  
Invert SERDOUT0 data  
Reserved  
Invert SERDOUT2 data.  
Normal.  
Invert.  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
0
1
Invert SERDOUT1 data.  
Normal.  
Invert.  
0
1
Invert SERDOUT0 data.  
Normal.  
Invert.  
0
1
0x05C0 JESD204B  
Reserved.  
0x0  
0x1  
R
Swing Adjust 1  
[6:4] SERDOUT1 voltage  
swing adjust  
Output swing level for SERDOUT1 .  
R/W  
000  
001  
010  
1.0 × DRVDD1.  
0.850 × DRVDD1.  
0.750 × DRVDD1.  
3
Reserved  
Reserved.  
0x0  
0x1  
R
[2:0] SERDOUT0 voltage  
swing adjust  
Output swing level for SERDOUT0 .  
R/W  
000  
001  
010  
1.0 × DRVDD1.  
0.850 × DRVDD1.  
0.750 × DRVDD1.  
Reserved.  
0x05C1 JESD204B  
Swing Adjust 2  
7
Reserved  
0x0  
0x1  
R
[6:4] SERDOUT3 voltage  
swing adjust  
Output swing level for SERDOUT3 .  
R/W  
000  
001  
010  
1.0 × DRVDD1.  
0.850 × DRVDD1.  
0.750 × DRVDD1.  
3
Reserved  
Reserved.  
0x0  
0x1  
R
[2:0] SERDOUT2 voltage  
swing adjust  
Output swing level for SERDOUT2 .  
R/W  
000  
001  
010  
1.0 × DRVDD1.  
0.850 × DRVDD1.  
0.750 × DRVDD1.  
Reserved.  
0x05C2 JESD204B  
Swing Adjust 3  
7
Reserved  
0x0  
0x1  
R
[6:4] SERDOUT5 voltage  
swing adjust  
Output swing level for SERDOUT5 .  
R/W  
000  
001  
010  
1.0 × DRVDD1.  
0.850 × DRVDD1.  
0.750 × DRVDD1.  
3
Reserved  
Reserved.  
0x0  
0x1  
R
[2:0] SERDOUT4 voltage  
swing adjust  
Output swing level for SERDOUT4 .  
R/W  
000  
001  
010  
1.0 × DRVDD1.  
0.850 × DRVDD1.  
0.750 × DRVDD1.  
Reserved.  
0x05C3 JESD204B  
Swing Adjust 4  
7
Reserved  
0x0  
0x1  
R
[6:4] SERDOUT7 voltage  
swing adjust  
Output swing level for SERDOUT7 .  
R/W  
000  
001  
010  
1.0 × DRVDD1.  
0.850 × DRVDD1.  
0.750 × DRVDD1.  
Reserved.  
3
Reserved  
0x0  
R
Rev. 0 | Page 122 of 138  
Data Sheet  
AD6688  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset  
Access  
[2:0] SERDOUT6 voltage  
swing adjust  
Output swing level for SERDOUT6 .  
0x1  
R/W  
000  
001  
010  
1.0 × DRVDD1.  
0.850 × DRVDD1.  
0.750 × DRVDD1.  
Post tap enable.  
0x05C4 SERDOUT0  
pre-emphasis  
select  
7
Post tap enable  
0x0  
0x0  
R/W  
R/W  
0
1
Disable.  
Enable.  
[6:4] Set post tap level for  
SERDOUT0  
Set post tap level.  
000  
001  
010  
011  
100  
0 dB.  
3 dB.  
6 dB.  
9 dB.  
12 dB.  
[3:0] Reserved  
Reserved.  
Post tap enable.  
0x0  
0x0  
R/W  
R/W  
0x05C5 SERDOUT1  
pre-emphasis  
select  
7
Post tap enable  
0
1
Disable.  
Enable.  
[6:4] Set post tap level for  
SERDOUT1  
Set post tap level.  
0x0  
R/W  
000  
001  
010  
011  
100  
0 dB.  
3 dB.  
6 dB.  
9 dB.  
12 dB.  
[3:0] Reserved  
Reserved.  
Post tap enable.  
0x0  
0x0  
R/W  
R/W  
0x05C6 SERDOUT2  
pre-emphasis  
select  
7
Post tap enable  
0
1
Disable.  
Enable.  
[6:4] Set post tap level for  
SERDOUT2  
Set post tap level.  
0x0  
R/W  
000  
001  
010  
011  
100  
0 dB.  
3 dB.  
6 dB.  
9 dB.  
12 dB.  
[3:0] Reserved  
Reserved.  
Post tap enable.  
0x0  
0x0  
R/W  
R/W  
0x05C7 SERDOUT3  
pre-emphasis  
select  
7
Post tap enable  
0
1
Disable.  
Enable.  
[6:4] Set post tap level for  
SERDOUT3  
Set post tap level.  
0x0  
0x0  
R/W  
R/W  
000  
001  
010  
011  
100  
0 dB.  
3 dB.  
6 dB.  
9 dB.  
12 dB.  
Reserved.  
[3:0] Reserved  
Rev. 0 | Page 123 of 138  
AD6688  
Data Sheet  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset  
Access  
0x05C8 SERDOUT4  
pre-emphasis  
select  
7
Post tap enable  
Post tap enable.  
0x0  
R/W  
0
1
Disable.  
Enable.  
[6:4] Set post tap level for  
SERDOUT4  
Set post tap level.  
0x0  
R/W  
000  
001  
010  
011  
100  
0 dB.  
3 dB.  
6 dB.  
9 dB.  
12 dB.  
[3:0] Reserved  
Reserved.  
Post tap enable.  
0x0  
0x0  
R/W  
R/W  
0x05C9 SERDOUT5  
pre-emphasis  
select  
7
Post tap enable  
0
1
Disable.  
Enable.  
[6:4] Set post tap level for  
SERDOUT5  
Set post tap level.  
0x0  
R/W  
000  
001  
010  
011  
100  
0 dB.  
3 dB.  
6 dB.  
9 dB.  
12 dB.  
[3:0] Reserved  
Reserved.  
Post tap enable.  
0x0  
0x0  
R/W  
R/W  
0x05CA SERDOUT6  
pre-emphasis  
select  
7
Post tap enable  
0
1
Disable.  
Enable.  
[6:4] Set post tap level for  
SERDOUT6  
Set post tap level.  
0x0  
R/W  
000  
001  
010  
011  
100  
0 dB.  
3 dB.  
6 dB.  
9 dB.  
12 dB.  
[3:0] Reserved  
Reserved.  
Post tap enable.  
0x0  
0x0  
R/W  
R/W  
0x05CB SERDOUT7  
pre-emphasis  
select  
7
Post tap enable  
0
1
Disable.  
Enable.  
[6:4] Set post tap level for  
SERDOUT7  
Set post tap level.  
0x0  
R/W  
000  
001  
010  
011  
100  
0 dB.  
3 dB.  
6 dB.  
9 dB.  
12 dB.  
[3:0] Reserved  
Reserved.  
See Table 32.  
0x0  
R/W  
R/W  
0x1222 JESD204B PLL [7:0]  
calibration  
0x00  
0x00  
0x04  
JESD204B PLL normal operation.  
Reset JESD204B PLL calibration.  
See Table 32.  
0x1228 JESD204B PLL [7:0]  
0x0F  
R/W  
startup  
control  
0x0F  
0x4F  
JESD204B startup circuit in normal operation.  
Reset JESD204B startup circuit.  
Rev. 0 | Page 124 of 138  
Data Sheet  
AD6688  
Addr. Name  
Bit(s) Bit Name  
Setting  
Description  
Reset  
0x00  
Access  
0x1262 JESD204B PLL [7:0]  
See Table 32.  
R/W  
LOL bit  
control  
0x00  
0x80  
Loss of lock bit normal operation.  
Clear loss of lock bit.  
Programmable Filter Control and Coefficients Registers  
Table 52.  
Addr. Name  
0x0DF8 PFILT control  
Bit(s) Bit Name  
[7:3] Reserved  
[2:0] PFILT mode  
Setting Description  
Reset Access  
Reserved.  
0x0  
0x0  
R
Programmable filter (PFILT) mode.  
Disabled (filters bypassed).  
Single filter (X only).  
R/W  
000  
001  
dout_i[n] = din_i[n] * x_i[n]  
dout_q[n] = din_q[n] * x_q[n]  
Single filter (X and Y together)  
dout_i[n] = din_i[n] * xy_i[n]  
dout_q[n] = din_q[n] * xy_q[n]  
Cascaded filters (X to Y).  
dout_i[n] = din_i[n] * x_i[n] * y_i[n]  
dout_q[n] = din_q[n] * x_q[n] * y_q[n]  
dout_q[n] = din_q[n] * x_q[n] * y_q[n]  
Complex filters.  
dout_i[n] = din_i[n] * x_i[n] + din_q[n] * y_q[n]  
dout_q[n] = din_q[n] * x_q[n] + din_i[n] * y_i[n]  
Half complex filter.  
dout_i[n] = din_i[n]  
dout_q[n] = din_q[n] * xy_q[n] + din_i[n] * xy_i[n]  
Real 96-tap filter.  
010  
100  
101  
110  
111  
dout_i[n] = din_i[n] * xy_i[n].  
dout_q[n] = din_q[n] * xy_q[n]  
Reserved.  
0x0DF9 PFILT gain  
7
Reserved  
0x0  
0x0  
R
[6:4] PFILT Y gain  
PFILT Y gain.  
R/W  
110  
111  
000  
001  
010  
−12 dB loss.  
−6 dB loss.  
0 dB gain.  
+6 dB gain.  
+12 dB gain.  
3
Reserved  
Reserved.  
0x0  
0x0  
R
[2:0] PFILT X gain  
PFILT X gain.  
R/W  
110  
111  
000  
001  
010  
−12 dB loss.  
−6 dB loss.  
0 dB gain.  
+6 dB gain.  
+12 dB gain.  
0x0E00 PFILT X  
Coefficient 0  
[7:0] PFILT X Coefficient 0  
[7:0] PFILT X Coefficient 1  
[7:0] PFILT X Coefficient 2  
[7:0] PFILT X Coefficient 3  
[7:0] PFILT X Coefficient 4  
[7:0] PFILT X Coefficient 5  
[7:0] PFILT X Coefficient 6  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
0x0E01 PFILT X  
Coefficient 1  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E02 PFILT X  
Coefficient 2  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E03 PFILT X  
Coefficient 3  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E04 PFILT X  
Coefficient 4  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E05 PFILT X  
Coefficient 5  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E06 PFILT X  
Coefficient 6  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Rev. 0 | Page 125 of 138  
AD6688  
Data Sheet  
Addr. Name  
0x0E07 PFILT X  
Bit(s) Bit Name  
Setting Description  
Programmable Filter X coefficients. Coefficients are only  
Reset Access  
[7:0] PFILT X Coefficient 7  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
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/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/W  
R/W  
R/W  
R/W  
Coefficient 7  
0x0E08 PFILT X  
Coefficient 8  
0x0E09 PFILT X  
Coefficient 9  
0x0E0A PFILT X  
Coefficient 10  
0x0E0B PFILT X  
Coefficient 11  
0x0E0C PFILT X  
Coefficient 12  
0x0E0D PFILT X  
Coefficient 13  
0x0E0E PFILT X  
Coefficient 14  
0x0E0F PFILT X  
Coefficient 15  
0x0E10 PFILT X  
Coefficient 16  
0x0E11 PFILT X  
Coefficient 17  
0x0E12 PFILT X  
Coefficient 18  
0x0E13 PFILT X  
Coefficient 19  
0x0E14 PFILT X  
Coefficient 20  
0x0E15 PFILT X  
Coefficient 21  
0x0E16 PFILT X  
Coefficient 22  
0x0E17 PFILT X  
Coefficient 23  
0x0E18 PFILT X  
Coefficient 24  
0x0E19 PFILT X  
Coefficient 25  
0x0E1A PFILT X  
Coefficient 26  
0x0E1B PFILT X  
Coefficient 27  
0x0E1C PFILT X  
Coefficient 28  
0x0E1D PFILT X  
Coefficient 29  
0x0E1E PFILT X  
Coefficient 30  
0x0E1F PFILT X  
Coefficient 31  
0x0E20 PFILT X  
Coefficient 32  
0x0E21 PFILT X  
Coefficient 33  
0x0E22 PFILT X  
Coefficient 34  
0x0E23 PFILT X  
Coefficient 35  
0x0E24 PFILT X  
Coefficient 36  
0x0E25 PFILT X  
Coefficient 37  
0x0E26 PFILT X  
Coefficient 38  
applied after the chip transfer bit has been written.  
[7:0] PFILT X Coefficient 8  
[7:0] PFILT X Coefficient 9  
[7:0] PFILT X Coefficient 10  
[7:0] PFILT X Coefficient 11  
[7:0] PFILT X Coefficient 12  
[7:0] PFILT X Coefficient 13  
[7:0] PFILT X Coefficient 14  
[7:0] PFILT X Coefficient 15  
[7:0] PFILT X Coefficient 16  
[7:0] PFILT X Coefficient 17  
[7:0] PFILT X Coefficient 18  
[7:0] PFILT X Coefficient 19  
[7:0] PFILT X Coefficient 20  
[7:0] PFILT X Coefficient 21  
[7:0] PFILT X Coefficient 22  
[7:0] PFILT X Coefficient 23  
[7:0] PFILT X Coefficient 24  
[7:0] PFILT X Coefficient 25  
[7:0] PFILT X Coefficient 26  
[7:0] PFILT X Coefficient 27  
[7:0] PFILT X Coefficient 28  
[7:0] PFILT X Coefficient 29  
[7:0] PFILT X Coefficient 30  
[7:0] PFILT X Coefficient 31  
[7:0] PFILT X Coefficient 32  
[7:0] PFILT X Coefficient 33  
[7:0] PFILT X Coefficient 34  
[7:0] PFILT X Coefficient 35  
[7:0] PFILT X Coefficient 36  
[7:0] PFILT X Coefficient 37  
[7:0] PFILT X Coefficient 38  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Rev. 0 | Page 126 of 138  
Data Sheet  
AD6688  
Addr. Name  
0x0E27 PFILT X  
Coefficient 39  
Bit(s) Bit Name  
Setting Description  
Programmable Filter X coefficients. Coefficients are only  
Reset Access  
[7:0] PFILT X Coefficient 39  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
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/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/W  
R/W  
R/W  
R/W  
applied after the chip transfer bit has been written.  
0x0E28 PFILT X  
Coefficient 40  
[7:0] PFILT X Coefficient 40  
[7:0] PFILT X Coefficient 41  
[7:0] PFILT X Coefficient 42  
[7:0] PFILT X Coefficient 43  
[7:0] PFILT X Coefficient 44  
[7:0] PFILT X Coefficient 45  
[7:0] PFILT X Coefficient 46  
[7:0] PFILT X Coefficient 47  
[7:0] PFILT X Coefficient 48  
[7:0] PFILT X Coefficient 49  
[7:0] PFILT X Coefficient 50  
[7:0] PFILT X Coefficient 51  
[7:0] PFILT X Coefficient 52  
[7:0] PFILT X Coefficient 53  
[7:0] PFILT X Coefficient 54  
[7:0] PFILT X Coefficient 55  
[7:0] PFILT X Coefficient 56  
[7:0] PFILT X Coefficient 57  
[7:0] PFILT X Coefficient 58  
[7:0] PFILT X Coefficient 59  
[7:0] PFILT X Coefficient 60  
[7:0] PFILT X Coefficient 61  
[7:0] PFILT X Coefficient 62  
[7:0] PFILT X Coefficient 63  
[7:0] PFILT X Coefficient 64  
[7:0] PFILT X Coefficient 65  
[7:0] PFILT X Coefficient 66  
[7:0] PFILT X Coefficient 67  
[7:0] PFILT X Coefficient 68  
[7:0] PFILT X Coefficient 69  
[7:0] PFILT X Coefficient 70  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E29 PFILT X  
Coefficient 41  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E2A PFILT X  
Coefficient 42  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E2B PFILT X  
Coefficient 43  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E2C PFILT X  
Coefficient 44  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E2D PFILT X  
Coefficient 45  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E2E PFILT X  
Coefficient 46  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E2F PFILT X  
Coefficient 47  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E30 PFILT X  
Coefficient 48  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E31 PFILT X  
Coefficient 49  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E32 PFILT X  
Coefficient 50  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E33 PFILT X  
Coefficient 51  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E34 PFILT X  
Coefficient 52  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E35 PFILT X  
Coefficient 53  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E36 PFILT X  
Coefficient 54  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E37 PFILT X  
Coefficient 55  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E38 PFILT X  
Coefficient 56  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E39 PFILT X  
Coefficient 57  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E3A PFILT X  
Coefficient 58  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E3B PFILT X  
Coefficient 59  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E3C PFILT X  
Coefficient 60  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E3D PFILT X  
Coefficient 61  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E3E PFILT X  
Coefficient 62  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E3F PFILT X  
Coefficient 63  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E40 PFILT X  
Coefficient 64  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E41 PFILT X  
Coefficient 65  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E42 PFILT X  
Coefficient 66  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E43 PFILT X  
Coefficient 67  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E44 PFILT X  
Coefficient 68  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E45 PFILT X  
Coefficient 69  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0E46 PFILT X  
Coefficient 70  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Rev. 0 | Page 127 of 138  
AD6688  
Data Sheet  
Addr. Name  
0x0E47 PFILT X  
Bit(s) Bit Name  
Setting Description  
Programmable Filter X coefficients. Coefficients are only  
Reset Access  
[7:0] PFILT X Coefficient 71  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
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/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/W  
R/W  
R/W  
R/W  
Coefficient 71  
0x0E48 PFILT X  
Coefficient 72  
0x0E49 PFILT X  
Coefficient 73  
0x0E4A PFILT X  
Coefficient 74  
0x0E4B PFILT X  
Coefficient 75  
0x0E4C PFILT X  
Coefficient 76  
0x0E4D PFILT X  
Coefficient 77  
0x0E4E PFILT X  
Coefficient 78  
0x0E4F PFILT X  
Coefficient 79  
0x0E50 PFILT X  
Coefficient 80  
0x0E51 PFILT X  
Coefficient 81  
0x0E52 PFILT X  
Coefficient 82  
0x0E53 PFILT X  
Coefficient 83  
0x0E54 PFILT X  
Coefficient 84  
0x0E55 PFILT X  
Coefficient 85  
0x0E56 PFILT X  
Coefficient 86  
0x0E57 PFILT X  
Coefficient 87  
0x0E58 PFILT X  
Coefficient 88  
0x0E59 PFILT X  
Coefficient 89  
0x0E5A PFILT X  
Coefficient 90  
0x0E5B PFILT X  
Coefficient 91  
0x0E5C PFILT X  
Coefficient 92  
0x0E5D PFILT X  
Coefficient 93  
0x0E5E PFILT X  
Coefficient 94  
0x0E5F PFILT X  
Coefficient 95  
0x0E60 PFILT X  
Coefficient 96  
0x0E61 PFILT X  
Coefficient 97  
0x0E62 PFILT X  
Coefficient 98  
0x0E63 PFILT X  
Coefficient 99  
0x0E64 PFILT X  
Coefficient 100  
0x0E65 PFILT X  
Coefficient 101  
0x0E66 PFILT X  
Coefficient 102  
applied after the chip transfer bit has been written.  
[7:0] PFILT X Coefficient 72  
[7:0] PFILT X Coefficient 73  
[7:0] PFILT X Coefficient 74  
[7:0] PFILT X Coefficient 75  
[7:0] PFILT X Coefficient 76  
[7:0] PFILT X Coefficient 77  
[7:0] PFILT X Coefficient 78  
[7:0] PFILT X Coefficient 79  
[7:0] PFILT X Coefficient 80  
[7:0] PFILT X Coefficient 81  
[7:0] PFILT X Coefficient 82  
[7:0] PFILT X Coefficient 83  
[7:0] PFILT X Coefficient 84  
[7:0] PFILT X Coefficient 85  
[7:0] PFILT X Coefficient 86  
[7:0] PFILT X Coefficient 87  
[7:0] PFILT X Coefficient 88  
[7:0] PFILT X Coefficient 89  
[7:0] PFILT X Coefficient 90  
[7:0] PFILT X Coefficient 91  
[7:0] PFILT X Coefficient 92  
[7:0] PFILT X Coefficient 93  
[7:0] PFILT X Coefficient 94  
[7:0] PFILT X Coefficient 95  
[7:0] PFILT X Coefficient 96  
[7:0] PFILT X Coefficient 97  
[7:0] PFILT X Coefficient 98  
[7:0] PFILT X Coefficient 99  
[7:0] PFILT X Coefficient 100  
[7:0] PFILT X Coefficient 101  
[7:0] PFILT X Coefficient 102  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Rev. 0 | Page 128 of 138  
Data Sheet  
AD6688  
Addr. Name  
0x0E67 PFILT X  
Bit(s) Bit Name  
Setting Description  
Programmable Filter X coefficients. Coefficients are only  
Reset Access  
[7:0] PFILT X Coefficient 103  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
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/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/W  
R/W  
R/W  
R/W  
Coefficient 103  
0x0E68 PFILT X  
Coefficient 104  
0x0E69 PFILT X  
Coefficient 105  
0x0E6A PFILT X  
Coefficient 106  
0x0E6B PFILT X  
Coefficient 107  
0x0E6C PFILT X  
Coefficient 108  
0x0E6D PFILT X  
Coefficient 109  
0x0E6E PFILT X  
Coefficient 110  
0x0E6F PFILT X  
Coefficient 111  
0x0E70 PFILT X  
Coefficient 112  
0x0E71 PFILT X  
Coefficient 113  
0x0E72 PFILT X  
Coefficient 114  
0x0E73 PFILT X  
Coefficient 115  
0x0E74 PFILT X  
Coefficient 116  
0x0E75 PFILT X  
Coefficient 117  
0x0E76 PFILT X  
Coefficient 118  
0x0E77 PFILT X  
Coefficient 119  
0x0E78 PFILT X  
Coefficient 120  
0x0E79 PFILT X  
Coefficient 121  
0x0E7A PFILT X  
Coefficient 122  
0x0E7B PFILT X  
Coefficient 123  
0x0E7C PFILT X  
Coefficient 124  
0x0E7D PFILT X  
Coefficient 125  
0x0E7E PFILT X  
Coefficient 126  
0x0E7F PFILT X  
Coefficient 127  
0x0F00 PFILT Y  
Coefficient 0  
0x0F01 PFILT Y  
Coefficient 1  
0x0F02 PFILT Y  
Coefficient 2  
0x0F03 PFILT Y  
Coefficient 3  
0x0F04 PFILT Y  
Coefficient 4  
0x0F05 PFILT Y  
Coefficient 5  
0x0F06 PFILT Y  
Coefficient 6  
applied after the chip transfer bit has been written.  
[7:0] PFILT X Coefficient 104  
[7:0] PFILT X Coefficient 105  
[7:0] PFILT X Coefficient 106  
[7:0] PFILT X Coefficient 107  
[7:0] PFILT X Coefficient 108  
[7:0] PFILT X Coefficient 109  
[7:0] PFILT X Coefficient 110  
[7:0] PFILT X Coefficient 111  
[7:0] PFILT X Coefficient 112  
[7:0] PFILT X Coefficient 113  
[7:0] PFILT X Coefficient 114  
[7:0] PFILT X Coefficient 115  
[7:0] PFILT X Coefficient 116  
[7:0] PFILT X Coefficient 117  
[7:0] PFILT X Coefficient 118  
[7:0] PFILT X Coefficient 119  
[7:0] PFILT X Coefficient 120  
[7:0] PFILT X Coefficient 121  
[7:0] PFILT X Coefficient 122  
[7:0] PFILT X Coefficient 123  
[7:0] PFILT X Coefficient 124  
[7:0] PFILT X Coefficient 125  
[7:0] PFILT X Coefficient 126  
[7:0] PFILT X Coefficient 127  
[7:0] PFILT Y Coefficient 0  
[7:0] PFILT Y Coefficient 1  
[7:0] PFILT Y Coefficient 2  
[7:0] PFILT Y Coefficient 3  
[7:0] PFILT Y Coefficient 4  
[7:0] PFILT Y Coefficient 5  
[7:0] PFILT Y Coefficient 6  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter X coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Rev. 0 | Page 129 of 138  
AD6688  
Data Sheet  
Addr. Name  
0x0F07 PFILT Y  
Bit(s) Bit Name  
Setting Description  
Programmable Filter Y coefficients. Coefficients are only  
Reset Access  
[7:0] PFILT Y Coefficient 7  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
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/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/W  
R/W  
R/W  
R/W  
Coefficient 7  
0x0F08 PFILT Y  
Coefficient 8  
0x0F09 PFILT Y  
Coefficient 9  
0x0F0A PFILT Y  
Coefficient 10  
0x0F0B PFILT Y  
Coefficient 11  
0x0F0C PFILT Y  
Coefficient 12  
0x0F0D PFILT Y  
Coefficient 13  
0x0F0E PFILT Y  
Coefficient 14  
0x0F0F PFILT Y  
Coefficient 15  
0x0F10 PFILT Y  
Coefficient 16  
0x0F11 PFILT Y  
Coefficient 17  
0x0F12 PFILT Y  
Coefficient 18  
0x0F13 PFILT Y  
Coefficient 19  
0x0F14 PFILT Y  
Coefficient 20  
0x0F15 PFILT Y  
Coefficient 21  
0x0F16 PFILT Y  
Coefficient 22  
0x0F17 PFILT Y  
Coefficient 23  
0x0F18 PFILT Y  
Coefficient 24  
0x0F19 PFILT Y  
Coefficient 25  
0x0F1A PFILT Y  
Coefficient 26  
0x0F1B PFILT Y  
Coefficient 27  
0x0F1C PFILT Y  
Coefficient 28  
0x0F1D PFILT Y  
Coefficient 29  
0x0F1E PFILT Y  
Coefficient 30  
0x0F1F PFILT Y  
Coefficient 31  
0x0F20 PFILT Y  
Coefficient 32  
0x0F21 PFILT Y  
Coefficient 33  
0x0F22 PFILT Y  
Coefficient 34  
0x0F23 PFILT Y  
Coefficient 35  
0x0F24 PFILT Y  
Coefficient 36  
0x0F25 PFILT Y  
Coefficient 37  
0x0F26 PFILT Y  
Coefficient 38  
applied after the chip transfer bit has been written.  
[7:0] PFILT Y Coefficient 8  
[7:0] PFILT Y Coefficient 9  
[7:0] PFILT Y Coefficient 10  
[7:0] PFILT Y Coefficient 11  
[7:0] PFILT Y Coefficient 12  
[7:0] PFILT Y Coefficient 13  
[7:0] PFILT Y Coefficient 14  
[7:0] PFILT Y Coefficient 15  
[7:0] PFILT Y Coefficient 16  
[7:0] PFILT Y Coefficient 17  
[7:0] PFILT Y Coefficient 18  
[7:0] PFILT Y Coefficient 19  
[7:0] PFILT Y Coefficient 20  
[7:0] PFILT Y Coefficient 21  
[7:0] PFILT Y Coefficient 22  
[7:0] PFILT Y Coefficient 23  
[7:0] PFILT Y Coefficient 24  
[7:0] PFILT Y Coefficient 25  
[7:0] PFILT Y Coefficient 26  
[7:0] PFILT Y Coefficient 27  
[7:0] PFILT Y Coefficient 28  
[7:0] PFILT Y Coefficient 29  
[7:0] PFILT Y Coefficient 30  
[7:0] PFILT Y Coefficient 31  
[7:0] PFILT Y Coefficient 32  
[7:0] PFILT Y Coefficient 33  
[7:0] PFILT Y Coefficient 34  
[7:0] PFILT Y Coefficient 35  
[7:0] PFILT Y Coefficient 36  
[7:0] PFILT Y Coefficient 37  
[7:0] PFILT Y Coefficient 38  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Rev. 0 | Page 130 of 138  
Data Sheet  
AD6688  
Addr. Name  
0x0F27 PFILT Y  
Coefficient 39  
Bit(s) Bit Name  
Setting Description  
Programmable Filter Y coefficients. Coefficients are only  
Reset Access  
[7:0] PFILT Y Coefficient 39  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
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/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/W  
R/W  
R/W  
R/W  
applied after the chip transfer bit has been written.  
0x0F28 PFILT Y  
Coefficient 40  
[7:0] PFILT Y Coefficient 40  
[7:0] PFILT Y Coefficient 41  
[7:0] PFILT Y Coefficient 42  
[7:0] PFILT Y Coefficient 43  
[7:0] PFILT Y Coefficient 44  
[7:0] PFILT Y Coefficient 45  
[7:0] PFILT Y Coefficient 46  
[7:0] PFILT Y Coefficient 47  
[7:0] PFILT Y Coefficient 48  
[7:0] PFILT Y Coefficient 49  
[7:0] PFILT Y Coefficient 50  
[7:0] PFILT Y Coefficient 51  
[7:0] PFILT Y Coefficient 52  
[7:0] PFILT Y Coefficient 53  
[7:0] PFILT Y Coefficient 54  
[7:0] PFILT Y Coefficient 55  
[7:0] PFILT Y Coefficient 56  
[7:0] PFILT Y Coefficient 57  
[7:0] PFILT Y Coefficient 58  
[7:0] PFILT Y Coefficient 59  
[7:0] PFILT Y Coefficient 60  
[7:0] PFILT Y Coefficient 61  
[7:0] PFILT Y Coefficient 62  
[7:0] PFILT Y Coefficient 63  
[7:0] PFILT Y Coefficient 64  
[7:0] PFILT Y Coefficient 65  
[7:0] PFILT Y Coefficient 66  
[7:0] PFILT Y Coefficient 67  
[7:0] PFILT Y Coefficient 68  
[7:0] PFILT Y Coefficient 69  
[7:0] PFILT Y Coefficient 70  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F29 PFILT Y  
Coefficient 41  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F2A PFILT Y  
Coefficient 42  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F2B PFILT Y  
Coefficient 43  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F2C PFILT Y  
Coefficient 44  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F2D PFILT Y  
Coefficient 45  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F2E PFILT Y  
Coefficient 46  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F2F PFILT Y  
Coefficient 47  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F30 PFILT Y  
Coefficient 48  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F31 PFILT Y  
Coefficient 49  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F32 PFILT Y  
Coefficient 50  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F33 PFILT Y  
Coefficient 51  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F34 PFILT Y  
Coefficient 52  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F35 PFILT Y  
Coefficient 53  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F36 PFILT Y  
Coefficient 54  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F37 PFILT Y  
Coefficient 55  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F38 PFILT Y  
Coefficient 56  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F39 PFILT Y  
Coefficient 57  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F3A PFILT Y  
Coefficient 58  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F3B PFILT Y  
Coefficient 59  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F3C PFILT Y  
Coefficient 60  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F3D PFILT Y  
Coefficient 61  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F3E PFILT Y  
Coefficient 62  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F3F PFILT Y  
Coefficient 63  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F40 PFILT Y  
Coefficient 64  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F41 PFILT Y  
Coefficient 65  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F42 PFILT Y  
Coefficient 66  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F43 PFILT Y  
Coefficient 67  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F44 PFILT Y  
Coefficient 68  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F45 PFILT Y  
Coefficient 69  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
0x0F46 PFILT Y  
Coefficient 70  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Rev. 0 | Page 131 of 138  
AD6688  
Data Sheet  
Addr. Name  
0x0F47 PFILT Y  
Bit(s) Bit Name  
Setting Description  
Programmable Filter Y coefficients. Coefficients are only  
Reset Access  
[7:0] PFILT Y Coefficient 71  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
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/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/W  
R/W  
R/W  
R/W  
Coefficient 71  
0x0F48 PFILT Y  
Coefficient 72  
0x0F49 PFILT Y  
Coefficient 73  
0x0F4A PFILT Y  
Coefficient 74  
0x0F4B PFILT Y  
Coefficient 75  
0x0F4C PFILT Y  
Coefficient 76  
0x0F4D PFILT Y  
Coefficient 77  
0x0F4E PFILT Y  
Coefficient 78  
0x0F4F PFILT Y  
Coefficient 79  
0x0F50 PFILT Y  
Coefficient 80  
0x0F51 PFILT Y  
Coefficient 81  
0x0F52 PFILT Y  
Coefficient 82  
0x0F53 PFILT Y  
Coefficient 83  
0x0F54 PFILT Y  
Coefficient 84  
0x0F55 PFILT Y  
Coefficient 85  
0x0F56 PFILT Y  
Coefficient 86  
0x0F57 PFILT Y  
Coefficient 87  
0x0F58 PFILT Y  
Coefficient 88  
0x0F59 PFILT Y  
Coefficient 89  
0x0F5A PFILT Y  
Coefficient 90  
0x0F5B PFILT Y  
Coefficient 91  
0x0F5C PFILT Y  
Coefficient 92  
0x0F5D PFILT Y  
Coefficient 93  
0x0F5E PFILT Y  
Coefficient 94  
0x0F5F PFILT Y  
Coefficient 95  
0x0F60 PFILT Y  
Coefficient 96  
0x0F61 PFILT Y  
Coefficient 97  
0x0F62 PFILT Y  
Coefficient 98  
0x0F63 PFILT Y  
Coefficient 99  
0x0F64 PFILT Y  
Coefficient 100  
0x0F65 PFILT Y  
Coefficient 101  
0x0F66 PFILT Y  
Coefficient 102  
applied after the chip transfer bit has been written.  
[7:0] PFILT Y Coefficient 72  
[7:0] PFILT Y Coefficient 73  
[7:0] PFILT Y Coefficient 74  
[7:0] PFILT Y Coefficient 75  
[7:0] PFILT Y Coefficient 76  
[7:0] PFILT Y Coefficient 77  
[7:0] PFILT Y Coefficient 78  
[7:0] PFILT Y Coefficient 79  
[7:0] PFILT Y Coefficient 80  
[7:0] PFILT Y Coefficient 81  
[7:0] PFILT Y Coefficient 82  
[7:0] PFILT Y Coefficient 83  
[7:0] PFILT Y Coefficient 84  
[7:0] PFILT Y Coefficient 85  
[7:0] PFILT Y Coefficient 86  
[7:0] PFILT Y Coefficient 87  
[7:0] PFILT Y Coefficient 88  
[7:0] PFILT Y Coefficient 89  
[7:0] PFILT Y Coefficient 90  
[7:0] PFILT Y Coefficient 91  
[7:0] PFILT Y Coefficient 92  
[7:0] PFILT Y Coefficient 93  
[7:0] PFILT Y Coefficient 94  
[7:0] PFILT Y Coefficient 95  
[7:0] PFILT Y Coefficient 96  
[7:0] PFILT Y Coefficient 97  
[7:0] PFILT Y Coefficient 98  
[7:0] PFILT Y Coefficient 99  
[7:0] PFILT Y Coefficient 100  
[7:0] PFILT Y Coefficient 101  
[7:0] PFILT Y Coefficient 102  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Rev. 0 | Page 132 of 138  
Data Sheet  
AD6688  
Addr. Name  
0x0F67 PFILT Y  
Bit(s) Bit Name  
Setting Description  
Programmable Filter Y coefficients. Coefficients are only  
Reset Access  
[7:0] PFILT Y Coefficient 103  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
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/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Coefficient 103  
0x0F68 PFILT Y  
Coefficient 104  
0x0F69 PFILT Y  
Coefficient 105  
0x0F6A PFILT Y  
Coefficient 106  
0x0F6B PFILT Y  
Coefficient 107  
0x0F6C PFILT Y  
Coefficient 108  
0x0F6D PFILT Y  
Coefficient 109  
0x0F6E PFILT Y  
Coefficient 110  
0x0F6F PFILT Y  
Coefficient 111  
0x0F70 PFILT Y  
Coefficient 112  
0x0F71 PFILT Y  
Coefficient 113  
0x0F72 PFILT Y  
Coefficient 114  
0x0F73 PFILT Y  
Coefficient 115  
0x0F74 PFILT Y  
Coefficient 116  
0x0F75 PFILT Y  
Coefficient 117  
0x0F76 PFILT Y  
Coefficient 118  
0x0F77 PFILT Y  
Coefficient 119  
0x0F78 PFILT Y  
Coefficient 120  
0x0F79 PFILT Y  
Coefficient 121  
0x0F7A PFILT Y  
Coefficient 122  
0x0F7B PFILT Y  
Coefficient 123  
0x0F7C PFILT Y  
Coefficient 124  
0x0F7D PFILT Y  
Coefficient 125  
0x0F7E PFILT Y  
Coefficient 126  
0x0F7F PFILT Y  
Coefficient 127  
applied after the chip transfer bit has been written.  
[7:0] PFILT Y Coefficient 104  
[7:0] PFILT Y Coefficient 105  
[7:0] PFILT Y Coefficient 106  
[7:0] PFILT Y Coefficient 107  
[7:0] PFILT Y Coefficient 108  
[7:0] PFILT Y Coefficient 109  
[7:0] PFILT Y Coefficient 110  
[7:0] PFILT Y Coefficient 111  
[7:0] PFILT Y Coefficient 112  
[7:0] PFILT Y Coefficient 113  
[7:0] PFILT Y Coefficient 114  
[7:0] PFILT Y Coefficient 115  
[7:0] PFILT Y Coefficient 116  
[7:0] PFILT Y Coefficient 117  
[7:0] PFILT Y Coefficient 118  
[7:0] PFILT Y Coefficient 119  
[7:0] PFILT Y Coefficient 120  
[7:0] PFILT Y Coefficient 121  
[7:0] PFILT Y Coefficient 122  
[7:0] PFILT Y Coefficient 123  
[7:0] PFILT Y Coefficient 124  
[7:0] PFILT Y Coefficient 125  
[7:0] PFILT Y Coefficient 126  
[7:0] PFILT Y Coefficient 127  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Programmable Filter Y coefficients. Coefficients are only  
applied after the chip transfer bit has been written.  
Rev. 0 | Page 133 of 138  
AD6688  
Data Sheet  
VREF/Analog Input Control Registers  
Table 53.  
Addr.  
0x0701 DC offset  
calibration control  
Name  
Bit(s) Bit Name  
[7:0] DC offset calibration  
control  
Setting  
Description  
Reset Access  
0x06 R/W  
(local)  
0x06  
0x86  
Disable.  
Enable.  
0x18A6 VREF control  
[7:1] Reserved  
Reserved.  
0x0  
0x0  
R
0
VREF control  
R/W  
0
1
Internal reference.  
External reference.  
Reserved.  
0x18E3 External VCM  
buffer control  
7
6
Reserved  
0x0  
0x0  
R
External VCM buffer  
R/W  
0
1
Disable.  
Enable.  
[5:0] External VCM  
buffer[5:0]  
See the Input Common Mode section.  
0x0  
0x0  
R/W  
R/W  
0x18E6 Temperature diode [7:0] Temperature diode  
export  
location select  
0x00  
0x01  
0x02  
0x03  
0x40  
0x41  
0x42  
0x43  
0x50  
0x51  
0x52  
0x53  
Central diode. VREF pin = high-Z.  
Central diode. VREF pin = 1× diode voltage output.  
Central diode. VREF pin = 20× diode voltage output.  
Central diode. VREF pin = GND.  
Channel A diode. VREF pin = high-Z.  
Channel A diode. VREF pin = 1× diode voltage output.  
Channel A diode. VREF pin = 20× diode voltage output.  
Channel A diode. VREF pin = GND.  
Channel B diode. VREF pin = high-Z.  
Channel B diode. VREF pin = 1× diode voltage output.  
Channel B diode. VREF pin = 20× diode voltage output.  
Channel B diode. VREF pin = GND.  
0x1908 Analog input  
control (local)  
[7:3] Reserved  
Enable dc coupling  
Reserved.  
0x0  
0x0  
R
2
R/W  
0
1
Analog input is optimized for ac coupling.  
Analog input is optimized for dc coupling.  
Reserved.  
[1:0] Reserved  
[7:4] Reserved  
0x0  
0x0  
R
R
0x1910 Input full-scale  
control (local)  
Reserved.  
[3:0] TRM VREF 1P8  
Full-scale voltage setting.  
1.13 V p-p differential.  
1.25 V p-p differential.  
1.7 V p-p differential.  
1.81 V p-p differential.  
1.93 V p-p differential.  
2.04 V p-p differential.  
0xD  
R/W  
1000  
1001  
1101  
1110  
1111  
0000  
Rev. 0 | Page 134 of 138  
 
Data Sheet  
AD6688  
Addr.  
Name  
Bit(s) Bit Name  
Setting  
Description  
Reset Access  
0x1A4C Buffer Control 1  
(local)  
[7:6] Reserved  
Reserved.  
0x0  
R
[5:0] Buffer Control 1  
Input Buffer Main Current 1. See the Analog Input Buffer  
Controls and SFDR Optimization section.  
0x19 R/W  
00 0100  
00 1001  
01 1110  
10 0011  
10 1000  
11 0010  
Buffer current set to 400 µA.  
Buffer current set to 500 µA.  
Buffer current set to 600 µA.  
Buffer current set to 700 µA.  
Buffer current set to 800 µA.  
Buffer current set to 1000 µA.  
Reserved.  
0x1A4D Buffer Control 2  
(local)  
[7:6] Reserved  
0x0  
R
[5:0] Buffer Control 2  
Input Buffer Main Current 2. See the Analog Input Buffer  
Controls and SFDR Optimization section.  
0x19 R/W  
00 0100  
00 1001  
01 1110  
10 0011  
10 1000  
11 0010  
Buffer current set to 400 µA.  
Buffer current set to 500 µA.  
Buffer current set to 600 µA.  
Buffer current set to 700 µA.  
Buffer current set to 800 µA.  
Buffer current set to 1000 µA.  
Rev. 0 | Page 135 of 138  
AD6688  
Data Sheet  
APPLICATIONS INFORMATION  
It is not necessary to split all of these power domains in all cases.  
The recommended solution shown in Figure 117 provides the  
lowest noise, highest efficiency power delivery system for the  
AD6688. If only one 0.975 V supply is available, route to AVDD1  
first and then tap it off and isolate it with a ferrite bead or a  
filter choke, preceded by decoupling capacitors for AVDD1_SR,  
DVDD, and DRVDD1, in that order. Figure 118 shows the  
simplified schematic. The dc resistance (DCR) of the ferrite  
bead must be taken into consideration when choosing the  
appropriate ferrite bead. Otherwise, excessive loss across the  
ferrite bead can lead to a malfunctioning ADC. Adjustable  
LDOs can be employed to output a higher voltage to account for  
the drop across the ferrite bead.  
POWER SUPPLY RECOMMENDATIONS  
The power supplies needed to power the AD6688 are shown in  
Table 54. A power on sequence is not required to operate the  
AD6688. The power supply domains can come up in any order.  
Table 54. Typical Power Supplies for AD6688  
Domain  
Voltage (V)  
0.975  
0.975  
0.975  
0.975  
1.9  
Tolerance (%)  
AVDD1  
AVDD1_SR  
DVDD  
DRVDD1  
AVDD2  
2.5  
2.5  
2.5  
2.5  
2.5  
2.5  
2.5  
2.5  
DRVDD2  
SPIVDD  
AVDD3  
1.9  
1.9  
2.5  
Alternatively, the LDOs can be bypassed altogether and the  
AD6688 can be driven directly from the dc-to-dc converter.  
Note that this approach has risks in that there may be more  
power supply noise injected into the power supply domains of  
the ADC. To minimize noise, follow the layout guidelines of the  
dc-to-dc converter.  
For applications requiring an optimal high power efficiency and  
low noise performance, it is recommended that the ADP5054  
quad switching regulator be used to convert a 6.0 V or 15 V  
input voltage to intermediate rails (1.3 V, 2.4 V, and 3.0 V).  
These intermediate rails are then postregulated by very low  
noise, low dropout (LDO) regulators (ADP1763, ADP7159, and  
ADP151). Figure 117 shows the recommended power supply  
scheme for the AD6688.  
1.3V  
ANALOG  
AVDD1  
0.975V  
15V FROM FMC OR  
6.0V FROM WALL  
SUPPLY  
ADP1763  
SW1  
SW2  
AVDD1_SR  
0.975V  
1.3V  
DIGITAL  
DVDD  
0.975V  
ADP5054  
1.3V  
ANALOG  
AVDD1  
6.0V  
TO  
15.0V  
0.975V  
ADP1763  
SW3  
SW4  
AVDD1_SR  
0.975V  
DRVDD1  
0.975V  
OPTIONAL  
1.3V  
DIGITAL  
DVDD  
0.975V  
ADP5054  
AVDD2  
1.9V  
2.4V  
ADP1763  
ADP7159  
DRVDD2  
1.9V  
DRVDD1  
0.975V  
AVDD2  
1.9V  
2.4V  
ADP7159  
ADP151  
SPIVDD  
1.9V  
OPTIONAL  
AVDD3  
2.5V  
DRVDD2  
1.9V  
3.0V  
ADP7159  
SPIVDD  
1.9V  
FERRITE BEAD  
LDO  
SWITCHER  
AVDD3  
2.5V  
3.0V  
OPTIONAL PATH  
ADP7159  
NOTES  
1. ALL VOLTAGES REFERENCED TO AGND.  
LDO  
SWITCHER  
OPTIONAL PATH  
REFERENCED TO AGND  
Figure 118. Simplified Power Solution for the AD6688  
The user can employ several different decoupling capacitors to  
cover both high and low frequencies. These capacitors must be  
located close to the point of entry at the PCB level and close to  
the devices, with minimal trace lengths.  
Figure 117. High Efficiency, Low Noise Power Solution for the AD6688  
Rev. 0 | Page 136 of 138  
 
 
 
 
 
Data Sheet  
AD6688  
LAYOUT GUIDELINES  
AVDD1_SR (PIN E7) AND AGND (PIN E6 AND PIN E8)  
The ADC evaluation board can be used as a guide to follow  
good layout practices. The evaluation board layout is done in  
such a way as to  
AVDD1_SR (Pin E7) and AGND (Pin E6 and Pin E8) can be  
used to provide a separate power supply node to the SYSREF  
circuits of the AD6688. If running in Subclass 1, the AD6688  
can support periodic one-shot or gapped signals. To minimize  
the coupling of this supply into the AVDD1 supply node,  
adequate supply bypassing is needed.  
Minimize coupling between the analog inputs (Channel A  
to Channel B and Channel B to Channel A).  
Minimize clock coupling to the analog inputs.  
Provide enough power and ground planes for the various  
supply domains while reducing cross coupling.  
Provide adequate thermal relief to the ADC.  
Figure 119 shows the overall layout scheme used for the  
AD6688 evaluation board.  
CH.A  
CLK  
ADC  
JESD204B LANES  
POWER  
CH.B  
Figure 119. Recommended PCB Layout for the AD6688  
Rev. 0 | Page 137 of 138  
 
 
 
AD6688  
Data Sheet  
OUTLINE DIMENSIONS  
12.10  
12.00 SQ  
11.90  
A1 BALL  
PAD CORNER  
A1 BALL  
PAD CORNER  
14 13 12 11 10 9  
8 7 6 5 4 3 2 1  
A
B
C
D
E
F
G
H
J
7.50 SQ  
10.40 REF  
SQ  
K
L
0.80  
11.20 SQ  
M
N
P
TOP VIEW  
BOTTOM VIEW  
0.80 REF  
DETAIL A  
SIDE VIEW  
1.53  
1.42  
1.31  
1.19  
1.09  
0.99  
DETAIL  
A
0.71  
REF  
0.38  
0.33  
0.28  
0.34 REF  
0.50  
0.45  
0.40  
SEATING  
PLANE  
COPLANARITY  
0.12  
BALL DIAMETER  
COMPLIANT TO JEDEC STANDARDS MO-275-GGAB-1.  
Figure 120. 196-Ball Ball Grid Array, Thermally Enhanced [BGA_ED]  
12 mm × 12 mm  
(BP-196-4)  
Dimensions shown in millimeters  
ORDERING GUIDE  
Model1  
Temperature Range  
Package Description  
Package Option  
AD6688BBPZ-3000  
AD6688BBPZRL-3000  
AD6688-3000EBZ  
−40°C to +85°C  
−40°C to +85°C  
196-Ball Ball Grid Array, Thermally Enhanced [BGA_ED]  
196-Ball Ball Grid Array, Thermally Enhanced [BGA_ED]  
Evaluation Board for AD6688  
BP-196-4  
BP-196-4  
1 Z = RoHS Compliant Part.  
©2017 Analog Devices, Inc. All rights reserved. Trademarks and  
registered trademarks are the property of their respective owners.  
D15549-0-4/17(0)  
Rev. 0 | Page 138 of 138  
 
 

相关型号:

AD6688BBPZ-3000

RF Diversity and 1.2 GHz Bandwidth Observation Receiver
ADI

AD6688BBPZRL-3000

RF Diversity and 1.2 GHz Bandwidth Observation Receiver
ADI

AD668A

12-Bit Ultrahigh Speed Multiplying D/A Converter
ADI

AD668AQ

12-Bit Ultrahigh Speed Multiplying D/A Converter
ADI

AD668J

12-Bit Ultrahigh Speed Multiplying D/A Converter
ADI

AD668JQ

12-Bit Ultrahigh Speed Multiplying D/A Converter
ADI

AD668K

12-Bit Ultrahigh Speed Multiplying D/A Converter
ADI

AD668KQ

12-Bit Ultrahigh Speed Multiplying D/A Converter
ADI

AD668S

12-Bit Ultrahigh Speed Multiplying D/A Converter
ADI

AD668SQ

12-Bit Ultrahigh Speed Multiplying D/A Converter
ADI

AD668SQ/883B

12-Bit Digital-to-Analog Converter
ETC

AD669

Monolithic 16-Bit DACPORT
ADI