8-Bit, 1 GSPS, JESD204B, Quad ADC
AD9094
Data Sheet
FEATURES
GENERAL DESCRIPTION
JESD204B (Subclass 1 and Subclass 0) coded serial
digital outputs
Lane rates up to 15 Gbps
1.6 W total power at 1 GSPS
400 mW per ADC channel
SFDR: 71 dBFS at 611 MHz (1.44 V p-p input range)
SNR: 48.6 dBFS at 611 MHz (1.44 V p-p input range)
SINAD: 48.5 dBFS at 611 MHz (1.44 V p-p input range)
0.9 V, 1.8 V, and 2.5 V dc supply operation
No missing codes
Internal ADC voltage reference
Analog input buffer
On-chip dithering to improve small signal linearity
Flexible differential input voltage range
1.44 V p-p to 2.16 V p-p (1.44 V p-p default)
1.4 GHz analog input full power bandwidth
Fast detect bits for efficient AGC implementation
Differential clock input
Integer input clock divide by 1, 2, 4, or 8
On-chip temperature diode
Flexible JESD204B lane configurations
The AD9094 is an 8-bit, 1 GSPS, quad analog-to-digital converter
(ADC). The device has an on-chip buffer and a sample-and-hold
circuit designed for low power, small size, and ease of use. The
device is designed to sample wide bandwidth analog signals up to
1.4 GHz. The AD9094 is optimized for wide input bandwidth, a
high sampling rate, high works linearity, and low power in a
small package.
APPLICATIONS
The AD9094 has flexible power-down options that allow
significant power savings when desired. To program the power
down options, use the 1.8 V capable, serial port interface (SPI).
Laser imaging, detection, and ranging (LIDAR)
Communications
Digital oscilloscope (DSO)
Ultrawideband satellite receivers
Instrumentation
The quad-ADC cores feature multistage, differential pipelined
architecture with integrated output error correction logic. Each
ADC features wide bandwidth inputs that support a variety of
user-selectable input ranges. An integrated voltage reference
facilitates design considerations. The analog inputs and clock
signals are differential inputs.
Users can configure each pair of intermediate frequency (IF)
receiver outputs onto either one or two lanes of JESD204B
Subclass 1 or Subclass 0, high speed, serialized outputs, depending
on the sample rate and the acceptable lane rate of the receiving
logic device. Multiple device synchronization is supported through
the SYSREF±, SYNCINB±AB, and SYNCINB±CD input pins.
The AD9094 is available in a Pb-free, 72-lead, lead frame chip
scale package (LFCSP) and is specified over a junction
temperature range of −40°C to +105°C. This product may be
protected by one or more U.S. or international patents.
Note that throughout this data sheet, multifunction pins, such
as PDWN/STBY, are referred to either by the entire pin name
or by a single function of the pin, for example, PDWN, when
only that function is relevant.
PRODUCT HIGHLIGHTS
1.
2.
3.
4.
5.
6.
Rev. 0
Low power consumption per channel.
JESD204B lane rate support up to 15 Gbps.
Wide, full power bandwidth that supports IF sampling of
signals up to 1.4 GHz.
Buffered inputs that ease filter design and implementation.
Programmable, fast overrange detection.
On-chip temperature diode for system thermal management.
Document Feedback
Information furnished by Analog Devices is believed to be accurate and reliable. However, no
responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other
rights of third parties that may result from its use. Specifications subject to change without notice.
No license is granted by implication or otherwise under any patent or patent rights of Analog
Devices. Trademarks and registered trademarks are the property of their respective owners.
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700
©2020 Analog Devices, Inc. All rights reserved.
Technical Support
www.analog.com
AD9094
Data Sheet
TABLE OF CONTENTS
Features .............................................................................................. 1
Functional Overview ................................................................. 31
Applications ...................................................................................... 1
JESD204B Link Establishment ................................................. 31
General Description ......................................................................... 1
PHY (Driver) Outputs ............................................................... 32
Product Highlights ........................................................................... 1
JESD204B Transmitter Converter Mapping .......................... 33
Revision History ............................................................................... 2
Configuring the JESD204B Link .............................................. 34
Functional Block Diagram .............................................................. 3
Latency ............................................................................................. 36
Specifications .................................................................................... 4
End to End Total Latency ......................................................... 36
DC Specifications ......................................................................... 4
Example Latency Calculations ................................................. 36
AC Specifications ......................................................................... 5
LMFC Referenced Latency ....................................................... 36
Digital Specifications ................................................................... 6
Deterministic Latency.................................................................... 37
Switching Specifications .............................................................. 7
Subclass 0 Operation ................................................................. 37
Timing Specifications .................................................................. 8
Subclass 1 Operation ................................................................. 37
Absolute Maximum Ratings ......................................................... 10
Multichip Synchronization ........................................................... 39
Thermal Resistance .................................................................... 10
Normal Mode ............................................................................. 39
ESD Caution................................................................................ 10
Timestamp Mode ....................................................................... 39
Pin Configuration and Function Descriptions .......................... 11
SYSREF± Input........................................................................... 41
Typical Performance Characteristics ........................................... 13
SYSREF± Setup and Hold Window Monitor ........................ 42
Equivalent Circuits ......................................................................... 18
Test Modes ...................................................................................... 44
Theory of Operation ...................................................................... 20
ADC Test Modes ........................................................................ 44
ADC Architecture ...................................................................... 20
JESD204B Block Test Modes .................................................... 45
Analog Input Considerations ................................................... 20
SPI..................................................................................................... 47
Voltage Reference....................................................................... 21
Configuration Using the SPI .................................................... 47
DC Offset Calibration ................................................................ 22
Hardware Interface .................................................................... 47
Clock Input Considerations...................................................... 22
SPI Accessible Features ............................................................. 47
ADC Overrange and Fast Detect.................................................. 25
Memory Map .................................................................................. 48
ADC Overrange .......................................................................... 25
Reading the Memory Map Register Table .............................. 48
Fast Threshold Detection (FD_A, FD_B, FD_C, and FD_D)
....................................................................................................... 25
Memory Map Register ............................................................... 49
Applications Information ............................................................. 66
Signal Monitor ................................................................................ 26
Power Supply Recommendations ............................................ 66
SPORT Over JESD204B ............................................................ 26
Exposed Pad Thermal Heat Slug Recommendations ........... 66
Digital Outputs ............................................................................... 29
AVDD1_SR (Pin 64) and AGND_SR (Pin 63 and Pin 67) .. 66
Introduction to the JESD204B Interface ................................. 29
Outline Dimensions ....................................................................... 67
Setting Up the AD9094 Digital Interface ................................ 29
Ordering Guide .......................................................................... 67
REVISION HISTORY
10/2020—Revision 0: Initial Version
Rev. 0 | Page 2 of 67
Data Sheet
AD9094
FUNCTIONAL BLOCK DIAGRAM
AVDD1
(0.9V)
VIN+A
AVDD1_SR
(0.9V)
BUFFER
VIN–A
AVDD2 AVDD3
(1.8V)
(2.5V)
DVDD
(0.9V)
FD_B
VIN+B
FAST
DETECT
JESD204B
HIGH SPEED
SERIALIZER
SIGNAL
MONITOR
BUFFER
SPIVDD
(1.8V)
2
TRANSMITTER
OUTPUTS
SERDOUTAB1±
SIGNAL
MONITOR
AND FAST
DETECT
CLK–
SYSREF±
JESD204B
SUBCLASS 1
CONTROL
CLOCK
GENERATION
CLK+
SERDOUTAB0±
8
ADC
CORE
VIN–B
DRVDD2
(1.8V)
8
ADC
CORE
VCM_AB
FD_A
DRVDD1
(0.9V)
SYNCINB±AB
SYNCINB±CD
÷2
÷4
÷8
BUFFER
VIN–C
VCM_CD/VREF
FD_C
FD_D
VIN+D
VIN–D
FAST
DETECT
8
ADC
CORE
JESD204B
HIGH SPEED
SERIALIZER
SIGNAL
MONITOR
BUFFER
ADC
CORE
2
TRANSMITTER
OUTPUTS
SERDOUTCD0±
SERDOUTCD1±
14
SPI CONTROL
PDWN/STBY
AD9094
AGND_SR AGND DRGND
SDIO SCLK CSB
Figure 1.
Rev. 0 | Page 3 of 67
20963-001
VIN+C
AD9094
Data Sheet
SPECIFICATIONS
DC SPECIFICATIONS
AVDD1 = AVDD1_SR = DVDD = DRVDD1 = 0.9 V, AVDD2 = DRVDD2 = SPIVDD = 1.8 V, AVDD3 = 2.5 V, 1 GSPS, clock divider = 2,
1.44 V p-p full-scale differential input, 0.5 V internal reference, analog input amplitude (AIN) = −1.0 dBFS, and default SPI settings,
unless otherwise noted. Minimum and maximum specifications are guaranteed for the full operating TJ range of −40°C to +105°C.
Typical specifications represent performance at TJ = 50°C (TA = 25°C).
Table 1.
Parameter
RESOLUTION
ACCURACY
No Missing Codes
Offset Error
Offset Matching
Gain Error
Gain Matching
Differential Nonlinearity (DNL)
Integral Nonlinearity (INL)
TEMPERATURE DRIFT
Offset Error
Gain Error
INTERNAL VOLTAGE REFERENCE
INPUT REFERRED NOISE
ANALOG INPUTS
Differential Input Voltage Range (Programmable)
Common-Mode Voltage (VCM)
Differential Input Capacitance1
Differential Input Resistance
Analog Input Full Power Bandwidth
POWER SUPPLY
AVDD1
AVDD1_SR
AVDD2
AVDD3
DVDD
DRVDD1
DRVDD2
SPIVDD
AVDD1 Current, IAVDD1
AVDD1_SR Current, IAVDD1_SR
AVDD2 Current, IAVDD2
AVDD3 Current, IAVDD3
DVDD Current, IDVDD2
DRVDD1 Current, IDRVDD11
DRVDD2 Current, IDRVDD21
SPIVDD Current, ISPIVDD
Min
8
Typ
Max
Guaranteed
0
0
−5.6
−0.1
−0.3
1.0
±0.0
±0
+5.6
3.7
+0.1
+0.3
49.5
172.7
0.5
2.6
Rev. 0 | Page 4 of 67
Unit
Bits
% FSR
% FSR
% FSR
% FSR
LSB
LSB
ppm/°C
ppm/°C
V
LSB rms
1.44
1.44
1.43
1.75
200
1.4
2.16
V p-p
V
pF
Ω
GHz
0.877
0.877
1.71
2.44
0.877
0.877
1.71
1.71
0.9
0.9
1.8
2.5
0.9
0.9
1.8
1.8
420
25
440
60
110
85
30
0.65
0.923
0.923
1.89
2.56
0.923
0.923
1.89
1.89
575
60
520
71
196
205
38
0.80
V
V
V
V
V
V
V
V
mA
mA
mA
mA
mA
mA
mA
mA
Data Sheet
AD9094
Parameter
POWER CONSUMPTION
Total Power Dissipation (Including Output Drivers)2
Power-Down Dissipation
Standby3
Min
Typ
Max
Unit
1.6
0.3
1.2
2.0
W
mW
W
1
All lanes are running. Power dissipation on DRVDD1 changes with the lane rate and number of lanes used.
Full bandwidth mode.
3
Standby mode is controlled by the SPI.
2
AC SPECIFICATIONS
AVDD1 = AVDD1_SR = DVDD = DRVDD1 = 0.9 V, AVDD2 = DRVDD2 = SPIVDD = 1.8 V, AVDD3 = 2.5 V, 1 GSPS, clock divider = 2,
1.44 V p-p full-scale differential input, 0.5 V internal reference, AIN = −1.0 dBFS, and default SPI settings, unless otherwise noted.
Minimum and maximum specifications are guaranteed for the TJ range of −40°C to +105°C. Typical specifications represent
performance at TJ = 50°C (TA = 25°C).
Table 2.
Analog Input Full Scale =
1.44 V p-p
Parameter1, 2
ANALOG INPUT FULL SCALE
NOISE DENSITY3
SIGNAL-TO-NOISE RATIO (SNR)4
fIN = 10 MHz
fIN = 155 MHz
fIN = 451 MHz
fIN = 611 MHz
fIN = 871 MHz
fIN = 1391 MHz
SIGNAL-TO-NOISE-ANDDISTORTION RATIO (SINAD)
fIN = 10 MHz
fIN = 155 MHz
fIN = 451 MHz
fIN = 611 MHz
fIN = 871 MHz
fIN = 1391 MHz
EFFECTIVE NUMBER OF BITS
(ENOB)
fIN = 10 MHz
fIN = 155 MHz
fIN = 451 MHz
fIN = 611 MHz
fIN = 871 MHz
fIN = 1391 MHz
SPURIOUS-FREE DYNAMIC RANGE
(SFDR)
fIN = 10 MHz
fIN = 155 MHz
fIN = 451 MHz
fIN = 611 MHz
fIN = 871 MHz
fIN = 1391 MHz
Min
Typ
1.44
−136.1
49.1
49.1
49.1
48.6
48.5
48.4
49.1
49.1
49.1
48.5
48.5
48.4
7.9
7.9
7.9
7.8
7.8
7.7
71
71
71
71
70
70
Max
Analog Input Full Scale =
1.80 V p-p
Min
47.4
46.2
7.4
60
Typ
1.80
−136.1
Max
Analog Input Full Scale =
2.16 V p-p
Min
Typ
2.16
−136.2
Max
Unit
V p-p
dBFS/Hz
49.2
49.2
49.2
48.7
48.5
48.5
49.2
49.2
49.2
48.6
48.5
48.4
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
49.2
49.2
49.2
48.7
48.4
48.4
49.2
49.2
49.2
48.5
48.3
48.2
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
7.9
7.9
7.9
7.8
7.7
7.7
7.9
7.9
7.9
7.8
7.7
7.7
Bits
Bits
Bits
Bits
Bits
Bits
72
72
72
66
65
67
71
70
71
63
63
65
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
Rev. 0 | Page 5 of 67
AD9094
Data Sheet
Analog Input Full Scale =
1.44 V p-p
Parameter1, 2
WORST OTHER, EXCLUDING
SECOND AND THIRD
HARMONIC
fIN = 10 MHz
fIN = 155 MHz
fIN = 451 MHz
fIN = 611 MHz
fIN = 871 MHz
fIN = 1391 MHz
CROSSTALK5
FULL POWER BANDWIDTH6
Min
Typ
−70
−70
−71
−72
−73
−75
82
1.4
Max
Analog Input Full Scale =
1.80 V p-p
Min
Typ
−71
−72
−72
−74
−72
−72
82
1.4
Max
Analog Input Full Scale =
2.16 V p-p
Min
Typ
Max
−70
−70
−71
−72
−73
−75
82
1.4
−64
Unit
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
dB
GHz
1
See the AN-835 Application Note, Understanding High Speed ADC Testing and Evaluation, for definitions and for details on how these tests were completed.
fIN is the analog input frequency.
3
Noise density is measured at a low analog input frequency (fA) of 30 MHz.
4
See Table 9 for recommended settings for the buffer current setting.
5
Crosstalk is measured at 155 MHz with a −1.0 dBFS analog input on one channel and no input on the adjacent channel.
6
Full power bandwidth is measured with the circuit shown in Figure 44.
2
DIGITAL SPECIFICATIONS
AVDD1 = 0.9 V, AVDD1_SR = 0.9 V, AVDD2 = 1.8 V, AVDD3 = 2.5 V, DVDD = 0.9 V, DRVDD1 = 0.9 V, DRVDD2 = 1.8 V,
SPIVDD = 1.8 V, 1 GSPS, clock divider = 2, 1.44 V p-p full-scale differential input, 0.5 V internal reference, AIN = −1.0 dBFS, and default
SPI settings, unless otherwise noted. Minimum and maximum specifications are guaranteed for the TJ range of −40°C to +105°C. Typical
specifications represent performance at TJ = 50°C (TA = 25°C).
Table 3.
Parameter
CLOCK INPUTS (CLK±)
Logic Compliance
Differential Input Voltage
Input VCM
Differential Input Resistance
Input Capacitance
SYSTEM REFERENCE (SYSREF) INPUTS (SYSREF±)2
Logic Compliance
Differential Input Voltage
Input VCM
Differential Input Resistance
Input Capacitance (Single-Ended per Pin)
LOGIC INPUTS (PDWN/STBY)
Logic Compliance
Logic 1 Voltage
Logic 0 Voltage
Input Resistance
Min
600
400
0.6
18
Typ
Max
Unit
LVDS/LVPECL1
800
1600
0.69
32
0.9
mV p-p
V
kΩ
pF
LVDS/LVPECL1
800
1800
0.69
2.2
22
0.7
mV p-p
V
kΩ
pF
CMOS1
0.65 × SPIVDD
0
0.35 × SPIVDD
10
Rev. 0 | Page 6 of 67
V
V
MΩ
Data Sheet
AD9094
Parameter
LOGIC INPUTS (SDIO, SCLK, AND CSB)
Logic Compliance
Logic 1 Voltage
Logic 0 Voltage
Input Resistance
LOGIC OUTPUT (SDIO)
Logic Compliance
Logic 1 Voltage (IOH = 800 μA)3
Logic 0 Voltage (IOL = 50 μA)3
SYNCIN INPUT (SYNCINB±AB AND SYNCINB±CD)
Logic Compliance
Differential Input Voltage
Input VCM
Input Resistance (Differential)
Input Capacitance (Single-Ended per Pin)
LOGIC OUTPUTS (FD_A, FD_B, FD_C, AND FD_D)
Logic Compliance
Logic 1 Voltage
Logic 0 Voltage
Input Resistance
DIGITAL OUTPUTS (SERDOUTABx± AND SERDOUTCDx±, x = 0 OR 1)
Logic Compliance
Differential Output Voltage
Short-Circuit Current (ID SHORT)
Differential Termination Impedance
Min
Typ
Max
Unit
0.35 × SPIVDD
V
V
kΩ
CMOS1
0.65 × SPIVDD
0
56
CMOS1
SPIVDD − 0.45 V
0
0.45
LVDS/LVPECL/CMOS1
800
1800
0.69
2.2
22
0.7
400
0.6
18
V
V
mV p-p
V
kΩ
pF
CMOS1
0.8 × SPIVDD
0
56
V
V
kΩ
CML1
455.8
15
100
mV p-p
mA
Ω
0.5
1
LVDS is low voltage differential signaling, LVPECL is low voltage positive/pseudo emitter coupled logic, CMOS is complementary metal-oxide semiconductor, and CML
is current mode logic.
2
DC-coupled input only.
3
IOH is the sinking current when the pin has a logic level = 0, and IOL is sourcing current when the pin has a logic level = 1.
SWITCHING SPECIFICATIONS
AVDD1 = 0.9 V, AVDD1_SR = 0.9 V, AVDD2 = 1.8 V, AVDD3 = 2.5 V, DVDD = 0.9 V, DRVDD1 = 0.9 V, DRVDD2 = 1.8 V,
SPIVDD = 1.8 V, 1 GSPS, clock divider = 2, 1.44 V p-p full-scale differential input, 0.5 V internal reference, AIN = −1.0 dBFS, and default
SPI settings, unless otherwise noted. Minimum and maximum specifications are guaranteed for the TJ range of −40°C to +105°C. Typical
specifications represent performance at TJ = 50°C (TA = 25°C).
Table 4.
Parameter
CLOCK
Clock Rate (at CLK± Pins)
Maximum Sample Rate1
Minimum Sample Rate2
Clock Pulse Width High
Clock Pulse Width Low
OUTPUT
Unit Interval (UI)3
Rise Time (tR) (20% to 80% into 100 Ω Load)
Fall Time (tF) (20% to 80% into 100 Ω Load)
Phase-Locked Look (PLL) Lock Time
Data Rate per Channel (Nonreturn to Zero (NRZ))4
Min
Typ
0.3
1000
240
125
125
66.67
1.6875
Rev. 0 | Page 7 of 67
100
31.25
31.37
5
10
Max
Unit
2.4
GHz
MSPS
MSPS
ps
ps
593
ps
ps
ps
ms
Gbps
15
AD9094
Parameter
LATENCY5
Pipeline Latency
Fast Detect Latency
WAKE-UP TIME
From Standby
From Power-Down
APERTURE
Aperture Delay (tA)
Aperture Uncertainty (Jitter, tj)
Out of Range Recovery Time
Data Sheet
Min
Typ
Max
Unit
30
Sample clock cycles
Sample clock cycles
45
3
10
ms
ms
160
44
1
ps
fs rms
Sample clock cycles
1
The maximum sample rate is the clock rate after the divider.
The minimum sample rate operates at 240 MSPS with L = 2 or L = 1. Use SPI Register 0x011A to reduce the threshold of the clock detection circuit.
3
Baud rate = 1/UI. A subset of this range can be supported.
4
The default is L = 2 for each link. This number can be changed based on the sample rate and decimation ratio.
5
L = 2, M = 2, F = 2 for each link. See the Setting Up the AD9094 Digital Interface section for more information.
2
TIMING SPECIFICATIONS
Table 5.
Parameter
CLK+ to SYSREF+ TIMING REQUIREMENTS
tSU_SR
tH_SR
SPI TIMING REQUIREMENTS
tDS
tDH
tCLK
tS
tH
tHIGH
tLOW
tACCESS
tDIS_SDIO
Test Conditions/Comments
See Figure 3
Device clock to SYSREF+ setup time
Device clock to SYSREF+ hold time
See Figure 4
Setup time between the data and the rising edge of SCLK
Hold time between the data and the rising edge of SCLK
SCLK period
Setup time between CSB and SCLK
Hold time between CSB and SCLK
Minimum SCLK period required in a logic high state
Minimum SCLK period required in a logic low state
Maximum time delay between falling edge of SCLK and output
data valid for a read operation
Time required for the SDIO pin to switch from an output to an input
relative to the CSB rising edge (not shown in Figure 4)
Rev. 0 | Page 8 of 67
Min
Typ
Max
−44.8
64.4
ps
ps
6
ns
ns
ns
ns
ns
ns
ns
ns
4
2
40
2
2
10
10
10
Unit
10
ns
Data Sheet
AD9094
Timing Diagrams
APERTURE
DELAY
ANALOG
INPUT
SIGNAL
N – 45
SAMPLE N
N – 44
N+1
N – 43
N – 42
N–1
N – 41
CLK–
20963-002
CLK+
Figure 2. Data Output Timing (Full Bandwidth Mode; L = 2, M = 2, F = 2), N = Sample Number
CLK–
CLK+
tSU_SR
tH_SR
20963-003
SYSREF–
SYSREF+
Figure 3. SYSREF± Setup and Hold Timing
tDS
tS
tHIGH
tCLK
tDH
tACCESS
tH
tLOW
CSB
SDIO DON’T CARE
DON’T CARE
R/W
A14
A13
A12
A11
A10
A9
A8
A7
D7
Figure 4. Serial Port Interface Timing Diagram
Rev. 0 | Page 9 of 67
D6
D3
D2
D1
D0
DON’T CARE
20963-004
SCLK DON’T CARE
AD9094
Data Sheet
ABSOLUTE MAXIMUM RATINGS
THERMAL RESISTANCE
Table 6.
Parameter
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 AGND
VIN±x to AGND
CLK± to AGND
SCLK, SDIO, CSB to DGND
PDWN/STBY to DGND
SYSREF± to AGND_SR
SYNCINB±AB/SYNCINB±CD to
DRGND
Environmental
Operating Junction Temperature
Range
Maximum Junction Temperature
Storage Temperature Range
(Ambient)
Rating
1.05 V
1.05 V
2.00 V
2.70 V
1.05 V
1.05 V
2.00 V
2.00 V
−0.3 V to AVDD3 + 0.3 V
−0.3 V to AVDD1 + 0.3 V
−0.3 V to SPIVDD + 0.3 V
−0.3 V to SPIVDD + 0.3 V
0 V to 2.5 V
0 V to 2.5 V
Thermal performance is directly linked to printed circuit board
(PCB) design and operating environment. Careful attention to
PCB thermal design is required.
θJA is the natural convection junction to ambient thermal
resistance measured in a one cubic foot sealed enclosure.
θJC_BOT is the bottom junction to case thermal resistance.
Table 7. Thermal Resistance
Package Type
CP-72-10
PCB Type
JEDEC
2s2p
Board
10-Layer
Board
1
Airflow
Velocity
(m/sec)
0.0
1.0
2.5
0.0
θJA
21.581, 2
17.941, 2
16.581, 2
9.74
θJC_BOT
1.951, 3
N/A4
N/A4
1.00
Per JEDEC 51-7, plus JEDEC 51-5 2s2p test board.
Per JEDEC JESD51-2 (still air) or JEDEC JESD51-6 (moving air).
3
Per MIL-STD 883, Method 1012.1.
4
N/A means not applicable.
2
−40°C to +105°C
ESD CAUTION
125°C
−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 10 of 67
Unit
°C/W
°C/W
°C/W
°C/W
Data Sheet
AD9094
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
AVDD2
AVDD1
AVDD1
AVDD1
AVDD1
AGND_SR
SYSREF–
SYSREF+
AVDD1_SR
AGND_SR
AVDD1
CLK–
CLK+
AVDD1
AVDD1
AVDD1
AVDD1
AVDD2
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
AD9094
TOP VIEW
(Not to Scale)
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
AVDD3
VIN–C
VIN+C
AVDD2
AVDD2
AVDD3
VIN+D
VIN–D
AVDD2
AVDD1
AVDD1
VCM_CD/VREF
DVDD
DGND
SPIVDD
CSB
SCLK
SDIO
NOTES
1. EXPOSED PAD. ANALOG GROUND. THE EXPOSED THERMAL PAD ON THE BOTTOM OF THE PACKAGE
PROVIDES THE GROUND REFERENCE FOR AVDDx, SPIVDD, DVDD, DRVDD1, AND DRVDD2.
THIS EXPOSED PAD MUST BE CONNECTED TO GROUND FOR PROPER OPERATION.
20963-005
SYNCINB–AB
SYNCINB+AB
DRGND
DRVDD1
SERDOUTAB0–
SERDOUTAB0+
SERDOUTAB1–
SERDOUTAB1+
SERDOUTCD1+
SERDOUTCD1–
SERDOUTCD0+
SERDOUTCD0–
DRVDD1
DRGND
SYNCINB+CD
SYNCINB–CD
FD_D
FD_C
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
AVDD3
VIN–A
VIN+A
AVDD2
AVDD2
AVDD3
VIN+B
VIN–B
AVDD2
AVDD1
AVDD1
VCM_AB
DVDD
DGND
DRVDD2
PDWN/STBY
FD_A
FD_B
Figure 5. Pin Configuration (Top View)
Table 8. Pin Function Descriptions
Pin No.
1, 6, 49, 54
2, 3
4, 5, 9, 46, 50, 51, 55, 72
7, 8
10, 11, 44, 45, 56 to 59, 62, 68 to 71
12
Mnemonic
AVDD3
VIN−A, VIN+A
AVDD2
VIN+B, VIN−B
AVDD1
VCM_AB
Type
Supply
Input
Supply
Input
Supply
Output
13, 42
14, 41
15
16
DVDD
DGND
DRVDD2
PDWN/STBY
Supply
Ground
Supply
Input
17, 18, 35, 36
Output
19
FD_A, FD_B,
FD_D, FD_C
SYNCINB−AB
20
SYNCINB+AB
Input
21, 32
22, 31
DRGND
DRVDD1
Ground
Supply
Input
Description
Analog Power Supply (2.5 V Nominal).
ADC A Analog Input Complement/True.
Analog Power Supply (1.8 V Nominal).
ADC B Analog Input True/Complement.
Analog Power Supply (0.9 V Nominal).
Common-Mode Level Bias Output for Analog Input Channel A and
Channel B.
Digital Power Supply (0.9 V Nominal).
Ground Reference for DVDD and SPIVDD.
Digital Power Supply for JESD204B PLL (1.8 V Nominal).
Power-Down Input/Standby (Active High). The operation of PDWN/STBY
depends on the mode that the device is placed in through the SPI and
can be configured as either power-down or standby. PDWN/STBY
requires an external 10 kΩ pull-down resistor.
Fast Detect Outputs for Channel A, Channel B, Channel C, and Channel D,
Respectively.
Active Low JESD204B LVDS Sync Input Complement for Channel A and
Channel B.
Active Low JESD204B LVDS/CMOS Sync Input True for Channel A and
Channel B.
Ground Reference for DRVDD1 and DRVDD2.
Digital Power Supply for SERDOUTABx± and SERDOUTCDx± (0.9 V
Nominal).
Rev. 0 | Page 11 of 67
AD9094
Pin No.
23, 24
Data Sheet
Type
Output
Description
Lane 0 Output Data Complement/True for Channel A and Channel B.
Output
Lane 1 Output Data Complement/True for Channel A and Channel B.
Output
Lane 1 Output Data True/Complement for Channel C and Channel D.
Output
Lane 0 Output Data True/Complement for Channel C and Channel D.
33
Mnemonic
SERDOUTAB0−,
SERDOUTAB0+
SERDOUTAB1−,
SERDOUTAB1+
SERDOUTCD1+,
SERDOUTCD1−
SERDOUTCD0+,
SERDOUTCD0−
SYNCINB+CD
Input
34
SYNCINB−CD
Input
37
SDIO
38
39
40
43
SCLK
CSB
SPIVDD
VCM_CD/VREF
Input/
Output
Input
Input
Supply
Output/
Input
Active Low JESD204B LVDS/CMOS/LVPECL Sync Input True for Channel C
and Channel D.
Active Low JESD204B LVDS/CMOS/LVPECL Sync Input Complement for
Channel C and Channel D.
SPI Serial Data Input/Output.
47, 48
52, 53
60, 61
63, 67
64
65, 66
VIN−D, VIN+D
VIN+C, VIN−C
CLK+, CLK−
AGND_SR
AVDD1_SR
SYSREF+,
SYSREF−
AGND/EPAD
25, 26
27, 28
29, 30
Input
Input
Input
Ground
Supply
Input
SPI Serial Clock.
SPI Chip Select (Active Low).
Digital Power Supply for SPI (1.8 V Nominal).
Common-Mode Level Bias Output for Analog Input Channel C and
Channel D or 0.5 V Reference Voltage Input. VCM_CD/VREF is configurable
through the SPI as an output or an input. Use VCM_CD/VREF as the
common-mode level bias output when using the internal reference.
VCM_CD/VREF requires a 0.5 V reference voltage input when using an
external voltage reference source.
ADC D Analog Input Complement/True.
ADC C Analog Input True/Complement.
Clock Input True/Complement.
Ground Reference for SYSREF±.
Analog Power Supply for SYSREF± (0.9 V Nominal).
Active Low JESD204B LVDS System Reference Input True/Complement.
DC-coupled input only.
Exposed Pad. Analog ground. The exposed thermal pad on the bottom
of the package provides the ground reference for AVDDx, SPIVDD, DVDD,
DRVDD1, and DRVDD2. This exposed pad must be connected to ground
for proper operation.
Rev. 0 | Page 12 of 67
Data Sheet
AD9094
TYPICAL PERFORMANCE CHARACTERISTICS
AVDD1 = AVDD1_SR = DVDD = DRVDD1 = 0.9 V, AVDD2 = DRVDD2 = SPIVDD = 1.8 V, AVDD3 = 2.5 V, 1 GSPS, clock divider = 2,
1.44 V p-p full-scale differential input, 0.5 V internal reference, AIN = −1.0 dBFS, and default SPI settings, unless otherwise noted.
Minimum and maximum specifications are guaranteed for the TJ range of −40°C to +105°C. Typical specifications represent
performance at TJ = 50°C (TA = 25°C).
0
0
–15
–15
–30
–30
–45
–45
–60
dB
–90
–90
–105
–105
–120
–120
–135
–135
50
100
150
200
250
300
350
400
450
FREQUENCY (MHz)
0
–30
–30
–45
–45
–60
–60
dB
0
–15
–90
–105
–105
–120
–120
–135
–135
100
150
200
250
300
350
400
450
FREQUENCY (MHz)
0
250
300
350
400
450
50
100
150
200
250
300
350
400
450
FREQUENCY (MHz)
Figure 10. Single-Tone FFT with fIN = 871 MHz, SNRFS = 48.5 dBFS,
SFDR = 70 dBFS, SINAD = 48.5 dBFS
Figure 7. Single-Tone FFT with fIN = 155 MHz, SNRFS = 49.1 dBFS,
SFDR = 71 dBFS, SINAD = 49.1 dBFS
0
0
–15
–30
–30
–45
–45
–60
–60
–75
–75
–90
–90
–105
–105
–120
–120
–135
–135
0
50
100
150
200
250
300
350
400
450
FREQUENCY (MHz)
Figure 8. Single-Tone FFT with fIN = 451 MHz, SNRFS = 49.1 dBFS,
SFDR = 71 dBFS, SINAD = 49.1 dBFS
0
50
100
150
200
250
300
FREQUENCY (MHz)
350
400
450
20963-011
dB
–15
20963-008
dB
200
–75
–90
20963-007
dB
0
50
150
Figure 9. Single-Tone FFT with fIN = 611 MHz, SNRFS = 48.6 dBFS,
SFDR = 71 dBFS, SINAD = 48.5 dBFS
–15
0
100
FREQUENCY (MHz)
Figure 6. Single-Tone Fast Fourier Transform (FFT) with fIN = 10 MHz, Signal to
Noise Ratio Full Scale (SNRFS) = 49.1 dBFS, SFDR = 71 dBFS, SINAD = 49.1 dBFS
–75
50
20963-010
0
20963-009
–75
20963-006
dB
–60
–75
Figure 11. Single-Tone FFT with fIN = 1391 MHz, SNRFS = 48.4 dBFS,
SFDR = 70 dBFS, SINAD = 48.4 dBFS
Rev. 0 | Page 13 of 67
AD9094
Data Sheet
100
80
AVERAGE OF SNRFS
80
SNR/SFDR (dBFS)
SNR/SFDR (dBFS)
70
60
60
40
50
20
300
450
600
750
900
0
–100
20963-012
40
150
1050
fS (MSPS)
–80
–60
–40
–20
0
ANALOG INPUT AMPLITUDE (dBFS)
Figure 12. SNR/SFDR vs. Sample Rate (fS), fIN = 155 MHz
20963-015
SNR
SFDR
Figure 15. SNR/SFDR vs. Analog Input Amplitude, fIN = 155 MHz
100
80
70
80
SNR/SFDR (dBFS)
SNR/SFDR (dBFS)
60
50
40
30
60
40
20
20
0
100
200
300
400
500
600
700
fIN (MHz)
0
–100
20963-013
0
SNR
SFDR
SNR
SFDR
–80
–60
–40
–20
0
ANALOG INPUT AMPLITUDE (dBFS)
Figure 13. SNR/SFDR vs. fIN, AIN < 735MHz, Buffer Current = 160 μA
20963-016
10
Figure 16. SNR/SFDR vs. Analog Input Amplitude, fIN = 611 MHz
80
80
70
60
SNR/SFDR (dBFS)
50
40
30
20
0
700
20
SNR
SFDR
SNR
SFDR
800
900
1000
1100
fIN (MHz)
1200
1300
20963-014
10
40
0
–40
10
60
110
JUNCTION TEMPERATURE (°C)
Figure 17. SNR/SFDR vs. Junction Temperature, fIN = 155 MHz
Figure 14. SNR/SFDR vs. fIN, AIN ≥ 735 MHz, Buffer Current = 320 μA
Rev. 0 | Page 14 of 67
20963-017
SNR/SFDR (dBFS)
60
Data Sheet
AD9094
80
25000
20000
NUMBER OF HITS
SNR/SFDR (dBFS)
60
40
15000
10000
20
5000
OUTPUT CODE
2.00
0
25
50
75
100
125
150
175
200
225
250
OUTPUT CODE
1.75
1.50
1.25
1.00
175
475
575
675
775
875
975
1075
1175
Figure 22. Total Power Dissipation vs. fS
49.2
49.0
SNR (dBFS)
48.8
48.6
48.4
48.2
0
25
50
75
100
125
150
175
OUTPUT CODE
Figure 20. DNL, fIN = 10.3 MHz
200
225
250
47.8
0.134
0.213
0.328
0.518
0.775
DIFFERENTIAL VOLTAGE (V)
1.249
1.929
20963-123
48.0
20963-020
DNL (LSB)
375
fS (MSPS)
Figure 19. INL, fIN = 10.3 MHz
0.10
0.09
0.08
0.07
0.06
0.05
0.04
0.03
0.02
0.01
0
–0.01
–0.02
–0.03
–0.04
–0.05
–0.06
–0.07
–0.08
–0.09
–0.10
275
20963-022
TOTAL POWER DISSIPATION (W)
0.10
0.09
0.08
0.07
0.06
0.05
0.04
0.03
0.02
0.01
0
–0.01
–0.02
–0.03
–0.04
–0.05
–0.06
–0.07
–0.08
–0.09
–0.10
Figure 21. Input Referred Noise Histogram
20963-019
INL (LSB)
Figure 18. SNR/SFDR vs. Junction Temperature, fIN = 611 MHz
20963-021
N + 10
N+8
N+6
N+4
N+2
N
N–2
0
N–4
110
N–6
60
JUNCTION TEMPERATURE (°C)
N – 10
10
20963-018
0
–40
N–8
SNR
SFDR
Figure 23. SNR vs. Differential Voltage (Clock Amplitude), fIN = 155.3 MHz
Rev. 0 | Page 15 of 67
AD9094
Data Sheet
50.0
73
72
49.5
71
49.0
69
SNR (dBFS)
68
67
48.0
66
65
160µA
200µA
240µA
280µA
0
100
47.5
200
300
400
500
600
700
fIN (MHz)
47.0
700
20963-023
64
63
48.5
Figure 24. SFDR vs. fIN with Different Buffer Current Settings, AIN < 735 MHz
1V p-p
1.4V p-p
1.8V p-p
2.16V p-p
800
900
1000
1100
1200
1300
fIN (MHz)
20963-126
SFDR (dBFS)
70
Figure 27. SNR vs. fIN with Different Analog Input Full Scales, AIN ≥ 735 MHz,
Buffer Current = 320 μA
75
73
72
70
71
69
68
67
65
60
66
320µA
360µA
400µA
440µA
64
63
700
800
1V p-p
1.4V p-p
1.8V p-p
2.16V p-p
55
900
1000
1100
1200
1300
fIN (MHz)
50
20963-124
65
Figure 25. SFDR vs. fIN with Different Buffer Current Settings, AIN ≥ 735 MHz
0
100
200
300
400
500
600
700
fIN (MHz)
20963-127
SFDR (dBFS)
SFDR (dBFS)
70
Figure 28. SFDR vs. fIN with Different Analog Input Full Scales, AIN < 735 MHz
50.0
75
49.5
70
SFDR (dBFS)
SNR (dBFS)
49.0
48.5
65
60
48.0
0
100
200
300
400
fIN (MHz)
500
600
700
50
700
20963-125
47.0
55
Figure 26. SNR vs. fIN with Different Analog Input Full Scales, AIN < 735 MHz
1V p-p
1.4V p-p
1.8V p-p
2.16V p-p
800
900
1000
1100
fIN (MHz)
1200
1300
20963-128
1V p-p
1.4V p-p
1.8V p-p
2.16V p-p
47.5
Figure 29. SFDR vs. fIN with Different Analog Input Full Scales, AIN ≥ 735 MHz,
Buffer Current = 320 μA
Rev. 0 | Page 16 of 67
Data Sheet
AD9094
0.10
2
0.09
–2
POWER (dB)
–4
0.08
0.07
–6
–8
–10
–12
–14
0.06
–16
–18
Figure 31. Full Power Bandwidth
Figure 30. AVDD3 Current vs. Buffer Current Setting
Rev. 0 | Page 17 of 67
1800
1595
1545
20963-200
fIN (MHz)
1495
1445
1495
1345
1295
1245
1195
1145
825
1075
–20
575
360
0
260
BUFFER CURRENT SETTING (µA)
325
0.05
160
20963-129
AVDD3 CURRENT (A)
0
AD9094
Data Sheet
EQUIVALENT CIRCUITS
AVDD3
AVDD3
VIN+x
3.5pF
AVDD3
400Ω
VCM
BUFFER
EMPHASIS/SWING
CONTROL (SPI)
10pF
AVDD3
100Ω
DRVDD1
AVDD3
DATA+
SERDOUTABx+/SERDOUTCDx+
x = 0, 1
VIN–x
AIN
CONTROL
(SPI)
DRGND
OUTPUT
DRIVER
DRVDD1
DATA–
20963-024
3.5pF
SERDOUTABx–/SERDOUTCDx–
x = 0, 1
DRGND
Figure 32. Analog Inputs
20963-027
100Ω
Figure 35. Digital Outputs
DRVDD1
DRGND
2.5kΩ
CLK+
SYNCINB+AB/
SYNCINB+CD
25Ω
DRVDD1
100Ω
10kΩ
1.9pF
DRGND
130kΩ
LEVEL
TRANSLATOR
DRGND
16kΩ
130kΩ
DRVDD1
AVDD1
CLK–
100Ω
SYNCINB–AB/
SYNCINB–CD
25Ω
16kΩ
10kΩ
20963-025
1.9pF
VCM = 0.95V
DRGND
20963-028
AVDD1
CMOS
PATH
SYNCINB PIN
CONTROL (SPI)
DRGND
Figure 36. SYNCINB±AB, SYNCINB±CD Inputs
Figure 33. Clock Inputs
AVDD1_SR
100Ω
10kΩ
1.9pF
130kΩ
SPIVDD
LEVEL
TRANSLATOR
130kΩ
100Ω
SPIVDD
SCLK
10kΩ
56kΩ
1.9pF
20963-026
SYSREF–
ESD
PROTECTED
AVDD1_SR
Figure 34. SYSREF± Inputs
ESD
PROTECTED
DGND
Figure 37. SCLK Input
Rev. 0 | Page 18 of 67
DGND
20963-029
SYSREF+
Data Sheet
AD9094
SPIVDD
ESD
PROTECTED
SPIVDD
ESD
PROTECTED
56kΩ
PDWN/
STBY
ESD
PROTECTED
ESD
PROTECTED
DGND
DGND
20963-030
DGND
DGND
Figure 38. CSB Input
Figure 41. PDWN/STBY Input
SPIVDD
SPIVDD
SDI
DGND
56kΩ
ESD
PROTECTED
SPIVDD
SDO
DGND
AGND
SPIVDD
SPIVDD
FD_A/FD_B/
FD_C/FD_D
FD
JESD204B LMFC
56kΩ
JESD204B SYNC
DGND
FD_x PIN CONTROL (SPI)
DGND
20963-032
DGND
VREF PIN
CONTROL (SPI)
Figure 42. VCM_CD/VREF Input/Output
Figure 39. SDIO Input
ESD
PROTECTED
TEMPERATURE
DIODE VOLTAGE
EXTERNAL REFERENCE
VOLTAGE INPUT
VCM_CD/VREF
DGND
DGND
AVDD2
20963-031
SDIO
Figure 40. FD_A, FD_B, FD_C, or FD_D Outputs
Rev. 0 | Page 19 of 67
20963-034
ESD
PROTECTED
ESD
PROTECTED
PDWN
CONTROL (SPI)
20963-033
CSB
AD9094
Data Sheet
THEORY OF OPERATION
ADC ARCHITECTURE
Differential Input Configurations
The AD9094 architecture consists of an input buffered, pipelined
ADC. The input buffer of the ADC provides a 200 Ω termination
impedance to the analog input signal. The equivalent circuit
diagram of the analog input termination is shown in Figure 32.
There are several ways to drive the AD9094 actively or passively.
However, to achieve optimum performance, drive the analog
input differentially.
ANALOG INPUT CONSIDERATIONS
The analog input to the AD9094 is a differential buffer with an
internal VCM of 1.43 V. The clock signal alternately switches the
input circuit between sample mode and hold mode. Either a
differential capacitor or two single-ended capacitors can be
placed on the inputs to provide a matching passive network.
This configuration ultimately creates a low-pass filter at the input
that limits unwanted broadband noise. See Figure 43 and Figure 44
for details on input network recommendations.
For applications where SNR and SFDR are key parameters,
differential transformer coupling is the recommended input
configuration (see Figure 43 and Figure 44) because the noise
performance of most amplifiers is not adequate to achieve the
true performance of the AD9094.
For low to midrange frequencies, a double balun or double
transformer network is recommended for optimum performance
of the AD9094 (see Figure 43). For higher frequencies in the
third or fourth Nyquist zones, remove some of the front-end
passive components to ensure wideband operation (see Figure 44).
AGND
0.1µF
10Ω
2pF
0Ω
10Ω
VIN+x
10Ω
50Ω
0.1µF
BALUN
2pF
AGND
0.1µF
50Ω
10Ω
10Ω
0Ω
10Ω
VIN–x
For optimal dynamic performance, match the source impedances
driving VIN+x and VIN−x such that the common-mode settling
errors are symmetrical. These errors are reduced by the commonmode rejection of the ADC. An internal reference buffer creates
a differential reference that defines the span of the ADC core.
To achieve maximum SNR performance, set the ADC to the
largest span in a differential configuration. For the AD9094,
the available span is programmable through the SPI from
1.44 V p-p to 2.16 V p-p differential with 1.44 V p-p differential
as the default.
AGND
Figure 43. Differential Transformer Coupled Configuration AIN ≤ 735 MHz
AGND
0.1µF
10Ω
DNI
0Ω
50Ω
10Ω
VIN+x
DNI
0.1µF
BALUN
DNI
AGND
0.1µF
50Ω
10Ω
DNI
0Ω
10Ω
DNI
Dither
The AD9094 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
AD9094 input. 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 specifications and limits in
this data sheet are obtained with the dither turned on. To disable
the dither, use the SPI writes to Register 0x0922. Disabling the
dither can slightly improve the SNR (by about 0.2 dB) at the
expense of the small signal SFDR.
20963-038
2pF
AGND
VIN–x
20963-039
The input buffer provides a linear, high input impedance (for
ease of drive) and reduces kickback from the ADC. The buffer
is optimized for high linearity, low noise, and low power. The
quantized outputs from each stage are combined into a final 8-bit
result in the digital correction logic. The pipelined architecture
allows the first stage to operate with a new input sample while
the remaining stages operate with the preceding samples at the
same time. Sampling occurs on the rising edge of the clock.
Figure 44. Differential Transformer Coupled Configuration for AIN > 735 MHz
Rev. 0 | Page 20 of 67
Data Sheet
AD9094
0.10
Input Common Mode
The analog inputs of the AD9094 are internally biased to the
common mode, as shown in Figure 45.
AVDD3 CURRENT (A)
0.09
For dc-coupled applications, use the SPI writes listed in this section
to export the VCM to the VCM_CD/VREF pin. Use Register 0x1908
to disconnect the internal VCM buffer from the analog input.
When performing SPI writes for dc coupling operation, use the
following register settings in order:
4.
5.
6.
7.
8.
Analog Input Controls and SFDR Optimization
The AD9094 offers flexible controls for the analog inputs, such
as buffer current and input full-scale adjustment. All available
controls are shown in Figure 45.
AVDD3
0.05
160
260
360
BUFFER CURRENT SETTING (µA)
Figure 46. AVDD3 Power vs. Buffer Current Setting
In certain high frequency applications, the SFDR can be improved
by reducing the full-scale setting.
Table 9 shows the recommended buffer current settings for the
different analog input frequency (fA) ranges.
Table 9. SFDR Optimization for Input Frequencies
Analog Input
Frequencies
AIN < 500 MHz
AIN ≥ 500 MHz,
AIN < 735 MHz
AIN ≥ 735 MHz
Input Buffer Current Control Settings,
Register 0x1A4C and Register 0x1A4D
160 μA (Register 0x1A4C, Bits[5:0] =
Register 0x1A4D, Bits[5:0] = 01000)
280 μA (Register 0x1A4C, Bits[5:0] =
Register 0x1A4D, Bits[5:0] = 01110)
320 μA (Register 0x1A4C, Bits[5:0] =
Register 0x1A4D, Bits[5:0] = 10000)
Absolute Maximum Input Swing
The absolute maximum input swing allowed at the AD9094
inputs is 4.3 V p-p differential. Signals operating near or at
this level can cause permanent damage to the ADC.
AVDD3
VIN+x
3.5pF
VOLTAGE REFERENCE
AVDD3
100Ω
400Ω
A stable and accurate 0.5 V voltage reference is built into the
AD9094. This internal 0.5 V reference sets the full-scale input
range of the ADC. The full-scale input range can be adjusted via
Register 0x1910. For more information on adjusting the input
swing, see Table 23. Figure 47 shows the block diagram of the
internal 0.5 V reference controls.
VCM
BUFFER
10pF
AVDD3
100Ω
0.06
AVDD3
VIN–x
AIN
CONTROL
(SPI)
VIN+A/
VIN+B
20963-037
3.5pF
VIN–A/
VIN–B
INTERNAL
VREF
GENERATOR
Figure 45. Analog Input Controls
Use Register 0x1A4C and Register 0x1A4D to scale the buffer
currents on each channel to optimize the SFDR over various input
frequencies and bandwidths of interest. As the input buffer
currents are set, the amount of current required by the AVDD3
supply changes. This relationship is shown in Figure 46. For a
complete list of buffer current settings, see Table 23.
VREF
ADC
CORE
FULL-SCALE
VOLTAGE
ADJUST
INPUT FULL-SCALE
RANGE ADJUST
SPI REGISTER
(REGISTER 0x1910)
VREF PIN
CONTROL SPI
REGISTER
(REGISTER 0x18A6)
Figure 47. Internal Reference Configuration and Controls
Rev. 0 | Page 21 of 67
20963-040
2.
3.
Set Register 0x1908, Bit 2 to 1 to disconnect the internal
common-mode buffer from the analog input.
Set Register 0x18A6 to 0x00 to turn off the voltage reference.
Set Register 0x18E6 to 0x00 to turn off the temperature
diode export.
Set Register 0x18E0 to 0x04.
Set Register 0x18E1 to 0x1C.
Set Register 0x18E2 to 0x14.
Set Register 0x18E3, Bit 6 to 0x01 to turn on the VCM buffer to
export the internal common-mode voltage.
Set Register 0x18E3, Bits[5:0] to the buffer current setting
(copy the buffer current setting from Register 0x1A4C and
Register 0x1A4D to improve the accuracy of the commonmode export).
0.07
20963-146
1.
0.08
AD9094
Data Sheet
INTERNAL
VREF
GENERATOR
FULL-SCALE
VOLTAGE
ADJUST
ADR130
NC
2
GND SET 5
3
VIN
0.1µF
NC 6
VOUT 4
VREF
0.1µF
VREF PIN AND
FULL-SCALE
VOLTAGE
CONTROL
20963-042
INPUT
1
Figure 48. External Reference Using the ADR130
Figure 49 shows a preferred method for clocking the AD9094. The
low jitter clock source is converted from a single-ended signal to a
differential signal using an RF transformer.
0.1µF
0.1µF
Figure 49. Transformer Coupled Differential Clock (Z is the Impedance Ratio)
Another option for clocking the AD9094 is to ac couple a
differential or LVDS signal to the sample clock input pins,
as shown in Figure 50.
0.1µF
The use of an external reference can be necessary in some
applications to enhance the gain accuracy of the ADC or to
improve thermal drift characteristics.
0.1µF
DC OFFSET CALIBRATION
The AD9094 contains a digital filter to remove the dc offset
from the output of the ADC. To enable this filter for ac-coupled
applications, set Register 0x0701, Bit 7 to 1 and set Register 0x073B,
Bit 7 to 0. The filter computes the average dc signal that is digitally
subtracted from the ADC output. As a result, the dc offset is
improved to better than 70 dBFS at the output. Because 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.
CLOCK INPUT CONSIDERATIONS
For optimum performance, drive the AD9094 sample clock
inputs (CLK±) with a differential signal. This signal is typically
ac-coupled to the CLK± pins via a transformer or clock drivers.
These pins are biased internally and require no additional biasing.
0.1µF
CLK+
CLOCK INPUT
The external reference must be a stable 0.5 V reference. The
ADR130 is a sufficient option for providing the 0.5 V reference.
Figure 48 shows how the ADR130 provides the external 0.5 V
reference to the AD9094. The dashed lines show unused blocks
within the AD9094 while using the ADR130 to provide the
external reference.
ADC
CLK–
LVDS
DRIVER
CLK+
100Ω
CLK–
CLOCK INPUT
50Ω1
50Ω1
ADC
CLK–
0.1µF
1 50Ω RESISTORS ARE OPTIONAL.
20963-045
3.
Set Register 0x18E3 to 0x00 to turn off VCM export.
Set Register 0x18E6 to 0x00 to turn off temperature diode
export.
Set Register 0x18A6 to 0x01 to turn on the external voltage
reference.
CLK+
100Ω
50Ω
The SPI writes required to use the external voltage reference, in
order, are as follows:
1.
2.
1:1Z
CLOCK
INPUT
20963-043
Use Register 0x18A6 to either use the internal 0.5 V reference or
to provide an external 0.5 V reference. When using an external
voltage reference, always provide a 0.5 V reference. The full-scale
adjustment is made using the SPI and is irrespective of the
reference voltage. For more information on adjusting the fullscale level of the AD9094, refer to Table 23.
Figure 50. Differential LVDS Sample Clock
Clock Duty Cycle Considerations
Typical high speed ADCs use both clock edges to generate a variety
of internal timing signals. The AD9094 contains an internal clock
divider and a duty cycle stabilizer (DCS). In applications where
the clock duty cycle cannot be guaranteed to be 50%, a higher
multiple frequency clock with the usage of the clock divider is
recommended. When providing a higher frequency clock is not
possible, users are recommended to turn on the DCS. The divider
output offers a 50% duty cycle, high slew rate (fast edge) clock
signal to the internal ADC. The following SPI writes are
required to turn on DCS (see the Memory Map section for
more details on using this feature):
1.
2.
3.
4.
5.
Rev. 0 | Page 22 of 67
Write 0x81 to Register 0x011F.
Write 0x09 to Register 0x011C.
Write 0x09 to Register 0x011E.
Write 0x0B to Register 0x011C.
Write 0x0B to Register 0x011E.
Data Sheet
AD9094
Input Clock Divider
The AD9094 contains an input clock divider with the ability
to divide the input clock by 1, 2, 4, or 8. To select the divider
ratios, use Register 0x0108 (see Figure 51).
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 to ensure that the
current transients during device startup are controlled.
CLK+
÷2
Figure 53 shows the estimated SNR of the AD9094 across fA for
different clock induced jitter values. To estimate the SNR, use
the following equation:
÷4
REGISTER 0x0108
20963-046
÷8
SNRJITTER
SNRADC
10
10 10
SNR(dBFS) 10log 10
Figure 51. Clock Divider Circuit
The AD9094 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 the corresponding clock dividers aligned
to guarantee simultaneous input sampling.
50
SNR (dBFS)
49
Clock Jitter Considerations
High speed, high resolution ADCs are sensitive to the quality of
the clock input. Calculate the degradation in SNR at a given fA
only in relation to tJ with the following equation:
47
46
SNR = −20 × log (2 × π × fA × tJ)
In this equation, the rms tJ represents the root mean square of
all jitter sources including the clock input, analog input signal,
and ADC tJ specifications. IF undersampling applications are
particularly sensitive to jitter (see Figure 52).
130
25f S
50f S
75f S
100fS
45
10M
125f S
150f S
175f S
200f S
100M
1G
INPUT FREQUENCY (Hz)
10G
Figure 53. Estimated SNR Degradation vs. Analog Input Frequency over RMS Jitter
Input Clock Detect
12.5fS
25fS
50fS
100fS
200fS
400fS
800fS
70
The AD9094 contains input clock detection circuitry to detect
the signal on the CLK± input clock pins. If the clock amplitude
or fS is lower than the specified minimum value, the AD9094
enters power-down mode. When the input clock detect bit in
Register 0x011B is set to 0, the input clock is not detected. See
Register 0x011A and Register 0x011B in Table 23 for more
details on the input clock detect feature.
60
Power-Down and Standby Mode
50
The AD9094 PDWN/STBY pin configures the device when in
power-down or standby mode. The default operation is powerdown. The PDWN/STBY pin is a logic high pin. When in powerdown mode, the JESD204B link is disrupted. The power-down
option can also be set via Register 0x003F and Register 0x0040.
120
110
100
90
80
40
30
10
100
1000
fIN (MHz)
Figure 52. Ideal SNR vs. fIN over Jitter
10000
20963-047
IDEAL SNR (dB)
48
20963-153
CLK–
Treat the clock input as an analog signal in cases where tJ can
affect the dynamic range of the AD9094. Separate the 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 using the original clock at
the last step. Refer to the AN-501 Application Note, Aperture
Uncertainty and ADC System Performance and the AN-756
Application Note, Sampled Systems and the Effects of Clock
Phase Noise and Jitter for more in depth information about
jitter performance as it relates to ADCs.
In standby mode, the JESD204B link is not disrupted and transmits
zeros for all converter samples. To change this state, use
Register 0x0571, Bit 7 to select /K/ characters.
Rev. 0 | Page 23 of 67
AD9094
Data Sheet
5.
To enable the 20× diode , set Register 0x18E6 to 0x02 to
turn on the second central temperature diode of the pair,
which is 20× the size of the first. When using two diodes
simultaneously to achieve a more accurate result, see the
AN-1432 Application Note, Practical Thermal Modeling and
Measurements in High Power ICs for more information.
The AD9094 contains a diode-based temperature sensor to
measure the temperature of the die. This diode can output a
voltage and serve as a coarse temperature sensor to monitor
the internal die temperature.
The SPI writes required to export the temperature diode are as
follows (see Table 23 for more information):
1.
2.
3.
4.
0.80
TEMPERATURE DIODE VOLTAGE (V)
To output the temperature diode voltage to the VCM_CD/
VREF pin, use the SPI. Use Register 0x18E6 to enable or disable
the diode. Register 0x18E6 is a local register. Both cores must be
selected in the pair index register (Register 0x0009 = 0x03) to
enable the temperature diode readout. Note that other voltages
may be exported to the same pin at the same time, which can
result in undefined behavior. Therefore, to ensure a proper
readout, switch off all other voltage exporting circuits as detailed
in the following steps.
Set Register 0x0009 to 0x03 to select both cores.
Set Register 0x18E3 to 0x00 to turn off VCM export.
Set Register 0x18A6 to 0x00 to turn off voltage reference
export.
Set Register 0x18E6 to 0x01 to turn on the voltage export
of the central 1× temperature diode. The typical voltage
response of the temperature diode is shown in Figure 54.
Although this voltage represents the die temperature, take
measurements from a pair of diodes for improved accuracy.
Rev. 0 | Page 24 of 67
0.75
0.70
0.65
0.60
0.55
0.50
–40
–20
40
60
0
20
JUNCTION TEMPERATURE (°C)
80
100
Figure 54. Temperature Diode Voltage vs. Junction Temperature
20963-048
Temperature Diode
Data Sheet
AD9094
ADC OVERRANGE AND FAST DETECT
The fast detect 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 ADC output. The fast upper threshold detection has a
latency of 30 clock cycles (maximum). The approximate upper
threshold magnitude (in dBFS) is defined by the following
equation:
In receiver applications, a mechanism to reliably determine when
the converter is about to be clipped is beneficial. The standard
overrange bit in the JESD204B outputs provides information
on the state of the analog input that is of limited usefulness.
Therefore, a programmable threshold below full scale that allows
time to reduce the gain before the clip actually occurs is helpful.
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 AD9094 contains fast
detect circuitry for individual channels to monitor the threshold
and to assert the FD_A, FD_B, FD_C, and FD_D pins.
Upper Threshold Magnitude = 20log (Threshold
Magnitude/213)
The fast detect indicators do not clear 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 ADC output. This
comparison is subject to the ADC pipeline latency, however,
the comparison is accurate in terms of converter resolution. The
lower threshold magnitude (in dBFS) is defined by the following
equation:
ADC OVERRANGE
The ADC overrange indicator is asserted when an overrange
is detected on the ADC input. 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.
FAST THRESHOLD DETECTION (FD_A, FD_B, FD_C,
AND FD_D)
The fast detect FD_x bits in Register 0x0040 immediately
set whenever the absolute value of the input signal exceeds the
programmable upper threshold level. The FD_x bits clear only
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_x bits
from excessively toggling.
Lower Threshold Magnitude = 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.
The dwell time can be programmed from 1 to 65,535 sample
clock cycles. To program the dwell time, pace the desired value
in the fast detect dwell time registers located at Register 0x024B
and Register 0x024C (see Table 23 for more details).
The operation of the upper threshold and lower threshold
registers with the dwell time registers is shown in Figure 55.
UPPER THRESHOLD
DWELL TIME
LOWER THRESHOLD
DWELL TIME
FD_x
Figure 55. Threshold Settings for the FD_x Signals
Rev. 0 | Page 25 of 67
TIMER COMPLETES BEFORE
SIGNAL RISES ABOVE
LOWER THRESHOLD
20963-050
MIDSCALE
TIMER RESET BY
RISE ABOVE
LOWER
THRESHOLD
AD9094
Data Sheet
SIGNAL MONITOR
The signal monitor block provides additional information
on the signal being digitized by the ADC. The signal monitor
computes the peak magnitude of the digitized signal. This
information can drive an automatic gain control (AGC) loop
to optimize the range of the ADC in the presence of real-world
signals.
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 56 shows the simplified block diagram of the signal
monitor block.
SIGNAL MONITOR
PERIOD REGISTERS
(SMPR)
REGISTER 0x0271,
REGISTER 0x0272,
REGISTER 0x0273
CLEAR
FROM
INPUT
MAGNITUDE
STORAGE
REGISTER
LOAD
DOWN
COUNTER
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 interface over the JESD204B interface. The
monitor period timer is reloaded with the value in the SMPR
and the countdown restarts. The magnitude of the first input
sample is also updated in the magnitude storage register, and
the comparison and update procedure, as described in the Fast
Threshold Detection (FD_A, FD_B, FD_C, and FD_D) section,
continues.
IS
COUNT = 1?
LOAD
LOAD
SIGNAL
MONITOR
HOLDING
REGISTER
TO SPORT OVER
JESD204B AND
MEMORY MAP
SPORT OVER JESD204B
20963-051
FROM
MEMORY
MAP
COMPARE
A>B
When peak detection mode is enabled, the value in the SMPR
is loaded into a monitor period timer that 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.
Figure 56. 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
converter output samples. To derive the peak magnitude
(in dBFS), use the following equation:
Peak Magnitude = 20log(Peak Detector Value/213)
The magnitude of the input port signal is monitored over a
programmable time period that is determined by the signal
monitor period register (SMPR). To enable the peak detector
function, set Bit 1 of Register 0x0270 in the signal monitor control
register. The 24-bit SMPR must be programmed before activating
this mode.
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.
To enable the signal control monitor function, set Bit 0 of
Register 0x0279 and Bit 1 of Register 0x027A. Figure 57 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 (number of control bits per sample (CS) = 1),
only the most significant control bit is used (see the Example
Configuration 1 and the Example Configuration 2 in Figure 57).
To select the SPORT over JESD204B (signal monitor) option,
program Register 0x0559, and Register 0x058F accordingly. See
Table 23 for more information on setting these bits.
Figure 58 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 59 shows the SPORT over JESD204B signal monitor
data with a monitor period timer set to 80 samples.
Rev. 0 | Page 26 of 67
Data Sheet
AD9094
16-BIT JESD204B SAMPLE SIZE (N' = 16)
1-BIT
CONTROL
BIT
(CS = 1)
15-BIT CONVERTER RESOLUTION (N = 15)
EXAMPLE
CONFIGURATION 1
(N' = 16, N = 15, CS = 1)
15
S14
X
14
S13
X
13
S12
X
12
S11
X
11
10
S10
X
9
S9
X
8
S8
X
7
S7
X
6
S6
X
5
S5
X
S4
X
4
S3
X
3
S2
X
2
S1
X
1
0
S0
X
CTRL
BIT 2
X
SERIALIZED SIGNAL MONITOR
FRAME DATA
16-BIT JESD204B SAMPLE SIZE (N' = 16)
15
S13
X
14
S12
X
13
S11
X
12
S10
X
11
10
S9
X
9
S8
X
8
S7
X
7
S6
X
6
S5
X
5
S4
X
S3
X
4
S2
X
3
S1
X
2
1
0
S0
X
CTRL
BIT 2
X
TAIL
X
SERIALIZED SIGNAL MONITOR
FRAME DATA
Figure 57. Signal Monitor Control Bit Locations
5-BIT SUBFRAMES
5-BIT IDLE
SUBFRAME
(OPTIONAL)
IDLE
1
5-BIT IDENTIFIER START
0
SUBFRAME
25-BIT
FRAME
IDLE
1
IDLE
1
IDLE
1
IDLE
1
ID3
0
ID2
0
ID1
0
ID0
1
5-BIT DATA
MSB
SUBFRAME
START
0
P12
P11
P10
P9
5-BIT DATA
SUBFRAME
START
0
P8
P7
P6
P5
5-BIT DATA
SUBFRAME
START
0
P4
P3
P2
P1
5-BIT DATA
LSB
SUBFRAME
START
0
Px
0
0
0
Px TO P12 = PEAK MAGNITUDE VALUE
Figure 58. SPORT over JESD204B Signal Monitor Frame Data
Rev. 0 | Page 27 of 67
20963-052
14-BIT CONVERTER RESOLUTION (N = 14)
20963-053
EXAMPLE
CONFIGURATION 2
(N' = 16, N = 14, CS = 1)
1
CONTROL
1 TAIL
BIT
BIT
(CS = 1)
AD9094
Data Sheet
SMPR = 80 SAMPLES (REGISTER 0x0271 = 0x50; REGISTER 0x0272 = 0x00; REGISTER 0x0273 = 0x00)
80-SAMPLE PERIOD
PAYLOAD 3
25-BIT FRAME (N)
IDENTIFIER
DATA
MSB
DATA
DATA
DATA
LSB
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)
IDENTIFIER
DATA
MSB
DATA
DATA
DATA
LSB
IDLE
IDLE
IDLE
IDLE
80-SAMPLE PERIOD
IDENTIFIER
DATA
MSB
DATA
DATA
DATA
LSB
IDLE
IDLE
IDLE
IDLE
Figure 59. SPORT over JESD204B Signal Monitor Data Example with Period Timer = 80 Samples
Rev. 0 | Page 28 of 67
20963-054
PAYLOAD 3
25-BIT FRAME (N + 2)
Data Sheet
AD9094
DIGITAL OUTPUTS
INTRODUCTION TO THE JESD204B INTERFACE
The AD9094 digital outputs are designed to the JEDEC standard,
JESD204B, serial interface for data converters. JESD204B is a
protocol to link the AD9094 to a digital processing device over
a serial interface with lane rates up to 15 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.
SETTING UP THE AD9094 DIGITAL INTERFACE
The following SPI writes are required for the AD9094 at startup
and each time the ADC is reset (datapath reset, soft reset, link
power-down or power-up, or hard reset):
1.
2.
3.
4.
5.
6.
Write 0x4F to Register 0x1228.
Write 0x0F to Register 0x1228.
Write 0x04 to Register 0x1222.
Write 0x00 to Register 0x1222.
Write 0x08 to Register 0x1262.
Write 0x00 to Register 0x1262.
The JESD204B data transmit blocks in the AD9094 map up to
two physical ADCs over each of the two JESD204B links. Each
link can be configured to use one or two JESD204B lanes for
up to a total of four lanes for the AD9094 chip. The JESD204B
specification refers to a number of parameters to define the
link. These parameters must match between the JESD204B
transmitter (the AD9094 output) and the JESD204B receiver
(the logic device input). The JESD204B outputs of the AD9094
function effectively as two individual JESD204B links. The two
JESD204B links can be synchronized, if desired, using the
SYSREF± input.
Each JESD204B link is described according to the following
parameters:
The JESD204B data transmit block, JTX, assembles the parallel
data from the ADC into frames and uses 8-bit or 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 link establishment. 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.
L is the number of lanes per converter device (lanes per
link) (AD9094 value = 1 or 2).
M is the number of converters per converter device
(virtual converters per link) (AD9094 value = 1 or 2).
F is the number of octets per frame (AD9094 value = 1, 2,
4, or 8).
N΄ is the number of bits per sample (JESD204B word size)
(AD9094 value = 8).
N is the converter resolution (AD9094 value = 7 to 8).
CS is the number of control bits per sample (AD9094 value =
0 or 1).
K is the number of frames per multiframe (AD9094 value = 4,
8, 12, 16, 20, 24, 28, or 32 ).
S is the samples transmitted per single converter per frame
cycle (AD9094 value is set automatically based on L, M, F,
and N΄).
HD is high density mode (AD9094 value is set automatically
based on L, M, F, and N΄).
CF is the number of control words per frame clock cycle per
converter device (AD9094 value = 0).
Figure 60 shows a simplified block diagram of the AD9094
JESD204B transmit link. By default, the AD9094 is configured
to use four converters and four lanes. The Converter A and
Converter B data is output to the SERDOUTAB0± and
SERDOUTAB1± pins, and the Converter C and Converter D
data is output to the SERDOUTCD0± and SERDOUTCD1± pins.
The AD9094 allows other configurations, such as combining the
outputs of each pair of converters into a single lane or changing
the mapping of the digital output paths. These modes are set up
via a quick configuration register in the SPI register map, which
includes additional customizable options.
By default in the AD9094, the 8-bit converter word from each
converter is placed into an octet (eight bits of data).
By default, no tail bit is enabled. If enabled, the tail bits can be
configured as zeros or a pseudorandom number sequence. The
tail bits can also be replaced with control bits that indicate
overrange, SYSREF±, or fast detect output.
The resulting octet can be scrambled. Scrambling is optional,
however, avoiding spectral peaks when transmitting similar
digital data patterns is recommended. The scrambler uses a
self synchronizing, polynomial-based algorithm defined by
the equation 1 + x14 + x15. The descrambler in the receiver is a
self synchronizing version of the scrambler polynomial.
After the octet is scrambled The octet is then encoded with an
8-bit or 10-bit encoder. The 8-bit or 10-bit encoder takes eight bits
of data (an octet) and encodes the bits into a 10-bit symbol.
Figure 61 shows how the 8-bit data is taken from the ADC, the
tail bits are added (if enabled), the octet is scrambled, and the
octet is encoded into a 10-bit symbol. Figure 61 shows the
default data format.
Rev. 0 | Page 29 of 67
AD9094
Data Sheet
CONVERTER A
INPUT
CONVERTER B
INPUT
ADC A
MUX/
FORMAT
(SPI REGISTERS:
0x0561, 0x0564)
JESD204B PAIR
A/B LINK
CONTROL
(L, M, F)
(SPI REGISTER
0x0570)
LANE MUX
AND MAPPING
(SPI
REGISTERS:
0x05B0,
0x05B2,
0x05B3)
MUX/
FORMAT
(SPI REGISTERS:
0x0561, 0x0564)
JESD204B PAIR
A/B LINK
CONTROL
(L, M, F)
(SPI REGISTER
0x0570)
LANE MUX
AND MAPPING
(SPI
REGISTERS:
0x05B0,
0x05B2,
0x05B3)
SERDOUTAB0+
SERDOUTAB0–
SERDOUTAB1+
SERDOUTAB1–
ADC B
SYSREF±
SYNCIN±AB
SYNCIN±CD
CONVERTER C
INPUT
CONVERTER D
INPUT
SERDOUTCD0+
SERDOUTCD0–
SERDOUTCD1+
SERDOUTCD1–
20963-064
ADC C
ADC D
Figure 60. Transmit Link Simplified Block Diagram with Full Bandwidth Mode
TAIL BITS
REGISTER 0x0571, BIT 6
LSB
A7
A6
A5
A4
A3
A2
A1
A0
A7
A6
A5
A4
A3
A2
A1
A0
MSB
LSB
SERIALIZER
8-BIT/10-BIT
ENCODER
S7
S6
S5
S4
S3
S2
S1
S0
OCTET 1
OCTET 0
OCTET 1
MSB
SAMPLE 0
SAMPLE 1
LSB
JESD204B SAMPLE
CONSTRUCTION
A7
A6
A5
A4
A3
A2
A1
A0
SCRAMBLER
1 + x14 + x15
(OPTIONAL)
S7
S6
S5
S4
S3
S2
S1
S0
a b ....
i
SYMBOL 0
a b c d e f g h i
j
a b c d e f g h i
j
SERDOUT0±
SERDOUT1±
j a b ....
i
j
SYMBOL 1
20963-065
ADC
A7
A6
A5
A4
A3
A2
A1
A0
FRAME
CONSTRUCTION
OCTET 0
ADC TEST PATTERNS
(REGISTER 0x0550,
REGISTER 0x0551 TO REGISTER 0x0558)
MSB
JESD204B DATA
LINK LAYER TEST
PATTERNS
REGISTER 0x0574, BITS[2:0]
JESD204B
INTERFACE TEST
PATTERNS
(REGISTER 0x0573,
REGISTER 0x0551 TO REGISTER 0x0558)
JESD204B LONG
TRANSPORT TEST
PATTERN
REGISTER 0x0571, BIT 5
Figure 61. ADC Output Datapath with Data Framing
PROCESSED
SAMPLES
FROM ADC
SAMPLE
CONSTRUCTION
FRAME
CONSTRUCTION
DATA LINK
LAYER
SCRAMBLER
ALIGNMENT
CHARACTER
GENERATION
8-BIT/10-BIT
ENCODER
PHYSICAL
LAYER
CROSSBAR
MUX
SERIALIZER
Tx
OUTPUT
20963-066
TRANSPORT
LAYER
SYSREF±
SYNCINB±xx
Figure 62. Data Flow
Rev. 0 | Page 30 of 67
Data Sheet
AD9094
FUNCTIONAL OVERVIEW
The block diagram in Figure 62 shows the flow of data through
each of the two JESD204B links 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 (PHY) (serializer and output driver).
Transport Layer
The transport layer packs the data, which consists 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.
Use the following equation to determine the number of tail bits
(T) within a sample (JESD204B word):
T = N΄ − 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, or monitoring, as well as
encoding 8-bit octets into 10-bit symbols. The data link layer
also sends the initial lane alignment sequence (ILAS) that
contains the link configuration data used by the receiver to
verify the settings in the transport layer.
PHY
The PHY consists of the high speed circuitry clocked at the
serial clock rate. In this layer, parallel data is converted into
one, two, or four lanes of high speed differential serial data.
For more information on the CGS phase, refer to the JEDEC
JESD204B standard.
The SYNCINB±AB and SYNCINB±CD pin operation can also
be controlled by the SPI. The SYNCINB±AB and SYNCINB±CD
signals are differential LVDS mode signals by default. However,
these signals can also be driven as single-ended. For more
information on configuring the SYNCINB±AB and
SYNCINB±CD pin operation, refer to Table 23.
ILAS
The ILAS phase follows the CGS phase and begins on the next
LMFC boundary. The ILAS consists of four multiframes, with
an /R/ character marking the beginning and an /A/ character
marking the end. When the ILAS begins, it sends an /R/ character
followed by 0 to 255 ramp data for one multiframe. On the
second multiframe, the link configuration data is sent, starting
with the third character. The second character is a /Q/ character to
confirm that the link configuration data follows. All undefined
data slots are filled with ramp data. The ILAS sequence is never
scrambled.
The AD9094 JESD204B transmitter interface operates in
Subclass 1, as defined in the JEDEC Standard 204B. The link
establishment process is divided into the following steps: code
group synchronization (CGS) and SYNCINB±AB and/or
SYNCINB±CD, ILAS, and user data and error correction.
CGS and SYNCINB±xx
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
D A R Q C
The receiver asserts the SYNCINB±AB and SYNCINB±CD pins of
the AD9094 low to issue a synchronization request. The JESD204B
transmitter then begins sending /K/ characters. When the receiver
synchronizes, the receiver waits for the correct reception of at least
four consecutive /K/ symbols. The receiver then deasserts
SYNCINB±AB and SYNCINB±CD, and the AD9094 transmits an
ILAS on the following local multiframe clock (LMFC) boundary.
The ILAS construction is shown in Figure 63. The four
multiframes include the following:
JESD204B LINK ESTABLISHMENT
K K R D
transmits /K28.5/ characters. The receiver must use clock and
data recovery (CDR) techniques to locate /K28.5/ characters in
the input data stream.
C D
D A R D
Multiframe 1 begins with an /R/ character (/K28.0/) and
ends with an /A/ character (/K28.3/).
Multiframe 2 begins with an /R/ character followed by a
/Q/ (/K28.4/) character, followed by link configuration
parameters over 14 configuration octets (see Table 10),
and ends with an /A/ character. Many parameter values are
of the value − 1 notation.
Multiframe 3 begins with an /R/ character (/K28.0/) and
ends with an /A/ character (/K28.3/).
Multiframe 4 begins with an /R/ character (/K28.0/) and
ends with an /A/ character (/K28.3/).
D A R D
D A D
START OF
ILAS
START OF LINK
CONFIGURATION DATA
START OF
USER DATA
Figure 63. ILAS Construction
Rev. 0 | Page 31 of 67
20963-067
END OF
MULTIFRAME
AD9094
Data Sheet
User Data and Error Detection
PHY (DRIVER) OUTPUTS
When the ILAS 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 replacing characters with /F/ or /A/
alignment characters when the data meets certain conditions.
These conditions are different for unscrambled and scrambled
data. The scrambling operation is enabled by default but can be
disabled using the SPI.
Digital Outputs, Timing, and Controls
8-Bit and 10-Bit Encoder
The 8-bit and 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 10. The 8-bit and 10-bit encoding ensures that the signal
is dc balanced by using the same number of ones and zeros
across multiple symbols.
RECIEVER SIDE
VCM
DRVDD
50Ω
100Ω
DIFFERENTIAL
0.1µF TRACE PAIR
50Ω
SERDOUTx+
100Ω
SERDOUTx–
OR
RECEIVER
0.1µF
OUTPUT SWING = 300mV p-p
VCM = VRXCM
20963-068
Insertion of alignment characters can be modified using the
SPI. The frame alignment character insertion (FACI) is enabled
by default. More information on the link controls is available in
the Table 23.
Place a 100 Ω differential termination resistor at each receiver
input to result in a nominal 300 mV p-p swing at the receiver (see
Figure 64). Alternatively, single-ended 50 Ω termination resistors
can be used. When single-ended termination resistors are used, the
termination voltage is DRVDD1/2. Otherwise, 0.1 μF ac coupling
capacitors can be used to terminate to any single-ended voltage.
Figure 64. AC-Coupled Digital Output Termination Example
(VRXCM is the Receive Side VCM)
The AD9094 digital outputs can interface with custom applicationspecific integrated circuits (ASICs) and field programmable gate
array (FPGA) receivers to provide 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. The
VCM of the digital output automatically biases to half the
DRVDD1 supply of 1.25 V (VCM = 0.6 V). See Figure 65 for an
example of dc coupling the outputs to the receiver logic.
DRVDD
The 8-bit and 10-bit interface has bypass and invert options that
can be controlled via the SPI. These options are troubleshooting
tools for the verification of the digital front end (DFE). Refer to
Table 23 for information on configuring the 8-bit and 10-bit
encoder.
100Ω
DIFFERENTIAL
TRACE PAIR
SERDOUTx+
100Ω
RECEIVER
SERDOUTx–
OUTPUT SWING = 300mV p-p
VCM = DRVDD/2
Figure 65. DC-Coupled Digital Output Termination Example
Table 10. AD9094 Control Characters Used in JESD204B
Abbreviation
/R/
/A/
/Q/
/K/
/F/
1
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
001111 0011
001111 0100
001111 1010
001111 1000
RD means running disparity.
Rev. 0 | Page 32 of 67
10-Bit Value, RD1 = +1
110000 1011
110000 1100
110000 1101
110000 0101
110000 0111
Description
Start of multiframe
Lane alignment
Start of link configuration data
Group synchronization
Frame alignment
20963-069
For scrambled data, any 0xFC character at the end of a frame is
replaced by an /F/ character, and any 0xFD character at the end
of a multiframe is replaced with an /A/ character. The JESD204B
receiver checks for /F/ and /A/ characters in the received data
stream and verifies that the characters only occur in the expected
locations. If an unexpected /F/ or /A/ character is found, the
receiver uses dynamic realignment or asserts the SYNCINB±xx
signal for more than four frames to initiate a resynchronization.
For unscrambled data, if the final character of two subsequent
frames are equal, the second character is replaced with an /F/
character if the character is at the end of a frame, and an /A/
character if the character is at the end of a multiframe.
The AD9094 PHY consists of drivers that are defined in the
JEDEC JESD204B standard. The differential digital outputs
are powered up by default. The drivers use a dynamic 100 Ω
internal termination to reduce unwanted reflections.
Data Sheet
AD9094
1–2
1–4
1–6
1–8
1–10
1–12
1–14
500
1–16
–0.5
400
–0.4
VOLTAGE (mV)
Tx EYE
MASK
–200
–300
–40
–20
0
20
40
60
TIME (ps)
20963-140
–400
–500
Figure 66. Digital Outputs Data Eye Diagram, External 100 Ω Terminations
at 15 Gbps
16000
0.1
0.2
0.3
0.4
0.5
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 because of
excessive insertion loss. Under normal conditions, this feature
is disabled to conserve power. Additionally, enabling and
setting a de-emphasis value too high on a short link can cause
the receiver eye diagram to fail. Use the de-emphasis setting with
caution because this feature can increase electromagnetic
interference (EMI). See Table 23 for more details.
PLL
14000
6000
The PLL generates the serializer clock that operates at the
JESD204B lane rate. The status of the PLL lock can be checked
in the PLL lock status bit (Register 0x056F, Bit 7). This readonly bit alerts the user when the PLL achieves a lock for the
specific setup. The JESD204B lane rate control bits, Bits[7:4] of
Register 0x056E, must be set to correspond with the lane rate.
4000
JESD204B TRANSMITTER CONVERTER MAPPING
12000
10000
HITS
0
De-Emphasis
100
–60
–0.1
Figure 68. Digital Outputs Bathtub Curve, External 100 Ω Terminations at 15 Gbps
200
0
–0.2
UI
300
–100
–0.3
20963-142
Figure 66 through Figure 68 show examples of the digital output
data eye, time interval error (TIE) jitter histogram, and bathtub
curve, respectively, for one AD9094 lane running at 15 Gbps.
The format of the output data is twos complement by default.
To change the output data format, see Table 23.
1
BIT ERROR RATE
If there is no far end receiver termination, or if there is poor
differential trace routing, timing errors can occur. To avoid such
timing errors, ensure that the trace length is less than 6 inches,
and that the differential output traces are close together and at
equal lengths.
8000
0
–4
–2
0
TIME (ps)
2
4
6
20963-141
2000
To support the different chip operating modes, the AD9094
design treats each sample stream as originating from separate
virtual converters.
Figure 67. Digital Output TIE Jitter Histogram, External 100 Ω Terminations
at 15 Gbps
Rev. 0 | Page 33 of 67
AD9094
Data Sheet
CONFIGURING THE JESD204B LINK
Use the following steps to configure the output:
The AD9094 has two JESD204B links. The device offers a
simplified way to set up the JESD204B link through the JESD204B
JTX quick configuration register (Register 0x0570). One link
consists of the SERDOUTAB0± and SERDOUTAB1± serial
outputs and the second link consists of the SERDOUTCD0±
and SERDOUTCD1± serial outputs. The basic parameters that
determine the link setup are L, M, and F (see the Setting Up the
AD9094 Digital Interface section).
1.
2.
3.
4.
5.
6.
Power down the link.
Select the quick configuration options.
Configure any detailed options.
Set the output lane mapping (optional).
Set additional driver configuration options (optional).
Power up the link.
If the lane line rate calculated is less than 6.75 Gbps, select
the low line rate option. To select this option, program a value
of 0x10 to Register 0x056E. Table 12 shows the JESD204B output
configurations supported for N΄ = 8 for a given number of
virtual converters. Ensure that the serial line rate for a given
configuration is within the supported range of 1.6875 Gbps to
15 Gbps.
M represents the number of virtual converters. The virtual
converter mapping setup is shown in Table 11.
The maximum lane rate allowed by the JESD204B specification
is 15 Gbps. The lane line rate is related to the JESD204B
parameters using the following equation:
See the Example: Full Bandwidth Mode section for an example
describing which JESD204B transport layer settings are valid for a
given chip mode.
10
M N ' f ADC _ CLOCK
8
Lane Line Rate
L
where fADC_CLOCK is the sample rate of the converter.
Table 11. Virtual Converter Mapping (Per Link)
Virtual Converter Mapping
Number of Virtual Converters Supported
1 to 2
0
ADC A and ADC C samples
1
ADC B and ADC D samples
Table 12. JESD204B Output Configurations for N΄ = 8 (Per Link)
Number of Virtual
Converters Supported
(Same Value as M)
1
2
JESD204B Transport Layer Settings2
JESD204B Quick
Configuration
(Register 0x0570)
0x00
0x01
0x40
0x41
0x42
0x09
0x48
Serial Lane Rate1
10 × fOUT
10 × fOUT
5 × fOUT
5 × fOUT
5 × fOUT
20 × fOUT
10 × fOUT
L
1
1
2
2
2
1
2
M
1
1
1
1
1
2
2
F
1
2
1
2
4
2
1
S
1
2
2
4
8
1
1
HD
0
0
0
0
0
0
0
N
7 to 8
7 to 8
7 to 8
7 to 8
7 to 8
7 to 8
7 to 8
N΄
8
8
8
8
8
8
8
CS
0 to 1
0 to 1
0 to 1
0 to 1
0 to 1
0 to 1
0 to 1
0x49
10 × fOUT
2
2
2
2
0
7 to 8
8
0 to 1
1
K3
Only valid K
values
divisible by 4
are supported
Only valid K
values
divisible by 4
are supported
fOUT is the output sample rate, which is the ADC sample rate and chip decimation ratio. The JESD204B serial line rate must be ≥1687.5 Mbps and ≤15,000 Mbps.
When the serial lane rate is ≤15 Gbps and >13.5 Gbps, set Bits[7:4] to 0x3 in Register 0x056E. When the serial lane rate is ≤13.5 Gbps and > 6.75 Gbps, set Bits[7:4] to
0x0 in Register 0x056E. When the serial lane rate is ≤6.75 Gbps and >3.375 Gbps, set Bits[7:4] to 0x1 in Register 0x056E. When the serial lane rate is ≤3.375 Gbps and
≥1687.5 Mbps, set Bits[7:4] to 0x5 in Register 0x056E.
2
For more information on the JESD204B transport layer descriptions, see the Setting Up the AD9094 Digital Interface section.
3
For F = 1, K = 20, 24, 28, and 32. For F = 2, K = 12, 16, 20, 24, 28, and 32. For F = 4, K = 8, 12, 16, 20, 24, 28, and 32. For F = 8 and F = 16, K = 4, 8, 12, 16, 20, 24, 28, and 32.
Rev. 0 | Page 34 of 67
Data Sheet
AD9094
The JESD204B supported output configurations (see Table 12)
include the following:
Example: Full Bandwidth Mode
In this example, the chip application mode is full bandwidth
mode (see Figure 69) with two 8-bit converters at 1 GSPS.
The JESD204B output configuration is as follows:
Two virtual converters are required (see Table 12)
fOUT = 1000/1 = 1000 MSPS
REAL
INPUT
REAL
INPUT
REAL
INPUT
REAL
INPUT
8-BIT ADC
CORE
AT 1GSPS
CONVERTER 0
AT 1GSPS
8-BIT ADC
CORE
AT 1GSPS
CONVERTER 1
8-BIT ADC
CORE
AT 1GSPS
CONVERTER 0
8-BIT ADC
CORE
AT 1GSPS
JESD204B
TRANSMIT
INTERFACE
(JTX)
1 OR 2 LANES
AT UP TO 15Gbps
AT 1GSPS
AT 1GSPS
JESD204B
TRANSMIT
INTERFACE
(JTX)
1 OR 2 LANES
AT UP TO 15Gbps
CONVERTER 1
AT 1GSPS
Figure 69. Full Bandwidth Mode
Rev. 0 | Page 35 of 67
20963-143
N΄ = 8 bits
N = 8 bits
L = 2, M = 2, and F = 2 (quick configuration = 0x48)
CS = 0
K = 32
Output serial line rate = 10 Gbps per lane
AD9094
Data Sheet
LATENCY
END TO END TOTAL LATENCY
LMFC REFERENCED LATENCY
Total latency in the AD9094 depends 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.
Some FPGA vendors may require the end user to know the
LMFC referenced latency to make the appropriate deterministic
latency adjustments. If this is required, the latency values in
Table 13 and Table 14 can be used for the analog input to LMFC
latency value and the LMFC to data output latency value.
Table 13 shows the combined latency through the ADC and
serializer and deserializer (SERDES) blocks on the AD9094.
Table 14 shows the latency through the JESD204B block based
on the number of converters divided by the number of lanes for
the configuration (the M/L ratio). For both Table 13 and Table 14,
latency is typical and is measured in units of the encode clock.
Table 13. Latency Through the ADC + SERDES Blocks
(Number of Sample Clocks)
To determine the total latency, select the appropriate ADC +
SERDES latency from Table 13 and add the value to the
appropriate JESD204B latency from Table 14. Example
calculations are provided in the Example Latency Calculations
section.
Table 14. Latency Through JESD204B Block (Number of
Sample Clocks) when N’ = 8
Chip Application Mode
Full Bandwidth
M/L Ratio
Chip Application Mode
Full Bandwidth
EXAMPLE LATENCY CALCULATIONS
In this example, the ADC application mode is full bandwidth
mode with the following conditions:
ADC + SERDES Latency
31
L = 2, M = 2, F = 2, and S = 1 (JESD204B mode)
M/L ratio = 1
Latency = 31 + 14 = 45 encode clocks
Rev. 0 | Page 36 of 67
0.5
23
1
14
2
7
Data Sheet
AD9094
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
nonrepeatable latencies across the link from one power cycle or
link reset to the next. See the JESD204B for more information
on deterministic latency with mechanisms defined as Subclass 1
and Subclass 2.
The AD9094 supports JESD204B Subclass 0 and Subclass 1
operation. Register 0x0590, Bits[7:5] set the subclass mode for
the AD9094 and the default is set for Subclass 1 operating mode
(Register 0x590, Bits[7:5] = 001). If deterministic latency is not
a system requirement, Subclass 0 operation is recommended,
and the SYSREF± signal may not be required. The SYSREF± signal
may still be required in Subclass 0 mode in an application where
multiple AD9094 devices must be synchronized with each other
(for more information, see the Timestamp Mode section).
SUBCLASS 0 OPERATION
If there is no requirement for multichip synchronization while
operating in Subclass 0 mode (Register 0x0590, Bits[7:5] = 000),
the SYSREF± input can be left disconnected. In this mode, the
relationships of the JESD204B clocks between the JESD204B
transmitter and receiver are arbitrary but do not affect the ability
of the receiver to capture and align the lanes within the link.
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± signal is
used to synchronize the LMFCs for each device in a link or across
multiple links (within the AD9094, SYSREF± also synchronizes
the internal sample dividers) (see Figure 70). The JESD204B
receiver uses the multiframe boundaries and buffering to achieve
consistent latency across lanes (or even multiple devices), and
to achieve a fixed latency between power cycles and link reset
conditions.
Deterministic Latency Requirements
The key factors required for achieving deterministic latency in a
JESD204B Subclass 1 system include the following:
The SYSREF± signal distribution skew within the system
must be less than the desired uncertainty for the system.
The 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 (tLMFC) period (see Figure 70).
This total latency includes both variable delays and the
variation in fixed delays from lane to lane, link to link,
and device to device in the system.
Setting Deterministic Latency Registers
The JESD204B receive buffer 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, the data
arrival time at the receive buffer may overlap an LMFC boundary
from one power cycle to the next. To ensure deterministic
latency in this case, perform a phase adjustment of the LMFC
at either the transmitter or the receiver. Typically, adjustments
to accommodate the receive buffer are made to the LMFC of
the receiver. In the AD9094, this adjustment can be made using
the JTX LMFC offset register (Register 0x0578, Bits[4:0]). This
register 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, …) results in a one frame
clock shift. For F = 2, every other setting (0, 2, 4, …) results in a
one frame clock shift. For all other values of F, each setting results
in a one frame clock shift. Figure 71 shows that when the link
latency is near an LMFC boundary, the local LMFC of the
AD9094 can be delayed, delaying the data arrival time at the
receiver. Figure 72 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
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, variable
latency from one power cycle to the next is still possible. In this
case, check whether the setup and hold time requirements for
the SYSREF± are being met. To check these requirements, read
the SYSREF± setup and hold monitor register (Register 0x0128).
This function is fully described in the SYSREF± Setup and Hold
Window Monitor section.
Rev. 0 | Page 37 of 67
AD9094
Data Sheet
Both of these options are described in further detail in the
SYSREF± Control Features section. If neither of these measures
achieve an acceptable setup and hold time, the user may need to
adjust the phase of SYSREF± and/or the device clock (CLK±) .
If the Register 0x0128 read indicates a timing issue, the
following adjustments can be made in the AD9094:
SYSREF
DEVICE CLOCK
SYSREF-ALIGNED
GLOBAL LMFC
SYSREF TO LMFC DELAY
ALL LMFCS
DATA
DATA
ILAS
POWER CYCLE VARIATION
(MUST BE < tLMFC)
Figure 70. SYSREF± and LMFC
TRANSMITTER LMFC MOVED (DELAYING THE ARRIVAL OF DATA
RELATIVE TO THE GLOBAL LMFC); THEREFORE, THE RECEIVE BUFFER RELEASE TIME
IS ALWAYS REFERENCED TO THE SAME LMFC EDGE
LMFCTx DELAY TIME
SYSREF± ALIGNED
GLOBAL LMFC
TRANSMITTER LOCAL LMFC
ILAS
DATA
ILAS
DATA (RECEIVER OUTPUT)
DATA
20963-301
DATA (TRANSMITTER INPUT)
POWER CYCLE VARIATION
Figure 71. Adjusting the JESD204B Transmitter LMFC in the AD9094
LMFCRx DELAY TIME
SYSREF± ALIGNED
GLOBAL LMFC
DATA (TRANSMITTER INPUT)
DATA (RECEIVER OUTPUT)
ILAS
DATA
ILAS
ILAS
DATA
POWER CYCLE VARIATION
RECEIVER LOCAL LMFC
RECEIVER LMFC MOVED; THEREFORE, THE RECEIVE BUFFER RELEASE TIME
IS ALWAYS REFERENCED TO THE SAME LMFC EDGE
Figure 72. Adjusting the JESD204B Receiver LMFC in the Logic Device
Rev. 0 | Page 38 of 67
20963-302
Use the SYSREF± transition select bit (Register 0x0120, Bit 4)
to change the SYSREF± level that is used for alignment.
Use the CLK± edge select bit (Register 0x0120, Bit 3) to
change the edge of CLK± that is used to capture SYSREF±.
20963-300
Data Sheet
AD9094
MULTICHIP SYNCHRONIZATION
The flowchart in Figure 74 describes the internal mechanism
for multichip synchronization in the AD9094. There are two
methods by which multichip synchronization can take place
(normal mode and timestamp mode), as determined by the
synchronization mode bit in Register 0x01FF, Bit 0. Each
method involves different applications of the SYSREF± signal.
NORMAL MODE
The default state of the synchronization mode bit is 0x0, which
configures the AD9094 for sample chip synchronization. The
JESD204B standard specifies the use of SYSREF± to provide for
deterministic latency within a single link. The same concept,
when applied to a system with multiple converters and logic
devices, can also provide multichip synchronization. In Figure 74,
this synchronization mode is referred to as normal mode.
Follow the process outlined in Figure 74 to ensure that the
AD9094 is configured appropriately. Users are recommended
to consult the user intellectual property guide of the logic devices
to ensure the JESD204B receivers are configured appropriately.
TIMESTAMP MODE
For all AD9094 full bandwidth operating modes, the SYSREF±
input can also be used to timestamp samples. Timestamping is
another method by which multiple channels and multiple devices
can achieve synchronization. Timestamping 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 the samples. When the
synchronization mode bit (Register 0x01FF, Bit 0) is set to 0x1,
the timestamp method is used for the synchronization of multiple
channels and/or devices. In this mode, SYSREF± resets the sample
dividers and the JESD204B clocking. When the synchronization
mode is set to 0x1, the clocks are not reset. Instead, the coinciding
sample is timestamped with the JESD204B control bits of that
sample. To operate in timestamp mode, the following
additional settings are required:
Continuous or N shot SYSREF± enabled (Register 0x0120,
Bits[2:1] = 01 or 10).
At least one control bit must be enabled (Register 0x058F,
Bits[7:6] = 00, 01, or 10.
Set the function for one of the control bits to SYSREF±, as
Register 0x0559, Bits[2:0] = 101 if using Control Bit 0.
Figure 73 shows how the input sample that coincides with
SYSREF± is timestamped and ultimately output from the ADC.
In this example, there are two control bits and Control Bit 0
indicates which sample coincides with the SYSREF± rising edge.
The pipeline latencies for each channel are identical. If desired,
the SYSREF± timestamp delay bits in Register 0x0123 (Bits[6:0])
can be used to adjust the timing of the sample that is timestamped.
Timestamping is not supported by any AD9094 operating modes
that use decimation.
14-BIT SAMPLES OUT
ANALOG INPUT A
N–1
N
N+1
N+2
N+3
CHANNEL A
N – 1 00
N
ENCODE CLK
CONTROL BIT 0 USED TO
TIME STAMP SAMPLE N
SYSREF±
ANALOG INPUT B
01 N + 1 00 N + 2 00 N + 3 00
N–1
N
CHANNEL B
N+1
N
01 N + 1 00 N + 2 00 N + 3 00
2 CONTROL BITS
20963-303
N+2
N – 1 00
N+3
Figure 73. Timestamping, CS = 1 (Register 0x058F, Bits[7:6] = 1 Decimal), Control Bit 0 is SYSREF± (Register 0x0559, Bits[2:0] = 101)
Rev. 0 | Page 39 of 67
AD9094
Data Sheet
INCREMENT
SYSREF± IGNORE
COUNTER
START
NO
NO
RESET
SYSREF± IGNORE
COUNTER
NO
SYSREF±
ENABLED?
YES
SYSREF±
ASSERTED?
YES
SYSREF±
MODE
SYSREF±
IGNORE
COUNTER
EXPIRED?
N SHOT
MODE
YES
CONTINUOUS
MODE
CLEAR SYSREF± IGNORE COUNTER
AND DISABLE SYSREF±
UPDATE SETUP/HOLD
DETECTOR STATUS
ALIGN CLOCK
DIVIDER PHASE
TO SYSREF±
YES
INPUT
CLOCK DIVIDER
ALIGNMENT
REQUIRED?
NO
SYNCHRONIZATION
MODE?
TIMESTAMP
MODE
SYSREF±
TIMESTAMP
DELAY
YES
CLOCK
DIVIDER
AUTO ADJUST
ENABLED?
CLOCK
DIVIDER
>1?
YES
NO
INCREMENT
SYSREF± COUNTER
NO
SYSREF±
ENABLED
IN CONTROL BITS?
SYSREF± INSERTED
IN JESD204B
CONTROL BITS
YES
NO
RAMP
TEST MODE
ENABLED?
NORMAL
MODE
SYSREF± RESETS
RAMP TEST MODE
GENERATOR
YES
BACK TO START
NO
JESD204B
LMFC
ALIGNMENT
REQUIRED?
YES
ALIGN PHASE OF ALL
INTERNAL CLOCKS
(INCLUDING LMFC)
TO SYSREF±
SEND INVALID
8-BIT/10-BIT
CHARACTERS
(ALL 0s)
SYNC~
ASSERTED
NO
SIGNAL
MONITOR
ALIGNMENT
ENABLED?
YES
SEND K28.5
CHARACTERS
NORMAL
JESD204B
INITIALIZATION
NO
YES
ALIGN SIGNAL
MONITOR
COUNTERS
BACK TO START
20963-304
NO
Figure 74. SYSREF± Capture Scenarios and Multichip Synchronization
Rev. 0 | Page 40 of 67
Data Sheet
AD9094
The SYSREF± input signal is used as a high accuracy system
reference for deterministic latency and multichip synchronization.
The AD9094 accepts a single-shot or periodic input signal. The
SYSREF± mode select bits (Register 0x0120, Bits[2:1]) select the
input signal type and activate the SYSREF± state machine when
set. If in single- (or N) shot mode (Register 0x0120, Bits[2:1] = 10),
the SYSREF± mode select bit self clears when 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[2:0]) is set to a value other than divide
by 1, multiply this minimum pulse width requirement by the
divide ratio. For example, if set to divide by 8, the minimum
pulse width is 16 CLK± cycles. When using a continuous
SYSREF± signal (Register 0x0120, Bits[2:1] = 01), the SYSREF±
signal period must be an integer multiple of the LMFC. The
LMFC can be derived using the following formula:
Third, the AD9094 has the ability to ignore a programmable
number (up to 16) of SYSREF± events. To enable this SYSREF±
ignore feature, set the SYSREF± mode register (Register 0x0120,
Bits[2:1]) to 10 (N shot mode). This feature is useful to handle
periodic SYSREF± signals that need time to settle after startup.
Ignoring SYSREF± until the clocks in the system have settled can
avoid an inaccurate SYSREF± trigger. Figure 79 shows an example
of the SYSREF± ignore feature when ignoring three SYSREF±
events.
SETUP
REQUIREMENT
–44.8ps
HOLD
REQUIREMENT
64.4ps
CLK±
SYSREF±
KEEP OUT WINDOW
SYSREF
SAMPLE POINT
20963-305
SYSREF± INPUT
Figure 75. SYSREF± Setup and Hold Time Requirements, SYSREF± Low to
High Transition Using Rising Edge CLK± (Default)
A continuous SYSREF± signal is not recommended because the
periodic SYSREF± signal can couple with the sampling path
and create spurs in the spectrum.
The input clock divider, signal monitor block, and JESD204B
link are all synchronized with the SYSREF± input when in
sample synchronization mode (normal mode) (Register 0x01FF,
Bit 0 = 0x0). The SYSREF± input can also be used to timestamp
an ADC sample or provide a mechanism for synchronizing
multiple AD9094 devices in a system. For the highest level
of timing accuracy, SYSREF± must meet setup and hold
requirements relative to the CLK± input. Several features in
the AD9094 can ensure that these requirements are met.
These features are described in the SYSREF± Control Features
section.
SETUP
REQUIREMENT
–44.8ps
HOLD
REQUIREMENT
64.4ps
CLK±
SYSREF±
SYSREF
SAMPLE POINT
20963-306
LMFC = ADC Clock/S × K
Figure 76. SYSREF± Low to High Transition Using Falling Edge Clock Capture
(Register 0x0120, Bit 4 = 0, Register 0x0120, Bit 3 = 1)
SETUP
REQUIREMENT
–44.8ps
HOLD
REQUIREMENT
64.4ps
SYSREF± Control Features
CLK±
SYSREF±
SYSREF
SAMPLE POINT
20963-307
SYSREF± is used with the CLK± input as part of a source
synchronous timing interface and requires setup and hold timing
requirements of −44.8 ps and +64.4 ps relative to CLK± (see
Figure 75). The AD9094 has three features that help meet
these requirements.
Figure 77. SYSREF± High to Low Transition Using Rising Edge Clock Capture
(Register 0x0120, Bit 4 = 1, Register 0x0120, Bit 3 = 0)
First, the SYSREF± sample event can be defined as either a
synchronous low to high transition or synchronous high to
low transition.
SETUP
REQUIREMENT
–44.8ps
Second, the AD9094 allows the SYSREF± signal to be sampled
using either the rising edge or falling edge of the input clock
CLK±. Figure 75, Figure 76, Figure 77, and Figure 78 show the
four possible sampling combinations.
HOLD
REQUIREMENT
64.4ps
CLK±
SYSREF
SAMPLE POINT
20963-308
SYSREF±
Figure 78. SYSREF± High to Low Transition Using Falling Edge Clock Capture
(Register 0x0120, Bit 4 = 1, Register 0x0120, Bit 3 = 1)
Rev. 0 | Page 41 of 67
AD9094
Data Sheet
SYSREF± SETUP AND HOLD WINDOW MONITOR
To ensure a valid SYSREF signal capture, the AD9094 has a
SYSREF± setup and 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 and hold margin on the interface through the memory
map. Figure 80 and Figure 81 show the setup and hold status
values 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 lets the user know if the SYSREF± signal is
captured by the ADC.
Table 15 shows the description of the contents of Register 0x128
and how to interpret them.
SYSREF± SAMPLE PART 1 SYSREF± SAMPLE PART 2 SYSREF± SAMPLE PART 3
SYSREF± SAMPLE PART 4 SYSREF± SAMPLE PART 5
CLK±
SAMPLE THE FOURTH SYSREF±
IGNORE FIRST THREE SYSREF± TRANSITIONS
20963-309
SYSREF±
Figure 79. SYSREF± Ignore Example (SYSREF± N Shot Ignore Counter Select, Register 0x0121, Bits[3:0] = 0011)
0xF
0xE
0xD
0xC
0xB
0xA
0x9
REGISTER 0x0128, BITS[3:0] 0x8
0x7
0x6
0x5
0x4
0x3
0x2
0x1
0x0
CLK±
INPUT
FLIP FLOP
HOLD (MINIMUM)
FLIP FLOP
SETUP (MINIMUM)
FLIP FLOP
HOLD (MINIMUM)
Figure 80. SYSREF± Setup Detector
Rev. 0 | Page 42 of 67
20963-311
VALID
SYSREF±
INPUT
Data Sheet
AD9094
0xF
0xE
0xD
0xC
0xB
0xA
0x9
REGISTER 0x0128, BITS[7:4] 0x8
0x7
0x6
0x5
0x4
0x3
0x2
0x1
0x0
CLK±
INPUT
SYSREF±
INPUT
FLIP FLOP
SETUP
(MINIMUM)
FLIP FLOP
HOLD (MINIMUM)
FLIP FLOP
HOLD (MINIMUM)
20963-312
VALID
Figure 81. SYSREF± Hold Detector
Table 15. SYSREF± Setup/Hold Monitor, Register 0x0128
Register 0x0128, Bits[7:4],
Hold Status
0x0
0x0 to 0x8
0x8
0x8
0x9 to 0xF
0x0
Register 0x0128, Bits[3:0],
Setup Status
0x0 to 0x7
0x8
0x9 to 0xF
0x0
0x0
0x0
Description
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).
Possible hold error. The larger this number, the smaller the hold margin.
Possible setup or hold error.
Rev. 0 | Page 43 of 67
AD9094
Data Sheet
TEST MODES
ADC TEST MODES
The AD9094 has various test options that assist in the system
level implementation. The AD9094 has ADC test modes that
are available in Register 0x0550. These test modes are described
in Table 16. 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 test patterns are subject to output formatting and
some are not. To reset the pseudorandom noise (PN) generators
from the PN sequence, set 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, the test does
require an encode clock.
For more information, see the AN-877 Application Note,
Interfacing to High Speed ADCs via SPI.
Table 16. ADC Test Modes
Output Test Mode Bit Sequence
0000
0001
0010
0011
0100
Pattern Name
Off (default)
Midscale short
Positive full-scale short
Negative full-scale short
Checkerboard
Expression
Not applicable
00 0000 0000 0000
01 1111 1111 1111
10 0000 0000 0000
10 1010 1010 1010
Default/Seed Value
Not applicable
Not applicable
Not applicable
Not applicable
Not applicable
0101
PN sequence long
x23 + x18 + 1
0x3AFF
0110
PN sequence short
x9 + x5 + 1
0x0092
0111
11 1111 1111 1111
Not applicable
1000
One word, zero word
toggle
User input
Register 0x0551 to
Register 0x0558
Not applicable
1111
Ramp output
(x) % 214
Not applicable
Rev. 0 | Page 44 of 67
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
User Pattern 1 (Bits[15:2]),
User Pattern 2 (Bits[15:2]),
User Pattern 3 (Bits[15:2]),
User Pattern 4 (Bits[15:2]),
User Pattern 1 (Bits[15:2]) …
for repeat mode
User Pattern 1 (Bits[15:2]),
User Pattern 2 (Bits[15:2]),
User Pattern 3 (Bits[15:2]),
User Pattern 4 (Bits[15:2]),
0x0000 … for single mode
(x) % 214, (x + 1) % 214,
(x + 2) % 214, (x + 3) % 214
Data Sheet
AD9094
JESD204B BLOCK TEST MODES
Interface Test Modes
In addition to the ADC pipeline test modes, the AD9094 has
flexible test modes in the JESD204B block. These test modes are
listed in Register 0x0573 and Register 0x0574. The test patterns can
be injected at various points along the output datapath. These test
injection points are shown in Figure 61. Table 17 describes the
various test modes available in the JESD204B block. For the
AD9094, a transition from test modes (Register 0x0573 ≠ 0x00) to
normal mode (Register 0x0573 = 0x00) requires an SPI soft reset.
To perform this reset, write 0x81 to Register 0x0000 (self cleared).
The interface test modes are described in Register 0x0573,
Bits[3:0], and in Table 17. The interface tests can be injected at
various points along the data. See Figure 61 for more information
on the test injection points. Register 0x0573, Bits[5:4] show
where these tests are injected.
Transport Layer Sample Test Mode
The transport layer samples are implemented in the AD9094
as defined in the JEDEC JESD204B specification. These tests are
shown in Register 0x0571, Bit 5. The test pattern is equivalent
to the raw samples from the ADC.
Table 18, Table 19, and Table 20 show examples of some test
modes when injected at the JESD204B sample input, PHY
10-bit input, and scrambler 8-bit input. In Table 18 through
Table 20, UPx represents the user pattern control bits from the
customer register map.
Data Link Layer Test Modes
The data link layer test modes are implemented in the AD9094
as defined in the JEDEC JESD204B specification. These tests
are shown in Register 0x0574, Bits[2:0]. The test patterns
inserted at the data link layer are useful for verifying the
functionality of the data link layer. When the data link layer
test modes are enabled, write 0xC0 to Register 0x0572 to
disable SYNCINB±x.
Table 17. JESD204B Interface Test Modes
Output Test Mode
Bit Sequence
0000
0001
0010
0011
0100
0101
0110
0111
1000
1110
1111
Pattern Name
Off (default)
Alternating checkerboard
1/0 word toggle
31-bit PN sequence
23-bit PN sequence
15-bit PN sequence
9-bit PN sequence
7-bit PN sequence
Ramp output
Continuous/repeat user test
Single user test
Expression
Not applicable
0x5555, 0xAAAA, 0x5555, …
0x0000, 0xFFFF, 0x0000, …
x31 + x28 + 1
x23 + x18 + 1
x15 + x14 + 1
x9 + x5 + 1
x7 + x6 + 1
(x) % 216
Register 0x0551 to Register 0x0558
Register 0x0551 to Register 0x0558
Default
Not applicable
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
Table 18. JESD204B Sample Input for M = 2, S = 2, N' = 8 (Register 0x0573, Bits[5:4] = 0)
Frame
Number
0
0
0
0
1
1
1
1
2
2
Converter
Number
0
0
1
1
0
0
1
1
0
0
Sample
Number
0
1
0
1
0
1
0
1
0
1
Alternating
Checkerboard
0x55
0x55
0x55
0x55
0xAA
0xAA
0xAA
0xAA
0x55
0x55
1/0 Word
Toggle
0x00
0x00
0x00
0x00
0xFF
0xFF
0xFF
0xFF
0x00
0x00
Ramp
(x) % 28
(x) % 28
(x) % 28
(x) % 28
(x + 1) % 28
(x + 1) % 28
(x + 1) % 28
(x + 1) % 28
(x + 2) % 28
(x + 2) % 28
Rev. 0 | Page 45 of 67
9-Bit PN
0x49
0x49
0x49
0x49
0x6F
0x6F
0x6F
0x6F
0xC9
0xC9
23-Bit PN
0xFF
0xFF
0xFF
0xFF
0x5C
0x5C
0x5C
0x5C
0x00
0x00
User Repeat
UP1[15:9]
UP1[15:9]
UP1[15:9]
UP1[15:9]
UP2[15:9]
UP2[15:9]
UP2[15:9]
UP2[15:9]
UP3[15:9]
UP3[15:9]
User Single
UP1[15:9]
UP1[15:9]
UP1[15:9]
UP1[15:9]
UP2[15:9]
UP2[15:9]
UP2[15:9]
UP2[15:9]
UP3[15:9]
UP3[15:9]
AD9094
Frame
Number
2
2
3
3
3
3
4
4
4
4
Data Sheet
Converter
Number
1
1
0
0
1
1
0
0
1
1
Sample
Number
0
1
0
1
0
1
0
1
0
1
Alternating
Checkerboard
0x55
0x55
0xAA
0xAA
0xAA
0xAA
0x55
0x55
0x55
0x55
1/0 Word
Toggle
0x00
0x00
0xFF
0xFF
0xFF
0xFF
0x00
0x00
0x00
0x00
Ramp
(x + 2) % 28
(x + 2) % 28
(x + 3) % 28
(x + 3) % 28
(x + 3) % 28
(x + 3) % 28
(x + 4) % 28
(x + 4) % 28
(x + 4) % 28
(x + 4) % 28
9-Bit PN
0xC9
0xC9
0xA9
0xA9
0xA9
0xA9
0x98
0x98
0x98
0x98
23-Bit PN
0x00
0x00
0x29
0x29
0x29
0x29
0xB8
0xB8
0xB8
0xB8
User Repeat
UP3[15:9]
UP3[15:9]
UP4[15:9]
UP4[15:9]
UP4[15:9]
UP4[15:9]
UP1[15:9]
UP1[15:9]
UP1[15:9]
UP1[15:9]
User Single
UP3[15:9]
UP3[15:9]
UP4[15:9]
UP4[15:9]
UP4[15:9]
UP4[15:9]
0x0000
0x0000
0x0000
0x0000
Table 19. Physical Layer 10-Bit Input (Register 0x0573, Bits[5:4] = 1)
10-Bit Symbol
Number
0
1
2
3
4
5
6
7
8
9
10
11
Alternating
Checkerboard
0x155
0x2AA
0x155
0x2AA
0x155
0x2AA
0x155
0x2AA
0x155
0x2AA
0x155
0x2AA
1/0 Word
Toggle
0x000
0x3FF
0x000
0x3FF
0x000
0x3FF
0x000
0x3FF
0x000
0x3FF
0x000
0x3FF
Ramp
(x) % 210
(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
9-Bit PN
0x125
0x2FC
0x26A
0x198
0x031
0x251
0x297
0x3D1
0x18E
0x2CB
0x0F1
0x3DD
23-Bit PN
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
UP1[15:6]
UP2[15:6]
UP3[15:6]
UP4[15:6]
0x000
0x000
0x000
0x000
0x000
0x000
0x000
0x000
Table 20. Scrambler 8-Bit Input (Register 0x0573, Bits[5:4] = 10)
8-Bit Octet
Number
0
1
2
3
4
5
6
7
8
9
10
11
Alternating
Checkerboard
0x55
0xAA
0x55
0xAA
0x55
0xAA
0x55
0xAA
0x55
0xAA
0x55
0xAA
1/0 Word
Toggle
0x00
0xFF
0x00
0xFF
0x00
0xFF
0x00
0xFF
0x00
0xFF
0x00
0xFF
Ramp
(x) % 28
(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
9-Bit PN
0x49
0x6F
0xC9
0xA9
0x98
0x0C
0x65
0x1A
0x5F
0xD1
0x63
0xAC
Rev. 0 | Page 46 of 67
23-Bit PN
0xFF
0x5C
0x00
0x29
0xB8
0x0A
0x3D
0x72
0x9B
0x26
0x43
0xFF
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
0x00
0x00
0x00
Data Sheet
AD9094
SPI
The AD9094 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 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).
CONFIGURATION USING THE SPI
Three pins define the SPI of this ADC: the SCLK pin, the
SDIO pin, and the CSB pin (see Table 21). The SCLK (serial
clock) pin is used to synchronize the read and write data presented
from and to the ADC. The SDIO (serial data input and 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.
Table 21. Serial Port Interface Pins
Pin
SCLK
SDIO
CSB
Function
Serial clock. The serial shift clock input, which is used to
synchronize serial interface, reads, and writes.
Serial data input and 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.
Chip select bar. An active low control that gates the read
and write cycles.
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 4 and Table 5.
Other modes involving the CSB pin are available. The CSB pin
can be held low indefinitely, which permanently enables the
device (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.
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. This bit 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.
Data can be sent in MSB first mode or in LSB first mode. MSB
first mode 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 21 comprise the physical interface
between the user programming device and the serial port of
the AD9094. 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.
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.
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 AD9094 to prevent these signals from
transitioning at the converter inputs during critical sampling
periods.
SPI ACCESSIBLE FEATURES
Table 22 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 AD9094
device specific features are described in the Memory Map
section.
Table 22. Features Accessible Using the SPI
Feature Name
Mode
Clock
Test Input and Output
Output Mode
SERDES Output Setup
Description
Allows the user to set either power-down mode or standby mode.
Allows the user to access the clock divider via the SPI.
Allows the user to set test modes to have known data on output bits.
Allows the user to set up outputs.
Allows the user to vary SERDES settings such as swing and emphasis.
Rev. 0 | Page 47 of 67
AD9094
Data Sheet
MEMORY MAP
READING THE MEMORY MAP REGISTER TABLE
Each row in the memory map register table has eight bit locations.
The memory map is divided into four sections: the Analog Devices
SPI registers (Register 0x0000 to Register 0x000D and Register
0x18A6 to Register 0x1A4D), the ADC function registers
(Register 0x003F to Register 0x027A, Register 0x0701, and
Register 0x073B), and the digital outputs and test modes
registers (Register 0x0550 to Register 0x1262).
Unassigned and Reserved Locations
Some address and bit locations are not included in Table 23
and are not currently supported for this device. Write unused
bits of a valid address location with 0s unless the default value
is set otherwise. Writing to these locations is required only
when part of an address location is unassigned (for example,
Address 0x0561). If the entire address location is open (for
example, Address 0x0013), do not write to this address location.
Default Values
After the AD9094 is reset, critical registers are loaded with default
values. The default values for the registers are given in the
memory map register table (see Table 23).
Logic Levels
Logic level terminology is as 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.
ADC Pair Addressing
The AD9094 functionally operates as two pairs of dual IF receiver
channels. There are two ADCs in each pair for a total of four
each for the AD9094 device. To access the SPI registers for each
pair, write the pair index in Register 0x0009. The pair index
register must be written prior to any other SPI write to the
AD9094.
Channel Specific Registers
Some channel setup functions, such as the fast detect control
(Register 0x0247), 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 23 as local. To access these local
registers and bits, set the appropriate Channel A and Channel C or
Channel B and Channel D bits in Register 0x0008. The particular
channel that is addressed depends on the pair selection written
to Register 0x0009. If both bits are set, the subsequent write
affects the registers of both channels. In a read cycle, set only
Channel A and Channel C or Channel B and Channel D 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. If both pairs and
both channels are selected via Register 0x0009 and Register 0x0008,
the device returns the value for Channel A.
The register names listed in Table 23 are prefixed with either
global map, channel map, JESD204B map, or pair map. Registers
in the pair map and JESD204B map apply to a pair of channels,
either Pair A and Pair B or Pair C and Pair D. To write registers
in the pair map and JESD204B map, the pair index register
(Register 0x0009) must be written to address the appropriate pair.
The SPI Configuration A (Register 0x0000), SPI Configuration B
(Register 0x0001), and pair index (Register 0x0009) registers
are the only registers that reside in the global map. Registers in
the channel map are local to each channel: Channel A, Channel B,
Channel C, or Channel D. To write registers in the channel map,
the pair index register (Register 0x0009) must be written first to
address the desired pair (Pair A and Pair B or Pair C and Pair D)
followed by writing the device index register (Register 0x0008)
to select the desired channel (Channel A and Channel C or
Channel B and Channel D).
For example, to write Channel A to a test mode (set by
Register 0x0550), write 0x01 to Register 0x0009 to select
Pair A and Pair B and then write 0x01 to Register 0x0008 to
select Channel A. Next, write Register 0x0550 to the value for
the desired test mode. To write all channels to a test mode (set
by Register 0x0550), write Register 0x0009 to a value of 0x03 to
select both Pair A and Pair B and Pair C and Pair D and then
write Register 0x0008 to a value of 0x03 to select Channel A,
Channel B, Channel C, and Channel D. Next, write
Register 0x0550 to the value for the desired test mode.
SPI Soft Reset
When 0x81 is programmed to Register 0x0000 and a soft reset is
issued, the AD9094 requires 5 ms to recover. When programming
the AD9094 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 48 of 67
Data Sheet
AD9094
MEMORY MAP REGISTER
All address locations that are not included in Table 23 are not currently supported for this device and must not be written.
Table 23. Memory Map Register Details
Address
0x0000
Register Name
Global Map SPI
Configuration A
Bits
7
Bit Name
Soft reset (self clearing)
Settings
0
1
6
5
LSB first mirror
Address ascension
mirror
1
0
0
1
4
3
2
Reserved
Reserved
Address ascension
0
1
0x0001
Global Map SPI
Configuration B
1
LSB first
0
Soft reset (self clearing)
7
Single instruction
[6:2]
1
Reserved
Datapath soft reset (self
clearing)
0
[7:2]
[1:0]
Reserved
Reserved
Channel power modes
1
0
0
1
0
1
0
1
0x0002
Channel
Map Chip
Configuration
Description
When a soft reset is issued, the user must wait
5 ms before writing to any other register.
This wait provides sufficient time for the
boot loader to complete.
Do nothing.
Reset the SPI and registers (self clearing).
00
10
11
LSB is shifted first for all SPI operations.
MSB is shifted first for all SPI operations.
Multibyte SPI operations cause addresses to
autoincrement.
Multibyte SPI operations cause addresses to
autoincrement.
Reserved.
Reserved.
Multibyte SPI operations cause addresses to
autoincrement.
Multibyte SPI operations cause addresses to
autoincrement.
MSB is shifted first for all SPI operations.
MSB is shifted first for all SPI operations.
When a soft reset is issued, the user must wait
5 ms before writing to any other register.
This wait provides sufficient time for the
boot loader to complete.
Do nothing.
Reset the SPI and registers (self clearing).
SPI streaming is enabled.
Streaming (multibyte read/write) is disabled.
Only one read or write operation is performed
regardless of the state of the CSB line.
Reserved.
Normal operation.
Datapath soft reset (self clearing).
Reserved.
Reserved.
Channel Power Modes.
Normal mode (power-up).
Standby mode. The digital datapath clocks
are disabled, the JESD204B interface is enabled,
and the outputs are enabled.
Power-down mode. The digital datapath clocks
are disabled, the digital datapath is held in
reset, the JESD204B interface is disabled,
and the outputs are disabled.
Rev. 0 | Page 49 of 67
Reset
0x0
Access
R/W
0x0
R/W
0x0
R/W
0x0
0x0
0x0
R
R
R/W
0x0
R/W
0x0
R/W
0x0
R/W
0x0
0x0
R
R/W
0x0
0x0
0x0
R
R
R/W
AD9094
Data Sheet
Address
0x0003
Register Name
Pair Map Chip
Type
Bits
[7:0]
Bit Name
CHIP_TYPE
0x0004
Pair Map Chip
ID LSB
Pair Map Chip
Grade
[7:0]
CHIP_ID
[7:4]
CHIP_SPEED_GRADE
0x0006
Settings
0x3
Description
Chip Type.
High speed ADC.
Chip ID.
Reset
0x3
Access
R
0xDB
R
0x0
R
0x0
0x0
0x1
R
R
R/W
0x1
R/W
0x0
0x1
R
R/W
0x1
R/W
0x7
R/W
0x1
R
0x56
R
0x000A
Pair Map
Scratch Pad
[7:0]
Scratch pad
0x000B
Pair Map SPI
Revision
[7:0]
SPI_REVISION
0x000C
Pair Map
Vendor ID LSB
Pair Map
Vendor ID MSB
Channel Map
Chip PowerDown Pin
[7:0]
CHIP_VENDOR_ID[7:0]
Chip Speed Grade.
500 MHz.
Reserved.
Reserved.
ADC Core B and ADC Core D does not receive
the next SPI command.
ADC Core B and ADC Core D receives the next
SPI command.
ADC Core A and ADC Core C does not receive
the next SPI command.
ADC Core A and ADC Core C receives the next
SPI command.
Reserved.
ADC Pair C and ADC Pair D does not receive
the next read/write command from the SPI
interface.
ADC Pair C and ADC Pair D does not receive
the next read/write command from the SPI
interface.
ADC Pair A and ADC Pair B does not receive
the next read/write command from the SPI
interface.
ADC Pair A and ADC Pair B does receive the
next read/write command from the SPI
interface.
Chip Scratch Pad Register. This register
provides a consistent memory location for
software debug.
SPI Revision Register (0x01 = Revision 1.0).
Revision 1.0.
Vendor ID.
[7:0]
CHIP_VENDOR_ID[15:8]
Vendor ID.
0x4
R
7
PDWN/STBY disable
This register is used in conjunction with
Register 0x0040.
Power-down pin (PDWN/STBY) is enabled and
global pin control selection is enabled (default).
Power-down pin (PDWN/STBY) is disabled
and ignored and global pin control selection
is ignored.
Reserved.
0x0
R/W
0x0
R
0x0008
Pair Map
Device Index
0101
[3:0]
[7:2]
1
Reserved
Reserved
Channel B/Channel D
0
1
0
Channel A/Channel C
0
1
0x0009
Global Map
Pair Index
[7:2]
1
Reserved
Pair C/D
0
1
0
Pair A/B
0
1
0x000D
0x003F
00000001
0
1
[6:0]
Reserved
Rev. 0 | Page 50 of 67
Data Sheet
Address
0x0040
Register Name
Pair Map Chip
Pin Control 1
AD9094
Bits
[7:6]
Bit Name
PDWN/STBY function
Settings
00
01
10
[5:3]
Fast Detect B/D
(FD_B/FD_D)
000
001
010
111
[2:0]
Fast Detect A/C
(FD_A/FD_C)
000
001
010
111
0x0108
0x0109
0x010A
Pair Map Clock
Divider Control
[7:3]
[2:0]
Reserved
Clock divider
Channel Map
Clock Divider
Phase
[7:4]
[3:0]
Reserved
Clock divider phase
offset
Pair Map Clock
Divider
SYSREF±
Control
7
Clock divider autophase
adjust
000
001
011
111
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
1
[6:4]
[3:2]
Reserved
Clock divider negative
skew window
00
01
10
11
Description
Power-down pin. Assertion of the external
power-down pin (PDWN/STBY) causes the
chip to enter full power-down mode.
Standby pin. Assertion of the external powerdown (PDWN/STBY) causes the chip to enter
standby mode.
Pin disabled. Assertion of the external powerdown pin (PDWN/STBY) is ignored.
Fast Detect B and Fast Detect D output.
JESD204B LMFC output.
JESD204B internal SYNC~ output.
Disabled (configured as an input with a weak
pull-down resistor).
Fast Detect A and Fast Detect C output.
JESD204B LMFC output.
JESD204B internal SYNC~ output.
Disabled (configured as an input with a weak
pull-down resistor.
Reserved.
Divide by 1.
Divide by 2.
Divide by 4.
Divide by 8.
Reserved.
0 input clock cycles delayed.
½ input clock cycles delayed (invert clock).
1 input clock cycle delayed.
1 ½ input clock cycles delayed.
2 input clock cycles delayed.
2 ½ input clock cycles delayed.
3 input clock cycles delayed.
3 ½ input clock cycles delayed.
4 input clock cycles delayed.
4 ½ input clock cycles delayed.
5 input clock cycles delayed.
5 ½ input clock cycles delayed.
6 input clock cycles delayed.
6 ½ input clock cycles delayed.
7 input clock cycles delayed.
7 ½ input clock cycles delayed.
Clock divider phase is not changed by SYSREF±
(disabled).
Clock divider phase is automatically adjusted
by SYSREF± (enabled).
Reserved.
No negative skew. SYSREF± must be
captured accurately.
½ device clocks of negative skew.
1 device clock of negative skew.
1 ½ device clocks of negative skew.
Rev. 0 | Page 51 of 67
Reset
0x0
Access
R/W
0x7
R/W
0x7
R/W
0x0
0x1
R
R/W
0x0
0x0
R
R/W
0x0
R/W
0x0
0x0
R
R/W
AD9094
Address
Register Name
Data Sheet
Bits
[1:0]
Bit Name
Clock divider positive
skew window
Settings
00
01
10
11
0x0110
Pair Map Clock
Delay Control
[7:3]
[2:0]
Reserved
Clock delay mode select
000
001
010
011
100
101
110
0x0111
Channel Map
Clock Super
Fine Delay
[7:0]
Clock super fine delay
adjust
0x00
…
0x08
…
0x08
0x0112
Channel Map
Clock Fine
Delay
[7:0]
Clock fine delay adjust
0x00
…
0x08
…
0xC0
0x011A
0x011B
Clock
Detection
Control
Pair Map Clock
Status
[7:5]
[4:3]
[2:0]
[7:1]
0
Reserved
Clock detection
threshold
01
11
Reserved
Reserved
Input clock detect
0
1
0x011C
Clock DCS
Control 1
[7:3]
1
Reserved
Clock DCS 1 enable
0
Clock DCS 1 power-up
0
1
0
1
Description
No positive skew. SYSREF± must be captured
accurately.
½ device clocks of positive skew.
1 device clock of positive skew.
1 ½ device clocks of positive skew.
Reserved.
Clock Delay Mode Select. This register is
used in conjunction with Register 0x0111
and Register 0x0112.
No clock delay.
Reserved.
Fine delay. Only Delay Step 0 to Delay Step 16
are valid.
Fine delay (lowest jitter). Only Delay Step 0
to Delay Step 16 are valid.
Fine delay. All 192 delay steps are valid.
Reserved (same as 100).
Fine delay enabled (all 192 delay steps are
valid), and super fine delay enabled (all
128 delay steps are valid).
Clock Super Fine Delay Adjust. This register
is an unsigned control to adjust the super fine
sample clock delay in 0.25 ps steps.
0 delay steps.
…
8 delay steps.
…
128 delay steps.
Clock Fine Delay Adjust. This register is an
unsigned control to adjust the fine sample
clock skew in 1.725 ps steps.
0 delay steps.
…
8 delay steps.
…
192 delay steps.
Reserved.
Clock Detection Threshold.
Threshold 1 for fS ≥ 300 MSPS.
Threshold 2 for fS < 300 MSPS.
Reserved.
Reserved.
Clock Detection Status.
Input clock not detected.
Input clock detected and locked.
Reserved.
DCS 1 bypassed.
DCS 1 enabled.
DCS 1 powered down.
DCS 1 powered up. The DCS must be powered
up before being enabled.
Rev. 0 | Page 52 of 67
Reset
0x0
Access
R/W
0x0
0x0
R
R/W
0x0
R/W
0xC0
R/W
0x0
0x1
R/W
R/W
0x1
0x0
0x0
R/W
R
R
0x1
0x0
R/W
R/W
0x0
R/W
Data Sheet
Address
0x011E
AD9094
Register Name
Clock DCS
Control 2 (this
register must
be set to the
same value as
DCS Control 1)
Bits
[7:3]
1
Bit Name
Reserved
Clock DCS 2 enable
0
Clock DCS 2 power-up
0x011F
Clock DCS
Control 3
[7:0]
Clock DCS 3 enable
0x0120
Pair Map
SYSREF
Control 1
7
6
Reserved
SYSREF± flag reset
5
4
Reserved
SYSREF± transition
select
Settings
0
1
0
1
0x84
0x81
0
1
0
1
0x0121
0x0123
Pair Map
SYSREF
Control 2
Pair Map
SYSREF
Control 4
3
CLK± edge select
[2:1]
SYSREF± mode select
0
[7:4]
[3:0]
Reserved
Reserved
SYSREF± N shot ignore
counter select
7
[6:0]
Reserved
SYSREF± timestamp
delay, Bits[6:0]
0
1
00
01
10
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
1
…
127
Description
Reserved.
DCS 2 bypassed.
DCS 2 enabled.
DCS 2 powered down.
DCS 2 powered up. The DCS must be powered
up before being enabled.
DCS 3 bypassed.
DCS 3 enabled.
Reserved.
Normal flag operation.
SYSREF± flags are held in reset (setup and
hold error flags are cleared).
Reserved.
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.
Captured on the rising edge of CLK± input.
Captured on the falling edge of CLK± input.
Disabled.
Continuous.
N shot.
Reserved.
Reserved.
Next SYSREF± only (do not ignore).
Ignore the first SYSREF± transition.
Ignore the first two SYSREF± transitions.
Ignore the first three SYSREF± transitions.
Ignore the first four SYSREF± transitions.
Ignore the first five SYSREF± transitions.
Ignore the first six SYSREF± transitions.
Ignore the first seven SYSREF± transitions.
Ignore the first eight SYSREF± transitions.
Ignore the first nine SYSREF± transitions.
Ignore the first 10 SYSREF± transitions.
Ignore the first 11 SYSREF± transitions.
Ignore the first 12 SYSREF± transitions.
Ignore the first 13 SYSREF± transitions.
Ignore the first 14 SYSREF± transitions.
Ignore the first 15 SYSREF± transitions.
Reserved.
SYSREF± Timestamp Delay (in Converter
Sample Clock Cycles).
0 sample clock cycle delay.
1 sample clock cycle delay.
…
127 sample clock cycle delay.
Rev. 0 | Page 53 of 67
Reset
0x11
0x0
Access
R/W
R/W
0x0
R/W
0x84
R/W
0x0
0x0
R
R/W
0x0
0x0
R
R/W
0x0
R/W
0x0
R/W
0x0
0x0
0x0
R
R
R/W
0x0
0x40
R
R/W
AD9094
Address
0x0128
0x0129
Register Name
Pair Map
SYSREF
Status 1
Pair Map
SYSREF
Status 2
Data Sheet
Bits
[7:4]
[3:0]
[7:4]
[3:0]
Bit Name
SYSREF± hold status,
Bits[7:4]
SYSREF± setup status,
Bits[3:0]
Reserved
Clock divider phase
when SYSREF±
captured
Settings
0000
0001
0010
0011
0100
0101
…
1111
0x012A
Pair Map
SYSREF
Status 3
[7:0]
SYSREF counter,
Bits[7:0] increments
when SYSREF±
captured
0x01FF
Pair Map Chip
Sync
[7:1]
0
Reserved
Synchronization mode
0x0
0x1
0x0228
Channel Map
Custom Offset
[7:0]
Offset adjust in LSBs
from +127 to −128
0x0245
Channel Map
Fast Detect
Control
[7:4]
3
Reserved
Force FD_A/FD_B/
FD_C/FD_D pins
2
Force value of FD_A/
FD_B/FD_C/FD_D pins
(if force pins are true,
this value is output on
FD_x pins)
Reserved
Enable fast detect
output
1
0
0
1
0
1
Description
SYSREF± Hold Status. See Table 15 for more
information.
SYSREF± Setup Status. See Table 15 for more
information.
Reserved.
SYSREF± Divider Phase. This register represents
the phase of the divider when SYSREF± was
captured.
In phase.
SYSREF± is ½ cycle delayed from the clock.
SYSREF± is 1 cycle delayed from the clock.
1½ input clock cycles are delayed.
2 input clock cycles are delayed.
2½ input clock cycles are delayed.
…
7½ input clock cycles are delayed.
SYSREF± count.
This register is a running counter that
increments whenever a SYSREF± event is
captured and is reset by Register 0x0120, Bit 6.
This register wraps around at 255. Read these
bits only while Register 0x0120, Bits[2:1] are
set to disabled.
Reserved.
Sample synchronization mode. The SYSREF±
signal resets all internal sample 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.
Partial synchronization/timestamp mode. The
SYSREF± signal does not reset sample internal
dividers. In this mode, the JESD204B link, the
signal monitor, and the parallel interface clocks
are not affected by the SYSREF± signal. The
SYSREF± signal timestamps a sample as the
signal passes through the ADC.
Digital Datapath Offset. The twos complement
offset adjustment aligns with least significant
converter resolution bit.
Reserved.
Normal operation of the fast detect pins.
Force a value on the fast detect pins (see Bit 2).
The fast detect output pin for this channel is
set to this value when the output is forced.
Reserved.
Fine fast detect disabled.
Fine fast detect enabled.
Rev. 0 | Page 54 of 67
Reset
0x0
Access
R
0x0
R
0x0
0x0
R
R
0x0
R
0x0
0x0
R
R/W
0x0
R/W
0x0
0x0
R
R/W
0x0
R/W
0x0
0x0
R
R/W
Data Sheet
Address
0x0247
0x0248
0x0249
0x024A
Register Name
Channel Map
Fast Detect
Upper
Threshold LSB
Channel Map
Fast Detect
Upper
Threshold MSB
Channel Map
Fast Detect
Lower
Threshold LSB
Channel Map
Fast Detect
Lower
Threshold MSB
AD9094
Bits
[7:0]
Bit Name
Fast detect upper
threshold, Bits[7:0]
[7:5]
[4:0]
Reserved
Fast detect upper
threshold, Bits[12:8]
[7:0]
Fast detect lower
threshold, Bits[7:0]
[7:5]
[4:0]
Reserved
Fast detect lower
threshold, Bits[12:8]
0x024B
Channel Map
Fast Detect
Dwell Time LSB
[7:0]
Fast detect dwell time,
Bits[7:0]
0x024C
Channel Map
Fast Detect
Dwell Time MSB
[7:0]
Fast detect dwell time,
Bits[15:8]
0x026F
Pair Map Signal
Monitor Sync
Control
[7:2]
1
0
Reserved
Reserved
Signal monitor
synchronization mode
Settings
0
1
0x0270
0x0271
0x0272
0x0273
Channel Map
Signal Monitor
Control
Channel Map
Signal Monitor
Period 0
Channel Map
Signal Monitor
Period 1
Channel Map
Signal Monitor
Period 2
[7:2]
1
Reserved
Peak detector
0
[7:0]
Reserved
Signal monitor period,
Bits[7:0]
[7:0]
Signal monitor period,
Bits[15:8]
[7:0]
Signal monitor period,
Bits[23:16]
0
1
Description
LSBs of Fast Detect Upper Threshold. These
are the 8 LSBs of the programmable 13-bit
upper threshold that is compared to the fine
ADC magnitude.
Reserved.
MSBs of Fast Detect Upper Threshold. These
are the 8 MSBs of the programmable 13-bit
upper threshold that is compared to the fine
ADC magnitude.
LSBs of Fast Detect Lower Threshold. These
are the 8 LSBs of the programmable 13-bit
lower threshold that is compared to the fine
ADC magnitude.
Reserved.
MSBs of Fast Detect Lower Threshold. These
are the 8 MSBs of the programmable 13-bit
lower threshold that is compared to the fine
ADC magnitude.
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.
MSBs 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.
Reserved.
Reserved.
Synchronization disabled.
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± is
received, this bit is cleared. The SYSREF±
input pin must be enabled to synchronize
the signal monitor blocks.
Reserved.
Peak detector disabled.
Peak detector enabled.
Reserved.
This 24-bit value sets the number of output
clock cycles over which the signal monitor
performs the operation. Bit 0 is ignored.
This 24-bit value sets the number of output
clock cycles over which the signal monitor
performs its operation. Bit 0 is ignored.
This 24-bit value sets the number of output
clock cycles over which the signal monitor
performs its operation. Bit 0 is ignored.
Rev. 0 | Page 55 of 67
Reset
0x0
Access
R/W
0x0
0x0
R
R/W
0x0
R/W
0x0
0x0
R
R/W
0x0
R/W
0x0
R/W
0x0
0x0
0x0
R
R/W
R/W
0x0
0x0
R
R/W
0x0
0x80
R
R/W
0x0
R/W
0x0
R/W
AD9094
Address
0x0274
Register Name
Channel Map
Signal Monitor
Status Control
Data Sheet
Bits
[7:5]
4
3
[2:0]
Bit Name
Reserved
Result update
Reserved
Result selection
0x0275
Channel Map
Signal Monitor
Status 0
[7:0]
Signal monitor result,
Bits[7:0]
0x0276
Channel Map
Signal Monitor
Status 1
[7:0]
Signal monitor result,
Bits[15:8]
0x0277
Channel Map
Signal Monitor
Status 2
[7:4]
[3:0]
Reserved
Signal monitor result,
Bits[19:16]
0x0278
Channel Map
Signal Monitor
Status Frame
Counter
Channel Map
Signal Monitor
Serial Framer
Control
[7:0]
Period count result,
Bits[7:0]
[7:2]
1
0
Reserved
Reserved
Signal monitor SPORT
over JESD204B enable
[7:6]
1
Reserved
SPORT over JESD204B
input selection
0x0279
0x027A
SPORT over
JESD204B
Input Selection
(Local)
Settings
1
001
0
1
0
1
0x0550
Channel Map
Test Mode
Control
0
7
Reserved
User pattern selection
6
5
Reserved
Reset PN long generator
4
Reset PN short
generator
0
1
0
1
0
1
Description
Reserved.
Status update based on Bits[2:0] (self clearing).
Reserved.
Peak detector placed on status readback
signals.
Signal Monitor Status Result. This 20-bit value
contains the status result calculated by the
signal monitor block. The content is dependent
on the Register 0x0274, Bits[2:0] bit settings.
Signal Monitor Status Result. This 20-bit value
contains the status result calculated by the
signal monitor block. The content is dependent
on the Register 0x0274, Bits[2:0] bit settings.
Reserved.
Signal Monitor Status Result. This 20-bit value
contains the status result calculated by the
signal monitor block. The content is dependent
on the Register 0x0274, Bits[2:0] bit settings.
Signal Monitor Frame Counter Status Bits.
The frame counter increments whenever the
period counter expires.
Reset
0x0
0x0
0x0
0x1
Access
R
R/W
R
R/W
0x0
R
0x0
R
0x0
0x0
R
R
0x0
R
Reserved.
Reserved.
Disabled.
0x0
0x0
0x0
R
R/W
R/W
0x0
0x1
R
R/W
0x0
0x0
R
R/W
0x0
0x0
R
R/W
0x0
R/W
Enabled.
Reserved.
Signal Monitor Serial Framer Input Selection.
When each individual bit is a 1, the
corresponding signal statistics information
is sent within the frame.
Disabled.
Peak detector data inserted in the serial frame.
Continuous repeat.
Single pattern.
Reserved.
Long PN enabled.
Long PN held in reset.
Short PN enabled.
Short PN held in reset.
Rev. 0 | Page 56 of 67
Data Sheet
AD9094
Address
Register Name
Bits
[3:0]
Bit Name
Test mode selection
0x0551
Pair Map User
Pattern 1 LSB
Pair Map User
Pattern 1 MSB
Pair Map User
Pattern 2 LSB
Pair Map User
Pattern 2 MSB
Pair Map User
Pattern 3 LSB
Pair Map User
Pattern 3 MSB
Pair Map User
Pattern 4 LSB
Pair Map User
Pattern 4 MSB
Pair Map
Output Control
Mode 0
[7:0]
Settings
0000
0001
0010
0011
0100
0101
0110
0111
1000
Reset
0x0
Access
R/W
User Pattern 1, Bits[7:0]
Description
Off, normal operation.
Midscale short.
Positive full scale.
Negative full scale.
Alternating checkerboard.
PN sequence, long.
PN sequence, short.
1/0 word toggle.
User pattern test mode (used with the test
mode pattern selection and the User Pattern 1
through User Pattern 4 registers).
Ramp output.
User Test Pattern 1 Least Significant Byte.
0x0
R/W
[7:0]
User Pattern 1, Bits[15:8]
User Test Pattern 1 Most Significant Byte.
0x0
R/W
[7:0]
User Pattern 2, Bits[7:0]
User Test Pattern 2 Least Significant Byte.
0x0
R/W
[7:0]
User Pattern 2, Bits[15:8]
User Test Pattern 2 Most Significant Byte.
0x0
R/W
[7:0]
User Pattern 3, Bits[7:0]
User Test Pattern 3 Least Significant Byte.
0x0
R/W
[7:0]
User Pattern 3, Bits[15:8]
User Test Pattern 3 Most Significant Byte.
0x0
R/W
[7:0]
User Pattern 4, Bits[7:0]
User Test Pattern 4 Least Significant Byte.
0x0
R/W
[7:0]
User Pattern 4, Bits[15:8]
User Test Pattern 4 most Significant Byte.
0x0
R/W
7
[6:4]
Reserved
Reserved
Reserved.
Reserved.
0x0
0x0
R
R
3
[2:0]
Reserved
Converter Control Bit 0
selection
0x0
0x0
R
R/W
[7:3]
2
Reserved
Sample invert
0x0
0x0
R
R/W
[1:0]
Data format select
0x1
R/W
[7:2]
1
0
Reserved
Reserved
Converter channel swap
control
Reserved.
Tie low (1'b0).
Overrange bit.
Signal monitor (SMON) bit.
Fast detect (FD) bit.
SYSREF±.
Reserved.
Reserved.
Reserved.
Reserved.
ADC sample data is not inverted.
ADC sample data is inverted.
Offset binary.
Twos complement (default).
Reserved.
Reserved.
Normal channel ordering.
Channel swap enabled.
0x0
0x0
0x0
R
R/W
R/W
1111
0x0552
0x0553
0x0554
0x0555
0x0556
0x0557
0x0558
0x0559
0x0561
0x0564
Pair Map
Output Sample
Mode
Pair Map
Output
Channel Select
000
001
010
011
101
100
110
111
0
1
00
01
0
1
Rev. 0 | Page 57 of 67
AD9094
Address
0x056E
Register Name
JESD204B Map
PLL Control
Data Sheet
Bits
[7:4]
Bit Name
JESD204B lane rate
control
Settings
0000
0001
0011
0101
0x056F
0x0570
JESD204B Map
PLL Status
JESD204B Map
JTX Quick
Configuration
[3:0]
7
Reserved
PLL lock status
[6:4]
3
[2:0]
[7:6]
Reserved
Reserved
Reserved
Quick Configuration L
0
1
0
1
[5:3]
Quick Configuration M
0
1
10
[2:0]
0x0571
JESD204B Map
JTX Link
Control 1
Quick Configuration F
7
Standby mode
6
Tail bit (t) PN
5
Long transport layer
test
4
Lane synchronization
[3:2]
ILAS sequence mode
0
1
10
11
0
1
0
1
0
1
0
1
00
01
11
1
FACI
0
1
Description
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 Gbps.
Lane rate = 1.6875 Gbps to 3.375 Gbps.
Reserved.
Not locked.
Locked.
Reserved.
Reserved.
Reserved.
Number of Lanes (L) = 20x0570[7:6].
L = 1.
L = 2.
Number of Converters (M) = 20x0570[5:3].
M = 1.
M = 2.
M = 4.
Number of Octets/Frame (F) = 20x0570[2:0].
F = 1.
F = 2.
F = 4.
F = 8.
Standby mode forces zeros for all converter
samples.
Standby mode forces CGS (/K28.5/ characters).
Disable.
Enable.
JESD204B test samples disabled.
JESD204B test samples enabled, long transport
layer test sample sequence (as specified in
JESD204B Section 5.1.6.3) is sent on all link
lanes.
Disable FACI uses /K28.7/.
Enable FACI uses /K28.3/ and /K28.7/.
Initial lane alignment sequence disabled,
(JESD204B 5.3.3.5).
Initial lane alignment sequence enabled,
(JESD204B 5.3.3.5).
Initial lane alignment sequence always on
test mode, JESD204B data link layer test
mode where the repeated lane alignment
sequence (as specified in JESD204B 5.3.3.8.2)
is sent on all lanes.
Frame alignment character insertion
enabled (JESD204B 5.3.3.4).
Frame alignment character insertion
disabled for debug only (JESD204B 5.3.3.4).
Rev. 0 | Page 58 of 67
Reset
0x0
Access
R/W
0x0
0x0
R
R
0x0
0x0
0x0
0x1
R
R
R
R/W
0x1
R/W
0x1
R/W
0x0
R/W
0x0
R/W
0x0
R/W
0x1
R/W
0x1
R/W
0x0
R/W
Data Sheet
Address
Register Name
AD9094
Bits
0
Bit Name
Link control
Settings
0
1
0x0572
0x0573
JESD204B Map
JTX Link
Control 2
JESD204B Map
JTX Link
Control 3
[7:6]
SYNCINB±xx pin control
5
SYNCINB±xx pin invert
4
SYNCINB±xx pin type
3
2
Reserved
8-bit/10-bit bypass
1
8-bit/10-bit invert
0
[7:6]
Reserved
Checksum mode
00
10
11
0
1
0
1
0
1
0
1
00
01
10
[5:4]
0x0574
JESD204B Map
JTX Link
Control 4
Test injection point
[3:0]
JESD204B test mode
patterns
[7:4]
ILAS delay
11
0
1
10
0
1
10
11
100
101
110
111
1000
1110
1111
0
1
10
11
Description
JESD204B serial transmit link enabled.
Transmission of the /K28.5/ characters for
CGS is controlled by the SYNCINB±xx pin.
JESD204B serial transmit link powered down
(held in reset and clock gated).
Normal mode.
Ignore SYNCINB±xx (force CGS).
Ignore SYNCINB±xx (force ILAS/user data).
SYNCINB±xx pin not inverted.
SYNCINB±xx pin inverted.
LVDS differential pair SYNC~ input.
CMOS single-ended SYNC~ input.
Reserved.
8-bit/10-bit enabled.
8-bit/10-bit bypassed (most significant two
bits are 0).
Normal.
Invert symbol.
Reserved.
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).
Checksum is disabled (set to zero). This
setting is for test purposes only.
Unused.
N' sample input.
10-bit data at 8-bit/10-bit output (for PHY
testing).
8-bit data at scrambler input.
Normal operation (test mode disabled).
Alternating checkerboard.
1/0 word toggle.
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.
Continuous and repeat user test.
Single user test.
Transmit the ILAS on the first LMFC after
SYNCINB±xx is deasserted.
Transmit the ILAS on the second LMFC after
SYNCINB±xx is deasserted.
Transmit the ILAS on the third LMFC after
SYNCINB±xx is deasserted.
Transmit the ILAS on the fourth LMFC after
SYNCINB±xx is deasserted.
Rev. 0 | Page 59 of 67
Reset
0x0
Access
R/W
0x0
R/W
0x0
R/W
0x0
R/W
0x0
0x0
R
R/W
0x0
R/W
0x0
0x0
R/W
R/W
0x0
R/W
0x0
R/W
0x0
R/W
AD9094
Address
Register Name
Data Sheet
Bits
Bit Name
Settings
100
101
110
111
1000
1001
1010
1011
1100
1101
1110
1111
3
[2:0]
Reserved
Data Link layer test
mode
000
001
010
011
100
101
110
111
0x0578
JESD204B Map
JTX LMFC
Offset
[7:5]
[4:0]
Reserved
LMFC phase offset value
0x0580
JESD204B Map
JTX DID
Configuration
JESD204B Map
JTX BID
Configuration
[7:0]
JESD204B transmitter
DID value
[7:4]
[3:0]
0x0581
0x0583
JESD204B Map
JTX LID 0
Configuration
[7:5]
[4:0]
Reserved
JESD204B transmitter
BID value
Reserved
Lane 0 LID value
0x0585
JESD204B Map
JTX LID 1
Configuration
[7:5]
[4:0]
Reserved
Lane 1 LID value
Description
Transmit the ILAS on the fifth LMFC after
SYNCINB±xx is deasserted.
Transmit the ILAS on the sixth LMFC after
SYNCINB±xx is deasserted.
Transmit the ILAS on the seventh LMFC after
SYNCINB±xx is deasserted.
Transmit the ILAS on the eighth LMFC after
SYNCINB±xx is deasserted.
Transmit the ILAS on the ninth LMFC after
SYNCINB±xx is deasserted.
Transmit the ILAS on the 10th LMFC after
SYNCINB±xx is deasserted.
Transmit the ILAS on the 11th LMFC after
SYNCINB±xx is deasserted.
Transmit the ILAS on the 12th LMFC after
SYNCINB±xx is deasserted.
Transmit the ILAS on the 13th LMFC after
SYNCINB±xx is deasserted.
Transmit the ILAS on the 14th LMFC after
SYNCINB±xx is deasserted.
Transmit the ILAS on the 15th LMFC after
SYNCINB±xx is deasserted.
Transmit the ILAS on the 16th LMFC after
SYNCINB±xx is deasserted.
Reserved.
Normal operation (link layer test mode is
disabled).
Continuous sequence of /D21.5/ characters.
Reserved.
Reserved.
Modified random pattern (RPAT) test sequence.
Jitter tolerance and scrambled jitter pattern
(JSPAT) test sequence.
JTSPAT test sequence.
Reserved.
Reserved.
LMFC Phase Offset Value. This value is the
reset value for the LMFC phase counter
when SYSREF± is asserted and is used for
deterministic delay applications.
JESD204x Serial Device Identification (DID)
Number.
Reserved.
JESD204x Serial Bank Identification (BID)
Number (Extension to DID).
Reserved.
JESD204x Serial Lane Identification (LID)
Number for Lane 0.
Reserved.
JESD204x Serial Lane Identification (LID)
Number for Lane 1.
Rev. 0 | Page 60 of 67
Reset
Access
0x0
0x0
R
R/W
0x0
0x0
R
R/W
0x0
R/W
0x0
0x0
R
R/W
0x0
0x0
R
R/W
0x0
0x2
R
R/W
Data Sheet
Address
0x058B
0x058C
0x058D
Register Name
JESD204B Map
JTX SCR L
Configuration
JESD204B Map
JTX F
Configuration
JESD204B Map
JTX K
Configuration
AD9094
Bits
7
Bit Name
JESD204B scrambling
(SCR)
[6:5]
[4:0]
Reserved
JESD204B lanes (L)
[7:0]
Number of octets per
frame (F)
[7:5]
[4:0]
Reserved
Number of frames per
multiframe (K)
Settings
0
1
0x0
0x1
00011
00111
01100
01111
10011
10111
11011
11111
0x058E
JESD204B Map
JTX M
Configuration
[7:0]
Number of converters
per link
00000000
00000001
00000011
0x058F
0x0590
JESD204B Map
JTX CS N
Configuration
JESD204B map
JTX Subclass
Version NP
Configuration
[7:6]
Number of control bits
(CS) per sample
5
[4:0]
Reserved
ADC converter
resolution (N)
[7:5]
Subclass support
[4:0]
ADC number of bits per
sample (N')
00
01
00110
00111
01000
01001
01010
01011
01100
01101
01110
01111
000
001
00111
01111
0x0591
JESD204B Map
JTX S
Configuration
[7:5]
[4:0]
Reserved
Samples per converter
frame cycle (S)
Description
JESD204x scrambler disabled (SCR = 0).
JESD204x scrambler enabled (SCR = 1).
Reset
0x1
Access
R/W
Reserved.
One lane per link (L = 1).
Two lanes per link (L = 2).
Number of Octets per Frame, F =
Register 0x058C, Bits[7:0] + 1.
0x0
0x1
R
R
0x1
R
Reserved.
JESD204x Number of Frames per Multiframe
(K = Register 0x058D, Bits[4:0] + 1). Only values
where F × K, which are divisible by 4, can be
used.
K = 4.
K = 8.
K = 12.
K = 16.
K = 20.
K = 24.
K = 28.
K = 32.
0x0
0x1F
R
R/W
0x1
R
0x0
R/W
0x0
0xF
R
R/W
0x1
R/W
0xF
R/W
0x1
0x0
R
R
Link is connected to one virtual converter
(M = 1).
Link is connected to two virtual converters
(M = 2).
Link is connected to four virtual converters
(M = 4).
No control bits (CS = 0).
One control bit (CS = 1), Control Bit 0 only.
Reserved.
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.
Subclass 0.
Subclass 1.
N' = 8.
N' = 16.
Reserved.
Samples per Converter Frame Cycle (S =
Register 0x0591, Bits[4:0] + 1).
Rev. 0 | Page 61 of 67
AD9094
Address
0x0592
0x05A0
0x05A1
0x05B0
Register Name
JESD204B Map
JTX HD CF
Configuration
JESD204B Map
JTX
Checksum 0
Configuration
JESD204B Map
JTX
Checksum 1
Configuration
SERDOUTxx0±/
SERDOUTxx1±
Lane PowerDown
Data Sheet
Bits
7
Bit Name
HD value
[6:5]
[4:0]
Reserved
Control words per
frame clock cycle per
link (CF)
Checksum 0 checksum
value for SERDOUTxx0±
[7:0]
[7:0]
Checksum 1 checksum
value for SERDOUTxx1±
7
6
5
4
3
2
Reserved
Reserved
Reserved
Reserved
Reserved
SERDOUTxx1± Lane 1
power-down
Reserved
SERDOUTxx0± Lane 0
power-down
Reserved
Reserved
Reserved
SERDOUTxx0± lane
assignment
1
0
0x05B2
0x05B3
0x05C0
0x05C1
JESD204B Map
JTX Lane
Assignment 1
JESD204B Map
JTX Lane
Assignment 2
JESD204B Map
JESD204B
Serializer Drive
Adjust
JESD204B Map
JESD204B
Serializer Drive
Adjust
7
[6:4]
3
[2:0]
7
[6:4]
3
[2:0]
Reserved
Reserved
Reserved
SERDOUTx1± lane
assignment
[7:3]
Reserved
[2:0]
Swing voltage
SERDOUTxx0±
[7:3]
Reserved
[2:0]
Swing voltage
SERDOUTxx1±
Settings
0
1
0
1
10
11
0
1
10
11
0
1
0
1
Description
High density format disabled.
High density format enabled.
Reserved.
Number of Control Words per Frame Clock
Cycle per Link (CF = Register 0x0592, Bits[4:0]).
Reset
0x0
Access
R
0x0
0x0
R
R
0xC3
R
Serial Checksum Value for Lane 0. This value
is automatically calculated for each lane. The
sum (all link configuration parameters for
Lane 0) is 256.
Serial Checksum Value for Lane 1. This value
is automatically calculated for each lane.
Sum (all link configuration parameters for
Lane 1) is 256.
Reserved.
Reserved.
Reserved.
Reserved.
Reserved.
Physical Lane 1 Force Power-Down.
0xC4
R
0x1
0x1
0x1
0x1
0x1
0x0
R/W
R/W
R/W
R/W
R/W
R/W
Reserved.
Physical Lane 0 Force Power-Down.
0x1
0x0
R/W
R/W
Reserved.
Reserved.
Reserved.
Logical Lane 0 (default).
Logical Lane 1.
Logical Lane 2.
Logical Lane 3.
Reserved.
Reserved.
Reserved.
Logical Lane 0.
Logical Lane 1 (default).
Logical Lane 2.
Logical Lane 3.
Reserved.
0x0
0x0
0x0
0x0
R
R/W
R
R/W
0x0
0x1
0x0
0x1
R
R/W
R
R/W
0x0
R
1.0 × DRVDD1 (differential).
0.850 × DRVDD1 (differential).
Reserved.
0x1
R/W
0x0
R
0x1
R/W
1.0 × DRVDD1 (differential).
0.850 × DRVDD1 (differential).
Rev. 0 | Page 62 of 67
Data Sheet
Address
0x05C4
Register Name
JESD204B
Serializer
Preemphasis
Selection
Register for
Logical Lane 0
AD9094
Bits
7
Bit Name
Post tap enable
[6:4]
Sets post tab level
Settings
0
1
0
1
10
11
100
0x05C6
JESD204B
Serializer
Preemphasis
Selection
Register for
Logical Lane 1
[3:0]
7
Reserved
Post tap polarity
[6:4]
Sets post tab level
0
1
0
1
10
11
100
0x0922
Large Dither
Control
0x1222
PLL Calibration
[3:0]
[7:0]
Reserved
Large dither control
[7:0]
PLL calibration
1110000
1110001
0x00
0x04
0x1228
0x1262
JESD204B
Start-Up Circuit
Reset
[7:0]
PLL Loss of
Lock Control
JESD204B start-up
circuit reset
PLL loss of lock control
0x0701
DC Offset
Calibration
[7:0]
DC offset calibration
control
0x073B
DC Offset
Calibration
Control 2
(local)
7
DC Offset Calibration
Enable 2
0x18A6
Pair Map VREF
Control
0x0F
0x4F
0x00
0x08
0x06
0x86
0
1
[6:0]
[7:5]
4
[3:1]
0
Reserved
Reserved
Reserved
Reserved
VREF control
111111
0
1
Description
Disable.
Enable.
0 dB (recommended when insertion loss = 0 dB
to 4 dB when voltage swing setting is 0).
3 dB (recommended when insertion loss = 4 dB
to 9 dB when voltage swing setting is 0).
6 dB (recommended when insertion loss = 9 dB
to 14 dB when voltage swing setting is 0).
9 dB (recommended when insertion loss >
14 dB when voltage swing setting is 0).
12 dB.
Reserved.
Disable.
Enable.
0 dB (recommended when insertion loss = 0 dB
to 4 dB when voltage swing setting is 0).
3 dB (recommended when insertion loss = 4 dB
to 9 dB when voltage swing setting is 0).
6 dB (recommended when insertion loss = 9 dB
to 14 dB when voltage swing setting is 0).
9 dB (recommended when insertion loss >
14 dB when voltage swing setting is 0).
12 dB.
Reserved.
Enable.
Disable.
PLL Calibration.
Normal operation.
PLL calibration.
JESD204B Start-Up Circuit Reset.
Normal operation.
Start-up circuit reset.
PLL Loss of Lock Control.
Normal operation.
Clear loss of lock.
Disable dc offset calibration.
Enable dc offset calibration.
Enabled (must set to 0 when
Register 0x0701, Bit 7 = 1).
Disabled (must set to 1 when
Register 0x0701, Bit 7 = 0).
Reserved.
Reserved.
Reserved.
Reserved.
Internal reference.
External reference.
Rev. 0 | Page 63 of 67
Reset
0x0
Access
R/W
0x0
R/W
0x0
0x0
R
R/W
0x0
R/W
0x0
0x70
R
R/W
0x0
R/W
0xF
R/W
0x0
R/W
0x06
R/W
0x1
R/W
0x3F
0x0
0x0
0x0
0x0
R
R
R/W
R
R/W
AD9094
Data Sheet
Address
0x18E0
Register Name
External VCM
Buffer Control 1
Bits
[7:0]
Bit Name
External VCM Buffer
Control 1
0x18E1
External VCM
Buffer Control 2
[7:0]
0x18E2
External VCM
Buffer Control 3
0x18E3
External VCM
Buffer Control
0x18E6
0x1908
0x1910
0x1A4C
Description
See the Input Common Mode section for
details.
Reset
0x0
Access
R/W
External VCM Buffer
Control 2
See the Input Common Mode section for
details.
0x0
R/W
[7:0]
External VCM Buffer
Control 3
See the Input Common Mode section for
details.
0x0
R/W
7
6
Reserved
External VCM buffer
0x0
0x0
R/W
R/W
[5:0]
External VCM buffer
current setting
Reserved
Temperature diode
export
Reserved.
Enable.
Disable.
See the Input Common Mode section for
details.
Reserved.
Enable.
Disable.
Reserved.
Reserved.
Reserved.
Analog Input DC Coupling Control.
AC coupling.
DC coupling.
Reserved.
Reserved.
Reserved.
2.16 V p-p.
1.44 V p-p.
1.56 V p-p.
1.68 V p-p.
1.80 V p-p.
1.92 V p-p.
2.04 V p-p.
Reserved.
120 μA.
160 μA.
200 μA.
240 μA.
280 μA.
320 μA.
360 μA.
400 μA.
440 μA.
0x0
R/W
0x0
0x0
R/W
R/W
0x0
0x0
0x0
0x0
R
R/W
R
R/W
0x0
0x0
0x0
0xD
R
R/W
R
R/W
0x0
0x8
R
R/W
Temperature
Diode Export
[7:1]
0
Channel Map
Analog Input
Control
[7:6]
[5:4]
3
2
Channel Map
Full-Scale Input
Range
Channel Map
Buffer Control 1
Reserved
Reserved
Reserved
Analog input dc
coupling control
1
0
[7:4]
[3:0]
Reserved
Reserved
Reserved
Input full-scale control
[7:6]
[5:0]
Reserved
Buffer Control 1
Settings
1
0
1
0
0
1
0000
1010
1011
1100
1101
1110
1111
00110
01000
01010
01100
01110
10000
10010
10100
10110
Rev. 0 | Page 64 of 67
Data Sheet
Address
0x1A4D
Register Name
Channel Map
Buffer Control 2
AD9094
Bits
[7:6]
[5:0]
Bit Name
Reserved
Buffer Control 2
Settings
00110
01000
01010
01100
01110
10000
10010
10100
10110
Description
Reserved.
120 μA.
160 μA.
200 μA.
240 μA.
280 μA.
320 μA.
360 μA.
400 μA.
440 μA.
Rev. 0 | Page 65 of 67
Reset
0x0
0x8
Access
R
R/W
AD9094
Data Sheet
APPLICATIONS INFORMATION
POWER SUPPLY RECOMMENDATIONS
The AD9094 must be powered by the following seven supplies:
AVDD1 = AVDD1_SR = 0.9 V, AVDD2 = 1.8 V, AVDD3 = 2.5 V,
DVDD = 0.9 V, DRVDD1 = 0.9 V, DRVDD2 = 1.8 V, and
SPIVDD = 1.8 V. 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
the 6.0 V or 12 V input rails to intermediate rails (1.3 V, 2.4 V,
and 3.0 V). These intermediate rails are then post regulated by
very low noise, low dropout (LDO) regulators (such as the
ADP1762, ADP7159, ADP151, and ADP7118). Figure 82
shows the recommended power supply scheme for AD9094.
1.3V
ADP1762
(LDO)
ADP5054
(SWITCHING
REGULATOR)
1.3V
2.4V
AVDD1: 0.9V
FILTER
AVDD1_SR: 0.9V
ADP1762
FILTER
(LDO)
DVDD: 0.9V
It is required that the exposed pad on the underside of the
ADC be connected to AGND to achieve the best electrical
and thermal performance of the AD9094. Connect an exposed
continuous copper plane on the PCB to the AD9094 exposed pad,
Pin 0. The copper plane must have several vias to achieve the
lowest possible resistive thermal path for heat dissipation to
flow through the bottom of the PCB. These vias must be solder
filled or plugged. The number of vias and the fill determine the
resultant θJA measured on the board, which is shown in Table 7.
See Figure 83 for a PCB layout example. For detailed information
on packaging and the PCB layout of chip scale packages, see the
AN-772 Application Note, A Design and Manufacturing Guide
for the Lead Frame Chip Scale Package (LFCSP).
FILTER
3.0V
DRVDD1: 0.9V
ADP7159
(LDO)
FILTER
ADP7159
(LDO)
FILTER
ADP151
FILTER
(LDO)
ADP7118
(LDO)
FILTER
AVDD2: 1.8V
AVDD3: 2.5V
DRVDD2: 1.8V
20963-181
6V/12V
INPUT
EXPOSED PAD THERMAL HEAT SLUG
RECOMMENDATIONS
SPIVDD: 1.8V
It is not necessary to split all of these power domains in all cases.
The recommended solution shown in Figure 82 provides the
lowest noise, highest efficiency power delivery system for the
AD9094. If only one 0.9 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. The user can employ
several different decoupling capacitors to cover both high and
low frequencies. These capacitors must be placed close to the
point of entry at the PCB level and close to the devices, with
minimal trace lengths.
20963-182
Figure 82. High Efficiency, Low Noise Power Solution for the AD9094
Figure 83. Recommended PCB Layout of Exposed Pad for the AD9094
AVDD1_SR (PIN 64) AND AGND_SR (PIN 63 AND
PIN 67)
AVDD1_SR (Pin 64) and AGND_SR (Pin 63 and Pin 67) can
provide a separate power supply node to the SYSREF± circuits
of AD9094. If running in Subclass 1, the AD9094 can support
periodic one shot or gapped signals. To minimize the coupling
of this supply into the AVDD1 supply node, adequate supply
bypassing is required.
Rev. 0 | Page 66 of 67
Data Sheet
AD9094
OUTLINE DIMENSIONS
10.10
10.00 SQ
9.90
0.60
0.42
0.24
0.60
0.42
0.24
0.30
0.23
0.18
55
72
54
9.85
9.75 SQ
9.65
0.50
BSC
PKG-004890
12° MAX
18
37
19
36
TOP VIEW
1.00
0.85
0.80
7.45
7.30 SQ
7.15
EXPOSED
PAD
0.50
0.40
0.30
BOTTOM VIEW
0.20 MIN
8.50 REF
0.80 MAX
0.65 NOM
0.05 MAX
0.02 NOM
SEATING
PLANE
PIN 1
INDICATOR
COPLANARITY
0.08
FOR PROPER CONNECTION OF
THE EXPOSED PAD, REFER TO
THE PIN CONFIGURATION AND
FUNCTION DESCRIPTIONS
SECTION OF THIS DATA SHEET.
0.20 NOM
COMPLIANT TO JEDEC STANDARDS MO-220-VNND-4
06-30-2015-A
PIN 1
INDICATOR
1
Figure 84. 72-Lead, Lead Frame Chip Scale Package [LFCSP]
10 mm × 10 mm Body and 0.85 mm Package Height
(CP-72-10)
Dimensions shown in millimeters
ORDERING GUIDE
Model1
AD9094BCPZ-1000
AD9094BCPZRL7-1000
AD9094-1000EBZ
1
Junction Temperature Range
−40°C to +105°C
−40°C to +105°C
Package Description
72-Lead Lead Frame Chip Scale Package [LFCSP]
72-Lead Lead Frame Chip Scale Package [LFCSP]
Evaluation Board
Z = RoHS Compliant Part.
©2020 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
D20963-10/20(0)
Rev. 0 | Page 67 of 67
Package Option
CP-72-10
CP-72-10