ADN2917ACPZ
更新时间:2024-09-18 22:11:11
品牌:ADI
描述:Continuous Rate 8.5 Gbps to 11.3 Gbps Clock and Data Recovery IC with Integrated Limiting Amp/EQ
ADN2917ACPZ 概述
Continuous Rate 8.5 Gbps to 11.3 Gbps Clock and Data Recovery IC with Integrated Limiting Amp/EQ
ADN2917ACPZ 数据手册
通过下载ADN2917ACPZ数据手册来全面了解它。这个PDF文档包含了所有必要的细节,如产品概述、功能特性、引脚定义、引脚排列图等信息。
PDF下载Continuous Rate 8.5 Gbps to 11.3 Gbps Clock and
Data Recovery IC with Integrated Limiting Amp/EQ
Data Sheet
ADN2917
FEATURES
GENERAL DESCRIPTION
Serial data input: 8.5 Gbps to 11.3 Gbps
No reference clock required
Exceeds SONET/SDH requirements for jitter
transfer/generation/tolerance
Quantizer sensitivity: 9.2 mV p-p typical
(limiting amplifier mode)
The ADN2917 provides the receiver functions of quantization,
signal level detect, and clock and data recovery for continuous data
rates from 8.5 Gbps to 11.3 Gbps. The ADN2917 automatically
locks to all data rates without the need for an external reference
clock or programming. ADN2917 jitter performance exceeds all
jitter specifications required by SONET/SDH, including jitter
Optional limiting amplifier and equalizer inputs
Programmable jitter transfer bandwidth to support G.8251 OTN
Programmable slice level
Sample phase adjust
Output polarity invert
Programmable LOS threshold via I2C
I2C to access optional features
LOS alarm (limiting amplifier mode only)
LOL indicator
PRBS generator/detector
transfer, jitter generation, and jitter tolerance.
The ADN2917 provides manual or automatic slice adjust and
manual sample phase adjusts. Additionally, the user can select a
limiting amplifier or equalizer at the input. The equalizer is
either adaptive or can be manually set.
The receiver front-end loss of signal (LOS) detector circuit
indicates when the input signal level has fallen below a user-
programmable threshold. The LOS detect circuit has hysteresis
to prevent chatter at the LOS output. In addition, the input
signal strength can be read through the I2C registers.
Application-aware power
352 mW at 8.5 Gbps, equalizer mode, no clock output
430 mW at 11.3 Gbps, equalizer mode, no clock output
Power supplies: 1.2 V, flexible 1.8 V to 3.3 V, and 3.3 V
4 mm × 4 mm 24-lead LFCSP
The ADN2917 also supports pseudorandom binary sequence
(PRBS) generation, bit error detection, and input data rate
readback features.
The ADN2917 is available in a compact 4 mm × 4 mm, 24-lead
frame chip scale package (LFCSP). All ADN2917 specifications
are defined over the ambient temperature range of −40°C to +85°C,
unless otherwise noted.
APPLICATIONS
SONET/SDH OC-192, 10GFC, and 10GE and all associated FECs
XFP, line cards, clocks, routers, repeaters, instruments
Any rate regenerators/repeaters
FUNCTIONAL BLOCK DIAGRAM
REFCLKP/
REFCLKN
(OPTIONAL)
DATOUTP/
DATOUTN
CLKOUTP/
CLKOUTN
SCK
2
SDA
LOL
DATA RATE
2
I C REGISTERS
I C_ADDR
FREQUENCY
ACQUISITION
AND LOCK
CML
CML
DETECTOR
CLK
DDR
ADN2917
SAMPLE
PHASE
ADJUST
LOS
DETECT
FIFO
LOS
÷N
÷2
DOWNSAMPLER
AND LOOP
FILTER
DCO
LA
DATA
INPUT
SAMPLER
PIN
NIN
2
RXD
BYPASS
EQ
RXCK
50Ω
50Ω
CLOCK
2
PHASE
SHIFTER
2
I C
I C
V
V
CC
CM
FLOAT
Figure 1.
Rev. A
Document Feedback
Information furnished by Analog Devices is believed to be accurate and reliable. However, no
responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other
rightsof third parties that may result fromits use. Specifications subject to change without notice. No
license is granted by implication or otherwise under any patent or patent rights of Analog Devices.
Trademarks andregisteredtrademarks are the property of their respective owners.
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700 ©2014–2016 Analog Devices, Inc. All rights reserved.
Technical Support
www.analog.com
ADN2917
Data Sheet
TABLE OF CONTENTS
Features .............................................................................................. 1
Frequency Acquisition............................................................... 20
Limiting Amplifier ..................................................................... 20
Slice Adjust.................................................................................. 20
Edge Select................................................................................... 20
Loss of Signal Detector.............................................................. 22
Passive Equalizer ........................................................................ 22
0 dB EQ........................................................................................ 23
Lock Detector Operation .......................................................... 23
Output Disable and Squelch ..................................................... 24
I2C Interface ................................................................................ 24
Reference Clock (Optional)...................................................... 24
Additional Features Available via the I2C Interface............... 26
Input Configurations ................................................................. 28
DC-Coupled Application .......................................................... 31
Outline Dimensions ....................................................................... 32
Ordering Guide .......................................................................... 32
Applications....................................................................................... 1
General Description......................................................................... 1
Functional Block Diagram .............................................................. 1
Revision History ............................................................................... 2
Specifications..................................................................................... 3
Jitter Specifications....................................................................... 4
Output and Timing Specifications............................................. 5
Timing Diagrams.......................................................................... 7
Absolute Maximum Ratings............................................................ 8
Thermal Characteristics .............................................................. 8
ESD Caution.................................................................................. 8
Pin Configuration and Function Descriptions............................. 9
Typical Performance Characteristics ........................................... 10
I2C Interface Timing and Internal Register Descriptions ......... 12
Register Map ............................................................................... 13
Theory of Operation ...................................................................... 18
Functional Description.................................................................. 20
REVISION HISTORY
2/16—Rev. 0 to Rev. A
Changes to Figure 5.......................................................................... 9
Changes to Table 7.......................................................................... 13
Updated Outline Dimensions....................................................... 32
Changes to Ordering Guide .......................................................... 32
5/14—Revision 0: Initial Version
Rev. A | Page 2 of 32
Data Sheet
ADN2917
SPECIFICATIONS
TA = TMIN to TMAX, VCC = VCCMIN to VCCMAX, VCC1 = VCC1MIN to VCC1MAX, VDD = VDDMIN to VDDMAX, VEE = 0 V, input data
pattern: PRBS 223 − 1, ac-coupled, I2C register default settings, unless otherwise noted.
Table 1.
Parameter
Test Conditions/Comments
Min
Typ
Max
Unit
DATA RATE SUPPORT RANGE
INPUT—DC CHARACTERISTICS
Peak-to-Peak Differential Input1
Input Resistance
8.5
11.3
Gbps
PIN – NIN
Differential
1.0
105
V
Ω
95
100
BYPASS PATH—CML INPUT
Input Voltage Range
Input Common-Mode Level
At PIN or NIN, dc-coupled, RX_TERM_FLOAT = 1 (float)
DC-coupled (see Figure 32), 600 mV p-p differential, 0.65
RX_TERM_FLOAT = 1 (float)
0.5
VCC
VCC − 0.15
V
V
Differential Input Sensitivity
OC-192
AC-coupled, RX_TERM_FLOAT = 0 (VCM = 1.2 V), bit
error rate (BER) = 1 × 10−10
Jitter tolerance scrambled pattern (JTSPAT ),
ac-coupled, RX_TERM_FLOAT = 0 (VCM = 1.2 V),
BER = 1 × 10−12
200
200
mV p-p
mV p-p
8GFC2
LIMITING AMPLIFIER INPUT PATH
Differential Input Sensitivity
OC-192
BER = 1 × 10−10
JTSPAT, BER = 1 × 10−12
JTSPAT, BER = 1 × 10−12
9.2
8.3
11.0
mV p-p
mV p-p
mV p-p
8GFC2
10.3125 Gbps
EQUALIZER INPUT PATH
Differential Input Sensitivity
15-inch FR-4, 100 Ω differential transmission line,
adaptive EQ on
JTSPAT, BER = 1 × 10−12
BER = 1 × 10−10
8GFC2
OC-192
115
184
mV p-p
mV p-p
INPUT—AC CHARACTERISTICS
S11
At 7.5 GHz, differential return loss, see Figure 9
−12
dB
LOS DETECT
Loss of Signal Detect
10
5
128
5.7
135
110
mV p-p
mV p-p
mV p-p
dB
µs
µs
Loss of signal minimum program value
Loss of signal maximum program value
Hysteresis (Electrical)
LOS Assert Time
LOS Deassert Time
AC-coupled3
AC-coupled3
LOSS OF LOCK (LOL) DETECT
DCO Frequency Error for LOL Assert
With respect to nominal, data collected in lock to
reference (LTR) mode
1000
ppm
DCO Frequency Error for LOL Deassert
LOL Assert Response Time
With respect to nominal, data collected in LTR mode
8.5 Gbps, JTSPAT
10 Gbps
250
25
18
ppm
µs
µs
ACQUISITION TIME
Lock to Data (LTD) Mode
OC192
11.3 Gbps
8.5 Gbps, JTSPAT
0.5
0.5
0.5
6.0
ms
ms
ms
ms
Optional LTR Mode4
DATA RATE READBACK ACCURACY
Coarse Readback
5
%
Fine Readback
In addition to reference clock accuracy
Rev. A | Page 3 of 32
100
ppm
ADN2917
Data Sheet
Parameter
Test Conditions/Comments
Min
Typ
Max
Unit
POWER SUPPLY VOLTAGE
VCC
VDD
VCC1
1.14
2.97
1.62
1.2
3.3
1.8
1.26
3.63
3.63
V
V
V
POWER SUPPLY CURRENT
VCC
Limiting amplifier mode, clock output enabled
8GFC,2 JTSPAT
319.1 359.5
mA
mA
mA
mA
mA
mA
OC-192
8GFC,2 JTSPAT
OC-192
8GFC,2 JTSPAT
OC-192
333
377.4
8.1
VDD
7.20
7.21
22.2
35.1
8.59
28.4
47.4
VCC1
TOTAL POWER DISSIPATION
Clock Output Enabled
Limiting amplifier mode, 8.5 Gbps
Limiting amplifier mode, 9.953 Gbps
Equalizer mode, 8.5 Gbps
446.6
486.5
352
mW
mW
mW
mW
°C
Clock Output Disabled
Equalizer mode, 11.3 Gbps
430
OPERATING TEMPERATURE RANGE
1 See Figure 33.
−40
+85
2 Fibre Channel Physical Interface 4 standard, FC-PI-4, Rev 8.00, May 21, 2008.
3 When ac-coupled, the LOS assert and deassert times are dominated by the RC time constant of the ac coupling capacitor and the 100 Ω differential input termination
of the ADN2917 input stage.
4 This typical acquisition specification applies to all selectable reference clock frequencies in the range of 11.05 MHz to 176.8 MHz.
JITTER SPECIFICATIONS
TA = TMIN to TMAX, VCC = VCCMIN to VCCMAX, VCC1 = VCC1MIN to VCC1MAX, VDD = VDDMIN to VDDMAX, VEE = 0 V, input data
pattern: PRBS 223 − 1, ac-coupled to 100 Ω differential termination load, I2C register default settings, unless otherwise noted.
Table 2.
Parameter
Test Conditions/Comments
Min
Typ
Max
Unit
PHASE-LOCKED LOOP
CHARACTERISTICS
Jitter Transfer Bandwidth (BW)1
OC-192
TRANBW[2:0] = 3
OTN mode,2 TRANBW[2:0] = 1
1064
294
1242
1650
529
1676
kHz
kHz
kHz
8GFC3
Jitter Peaking
OC-192
8GFC3
20 kHz to 80 MHz
20 kHz to 80 MHz
0.014
0.004
0.024
0.021
dB
dB
Jitter Generation
OC-192
Unfiltered
Unfiltered
Unfiltered
Unfiltered
TRANBW[2:0] = 4 (default)
2000 Hz
20 kHz
400 kHz
4 MHz
80 MHz
0.0045
0.076
0.005
0.044
0.0067
UI rms
UI p-p
UI rms
UI p-p
8GFC3
Jitter Tolerance
OC-192
4255
106
3.78
0.50
0.43
UI p-p
UI p-p
UI p-p
UI p-p
UI p-p
0.36
0.28
Rev. A | Page 4 of 32
Data Sheet
ADN2917
Parameter
Test Conditions/Comments
Min
Typ
Max
Unit
8GFC,3 JTSPAT
Sinusoidal Jitter at 340 kHz
6.7
0.53
0.59
UI p-p
UI p-p
UI p-p
Sinusoidal Jitter at 5.098 MHz
Sinusoidal Jitter at 80 MHz
Rx Jitter Tracking Test4
Voltage modulation amplitude (VMA) = 170 mV p-p at
100 MHz, 425 mV p-p at 100 MHz, 170 mV p-p at 2.5 GHz,
and 425 mV p-p at 2.5 GHz excitation frequency5
510 kHz, 1 UI
100 kHz, 5 UI
10−12 <10−12
10−12 <10−12
BER
BER
1 Jitter transfer bandwidth is programmable by adjusting TRANBW[2:0] in the DPLLA register (Register 0x10).
2 Set TRANBW[2:0] (Bits[D2:D0] in Register 0x10) = 1 to enter OTN mode. OTN is the optical transport network as defined in ITU G.709.
3 Fibre Channel Physical Interface 4 standard, FC-PI-4, Rev 8.00, May 21, 2008.
4 Conditions of FC-PI-4, Rev 8.00, Table 27, 800-DF-EL-S apply.
5 Must have zero errors during the tests for an interval of time that is ≤10−12 BER to pass the tests.
OUTPUT AND TIMING SPECIFICATIONS
TA = TMIN to TMAX, VCC = VCCMIN to VCCMAX, VCC1 = VCC1MIN to VCC1MAX, VDD = VDDMIN to VDDMAX, VEE = 0 V, input data
pattern: PRBS 223 − 1, ac-coupled to 100 Ω differential termination load, I2C register default settings, unless otherwise noted.
Table 3.
Parameter
Test Conditions/Comments
Min
Typ
Max
Unit
CML OUTPUT CHARACTERISTICS
Data Differential Output Swing
OC-192, DATA_SWING[3:0] (Bits[D7:D4] in
Register 0x1F) setting = 0xC (default)
535
600
672
mV p-p
OC-192, DATA_SWING[3:0] setting = 0xF (maximum)
OC-192, DATA_SWING[3:0] setting = 0x4 (minimum)
OC-192, CLOCK_SWING[3:0] (Bits[D3:D0] in
Register 0x1F) setting = 0xC (default)
668
189
406
724
219
508
771
252
570
mV p-p
mV p-p
mV p-p
Clock Differential Output Swing
OC-192, CLOCK_SWING[3:0] setting = 0xF (maximum) 448
583
217
600
725
214
518
603
213
659
249
666
778
245
588
680
245
VCC
mV p-p
mV p-p
mV p-p
mV p-p
mV p-p
mV p-p
mV p-p
mV p-p
V
OC-192, CLOCK_SWING[3:0] setting = 0x4 (minimum)
8GFC, DATA_SWING[3:0] setting = 0xC (default)
8GFC, DATA_SWING[3:0] setting = 0xF (maximum)
8GFC, DATA_SWING[3:0] setting = 0x4 (minimum
8GFC, CLOCK_SWING[3:0] setting = 0xC (default)
8GFC, CLOCK_SWING[3:0] setting = 0xF (maximum)
162
540
662
190
426
489
Data Differential Output Swing
Clock Differential Output Swing
8GFC, CLOCK_SWING[3:0] setting = 0x4 (minimum) 166
Output High Voltage
Output Low Voltage
VOH, dc-coupled
VCC – 0.05
VCC −
0.025
VOL, dc-coupled
VCC – 0.36
VCC −
0.325
VCC −
0.29
V
CML OUTPUT TIMING CHARACTERISTICS
Rise Time
20% to 80%, at OC-192, DATOUTN/DATOUTP
20% to 80%, at OC-192, CLKOUTN/CLKOUTP
20% to 80%, at 8GFC,1 DATOUTN/DATOUTP
20% to 80%, at 8GFC,1 CLKOUTN/CLKOUTP
80% to 20%, at OC-192, DATOUTN/DATOUTP
80% to 20%, at OC-192, CLKOUTN/CLKOUTP
80% to 20%, at 8GFC,1 DATOUTN/DATOUTP
80% to 20%, at 8GFC,1 CLKOUTN/CLKOUTP
tS (see Figure 2)
17.4
22.2
20.4
23.1
17.5
23.9
23
32.6
28.3
33.1
29.7
33
29.2
34.2
31.3
0.5
46.5
33.1
44
35.8
49.1
33.7
46.8
37.1
ps
ps
ps
ps
ps
ps
ps
ps
UI
UI
UI
UI
Fall Time
25
Setup Time, Full Rate Clock
Hold Time, Full Rate Clock
Setup Time, DDR Clock
Hold Time, DDR clock
tH (see Figure 2)
tS (see Figure 3)
tH (see Figure 3)
0.5
0.5
0.5
Rev. A | Page 5 of 32
ADN2917
Data Sheet
Parameter
Test Conditions/Comments
Min
2.0
Typ
Max
Unit
I2C INTERFACE DC CHARACTERISTICS
LVTTL
VIH
Input High Voltage
V
Input Low Voltage
VIL
0.8
V
Input Current
VIN = 0.1 × VDD or VIN = 0.9 × VDD
VOL, IOL = 3.0 mA
−10.0
+10.0
0.4
µA
V
Output Low Voltage
I2C INTERFACE TIMING
SCK Clock Frequency
SCK Pulse Width High
SCK Pulse Width Low
Start Condition Hold Time
Start Condition Setup Time
Data Setup Time
See Figure 17
400
kHz
ns
ns
ns
ns
ns
ns
ns
ns
ns
tHIGH
tLOW
600
1300
600
600
100
300
20 + 0.1 Cb
600
tHD;STA
tSU;STA
tSU;DAT
tHD;DAT
tR/tF
Data Hold Time
SCK/SDA Rise/Fall Time2
Stop Condition Setup Time
300
tSU;STO
tBUF
Bus Free Time Between Stop and
Start Conditions
1300
LVTTL DC INPUT CHARACTERISITICS
(I2C_ADDR)
Input Voltage
High
Low
Input Current
High
Low
VIH
VIL
2.0
−5
2.4
V
V
0.8
+5
IIH, VIN = 2.4 V
IIL, VIN = 0.4 V
µA
µA
LVTTL DC OUTPUT CHARACTERISITICS
(LOS/LOL)
Output Voltage
High
Low
VOH, IOH = 2.0 mA
VOL, IOL = −2.0 mA
Optional LTR mode
VCM (no input offset, no input current),
see Figure 25, ac-coupled input
V
V
0.4
1.0
REFERENCE CLOCK CHARACTERISTICS
Input Compliance Voltage (Single-
Ended)
0.55
V
Minimum Input Drive
Reference Frequency
Required Accuracy3
See Figure 25, ac-coupled, differential input
100
100
mV p-p diff
MHz
ppm
11.05
176.8
AC-coupled, differential input
1 Fibre Channel Physical Interface 4 standard, FC-PI-4, Rev 8.00, May 21, 2008.
2 Cb is the total capacitance of one bus line in picofarads (pF). If mixed with high speed (HS) mode devices, faster rise/fall times are allowed (refer to the Philips I2C Bus
Specification, Version 2.1).
3 Required accuracy in dc-coupled mode is guaranteed by design as long as the clock common-mode voltage output matches the reference clock common-mode
voltage range.
Rev. A | Page 6 of 32
Data Sheet
ADN2917
TIMING DIAGRAMS
CLKOUTP
tH
tS
DATOUTP/
DATOUTN
Figure 2. Data to Clock Timing (Full Rate Clock Mode)
CLKOUTP
tS
tH
DATOUTP/
DATOUTN
Figure 3. Data to Clock Timing (Half Rate Clock/DDR Mode)
DATOUTP
DATOUTN
LOGIC HIGH
LOGIC LOW
LOGIC HIGH
LOGIC LOW
V
SE
V
SE
V
DIFF
0V
DATOUTP – DATOUTN
LOGIC HIGH
LOGIC LOW
LOGIC HIGH
LOGIC LOW
Figure 4. Single-Ended vs. Differential Output Amplitude Relationship
Rev. A | Page 7 of 32
ADN2917
Data Sheet
ABSOLUTE MAXIMUM RATINGS
THERMAL CHARACTERISTICS
Table 4.
Thermal Resistance
Parameter
Rating
1.26 V
3.63 V
1.26 V
Supply Voltage (VCC = 1.2 V)
Supply Voltage (VDD and VCC1 = 3.3 V)
Maximum Input Voltage (REFCLKP/REFCLKN,
NIN/PIN)
Minimum Input Voltage (REFCLKP/REFCLKN,
NIN/PIN)
Maximum Input Voltage (SDA, SCK, I2C_ADDR)
Minimum Input Voltage (SDA, SCK, I2C_ADDR)
Maximum Junction Temperature
Thermal resistance is specified for the worst-case conditions,
that is, a device soldered in a circuit board for surface-mount
packages, for a 4-layer board with the exposed paddle soldered
to VEE.
VEE – 0.4 V
Table 5. Thermal Resistance
Package Type
24-Lead LFCSP
1
2
3
3.63 V
VEE – 0.4 V
125°C
−65°C to +150°C
300°C
θJA
θJB
θJC
Unit
45
5
11
°C/W
1 Junction to ambient.
2 Junction to base.
3 Junction to case.
Storage Temperature Range
Lead Temperature (Soldering, 10 sec)
ESD CAUTION
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. A | Page 8 of 32
Data Sheet
ADN2917
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS
PIN 1
INDICATOR
1
2
3
18
17
16
15
14
13
VCC
PIN
NIN
VCC
VDD
ADN2917
DNC
TOP VIEW
DATOUTP
DATOUTN
VCC
VEE 4
(Not to Scale)
5
6
LOS
LOL
NOTES
1. DNC = DO NOT CONNECT.
2. THE EXPOSED PAD ON THE BOTTOM OF THE DEVICE
PACKAGE MUST BE CONNECTED TO VEE ELECTRICALLY.
THE EXPOSED PAD WORKS AS A HEAT SINK.
Figure 5. Pin Configuration
Table 6. Pin Function Descriptions
Pin No. Mnemonic Type1 Description
1
2
3
4
VCC
PIN
NIN
VEE
P
1.2 V Supply for Limiting Amplifier.
Positive Differential Data Input (CML).
Negative Differential Data Input (CML).
Ground for Limiting Amplifier.
AI
AI
P
5
6
7
8
LOS
LOL
VEE
VCC1
VDD
DO
DO
P
P
P
Loss of Signal Output (Active High).
Loss of Lock Output (Active High).
Digital Control Oscillator (DCO) Ground.
1.8 V to 3.3 V DCO Supply.
9
3.3 V High Supply.
10
11
12
13
14
15
16
17
18
19
20
21
22
CLKOUTN
CLKOUTP
VEE
DO
DO
P
Negative Differential Recovered Clock Output (CML).
Positive Differential Recovered Clock Output (CML).
Ground for CML Output Drivers.
1.2 V Supply for CML Output Drivers.
Negative Differential Retimed Data Output (CML).
Positive Differential Retimed Data Output (CML).
Do Not Connect. Tie off to ground. Leave this pin floating.
3.3 V High Supply.
VCC
P
DATOUTN
DATOUTP
DNC
VDD
VCC
SCK
SDA
VCC
I2C_ADDR
DO
DO
DI
P
P
1.2 V Core Digital Supply.
DI
DIO
P
Clock for I2C.
Bidirectional Data for I2C.
1.2 V Core Supply.
DI
I2C Address. Sets the device I2C address = 0x80 when I2C_ADDR = 0, and the device I2C address = 0x82
when I2C_ADDR = 1.
23
24
REFCLKN
REFCLKP
EPAD
DI
DI
P
Negative Reference Clock Input (Optional).
Positive Reference Clock Input (Optional).
Exposed Pad (VEE). The exposed pad on the bottom of the device package must be connected to VEE
electrically. The exposed pad works as a heat sink.
1 P is power, AI is analog input, DI is digital input, DO is digital output, and DIO is digital input/output.
Rev. A | Page 9 of 32
ADN2917
Data Sheet
TYPICAL PERFORMANCE CHARACTERISTICS
TA = 25°C, VCC = 1.2 V, VCC1 = 1.8 V, VDD = 3.3 V, VEE = 0 V, input data pattern: PRBS 215 − 1, ac-coupled inputs and outputs,
unless otherwise noted.
1k
ADN2917 TOLERANCE
100
10
1
0.1
SONET REQUIREMENT MASK
0.01
16.8ps/DIV
100
1k
10k
100k
1M
10M
100M
JITTER FREQUENCY (Hz)
Figure 6. Output Eye Diagram at OC-192
Figure 8. Jitter Tolerance: OC-192
5
0
0
–5
XFP MASK
–5
–10
–15
–20
–25
–30
–35
–40
–10
–15
–20
–25
–30
–35
–40
–45
1k
10k
100k
1M
10M
100M
1M
10M
100M
1G
10G
100G
FREQUENCY (Hz)
FREQUENCY (Hz)
Figure 7. Jitter Transfer: OC-192,
TRANBW[2:0] (Bits[D2:D0] in Register 0x10) = 3
Figure 9. Typical S11 Spectrum Performance
Rev. A | Page 10 of 32
Data Sheet
ADN2917
0.6
0.5
0.4
0.3
0.2
0.1
0
16
14
12
10
8
6
TYPICAL
ADAPTIVE EQ
SETTING
4
2
0
0
2
4
6
8
10
12
14
16
EQ SETTING
DATA RATE (Gbps)
Figure 12. Sensitivities of Non SONET/SDH Data Rates (BER = 10−12
)
Figure 10. BER in Equalizer Mode vs. EQ Compensation at OC-192
(Measured with an OC-192 Signal of 400 mV p-p diff, on 15 Inch FR4 Traces,
with Variant EQ Compensation, Including Adaptive EQ)
12
10
8
6
4
2
0
DATA RATE (Gbps)
Figure 11. Sensitivities of SONET/SDH Data Rates (BER = 10−10
)
Rev. A | Page 11 of 32
ADN2917
Data Sheet
I2C INTERFACE TIMING AND INTERNAL REGISTER DESCRIPTIONS
R/W
CTRL.
SLAVE ADDRESS[6:0]
1
0
0
0
0
0
x
x
MSB = 1
SET BY 0 = W
PIN 22 1 = R
Figure 13. Slave Address Configuration
S
SLAVE ADDR, LSB = 0 (W) A(S) SUBADDR A(S) DATA A(S)
DATA A(S)
P
Figure 14. I2C Write Data Transfer
S
SLAVE ADDR, LSB = 0 (W) A(S) SUBADDR A(S)
S
SLAVE ADDR, LSB = 1 (R) A(S) DATA A(M)
DATA A(M) P
S = START BIT
A(S) = ACKNOWLEDGE BY SLAVE
P = STOP BIT
A(M) = ACKNOWLEDGE BY MASTER
A(M) = NO ACKNOWLEDGE BY MASTER
Figure 15. I2C Read Data Transfer
START BIT
STOP BIT
SLAVE ADDRESS
SUBADDRESS
DATA
SDA
SCK
A6
A5
A7
A0
D7
D0
S
P
WR
ACK
ACK
ACK
SLAVE ADDR[4:0]
SUBADDR[6:1]
DATA[6:1]
Figure 16. I2C Data Transfer Timing Diagram
tF
tSU;DAT
tHD;STA
tBUF
tR
SDA
SCK
tSU;STO
tR
tF
tLOW
tHIGH
tHD;STA
tSU;STA
S
S
P
S
tHD;DAT
Figure 17. I2C Interface Timing Diagram
Rev. A | Page 12 of 32
Data Sheet
ADN2917
REGISTER MAP
Writing to register bits other than those clearly labeled is not recommended and may cause unintended results.
Table 7. Internal Register Map
Addr
Default
(Hex)
Reg Name
R/W
(Hex)1
D7
D6
D5
D4
D3
D2
D1
D0
Readback/Status
FREQMEAS0
FREQMEAS1
FREQMEAS2
FREQ_RB1
FREQ_RB2
STATUSA
R
0x0
0x1
0x2
0x4
0x5
0x6
X
X
X
X
X
X
FREQ0[7:0] (RATE_FREQ[7:0])
FREQ1[7:0] (RATE_FREQ[15:8])
FREQ2[7:0] (RATE_FREQ[23:16])
VCOSEL[7:0]
R
R
R
R
R
X
X
FULLRATE
X
DIVRATE[3:0]
VCOSEL[9:8]
LOS
status
LOL status
LOS done
Static LOL
X
RATE_
MEAS_
COMP
General Control
CTRLA
R/W
R/W
R/W
0x8
0x9
0xA
0x10
0x00
0x04
0
CDR_MODE[2:0]
0
Reset static
LOL
RATE_
MEAS_
EN
RATE_MEAS_
RESET
CTRLB
CTRLC
SOFTWARE_ INIT_
RESET
0
0
LOL_
LOS PDN
0
LOS polarity
0
0
1
FREQ_
ACQ
CONFIG
0
0
0
REFCLK_
PDN
0
FLL Control
LTR_MODE
R/W
0xF
0x00
0
LOL data
FREF_RANGE[1:0]
DATA_TO_REF_RATIO[3:0]
TRANBW[2:0]
D/PLL Control
DPLLA
DPLLD
R/W
R/W
0x10
0x13
0x1C
0x06
0
0
0
0
0
0
EDGE_SEL[1:0]
0
0
0
ADAPTIVE_
SLICE_EN
DLL_SLEW[1:0]
Phase
Slice
R/W
W
0x14
0x15
0x00
X
0
0
0
SAMPLE_PHASE[3:0]
Extended
slice
Slice[6:0]
LA_EQ
R/W
R
0x16
0x73
0x08
X
RX_
TERM_
FLOAT
INPUT_SEL[1:0]
ADAPTIVE_
EQ_EN
EQ_BOOST[3:0]
Slice
SLICE_RB[7:0]
Readback
Output Control
OUTPUTA
R/W
R/W
0x1E
0x1F
0x00
0xCC
0
0
Data
DATOUT_
CLKOUT_
DISABLE
0
DATA_
POLARITY POLARITY
CLOCK_
squelch DISABLE
OUTPUTB
DATA_SWING[3:0]
CLOCK_SWING[3:0]
LOS Control
LOS_DATA
R/W
0x36
0x38
0x74
0x00
0x0A
0x00
LOS_DATA[7:0]
LOS_THRESH R/W
LOS_THRESHOLD[7:0]
LOS_CTRL
R/W
0
0
0
0
LOS_
WRITE
LOS_
ENABLE
LOS_
RESET
LOS_ADDRESS[2:0]
PRBS Control
PRBS Gen 1
R/W
0x39
0x00
DATA_
CID_
BIT
DATA_
CID_
EN
0
DATA_GEN_
EN
DATA_GEN_MODE[1:0]
PRBS Gen 2
PRBS Gen 3
PRBS Gen 4
PRBS Gen 5
PRBS Gen 6
PRBS Rec 1
R/W
R/W
R/W
R/W
R/W
R/W
0x3A
0x3B
0x3C
0x3D
0x3E
0x3F
0x00
0x00
0x00
0x00
0x00
0x00
DATA_CID_LENGTH[7:0]
PROG_DATA[7:0]
PROG_DATA[15:8]
PROG_DATA[23:16]
PROG_DATA[31:24]
DATA_
0
0
0
0
DATA_
DATA_RECEIVER_
MODE[1:0]
RECEIVER_ RECEIVER_
CLEAR
ENABLE
PRBS Rec 2
PRBS Rec 3
R
R
0x40
0x41
0x00
0x00
PRBS_ERROR_COUNT[7:0]
X
X
X
X
X
X
X
PRBS_ERROR
Rev. A | Page 13 of 32
ADN2917
Data Sheet
Addr
Default
(Hex)
Reg Name
PRBS Rec 4
PRBS Rec 5
PRBS Rec 6
PRBS Rec 7
ID/Revision
REV
R/W
R
(Hex)1
D7
D6
D5
D4
D3
D2
D1
D0
0x42
0x43
0x44
0x45
X
X
X
X
DATA_LOADED[7:0]
DATA_LOADED[15:8]
DATA_LOADED[23:16]
DATA_LOADED[31:24]
R
R
R
R
R
R
R
0x48
0x49
0x20
0x21
0x54
0x15
0xFF
0xA6
REV[7:0]
ID[7:0]
ID
HI_CODE
LO_CODE
Reserved
Reserved
1 X means don’t care.
Table 8. Status Register, STATUSA (Address 0x6)
Bits
Bit Name
Bit Description
0 = no loss of signal
1 = loss of signal
0 = locked
1 = frequency acquisition mode
0 = LOS action not completed
1 = LOS action completed
0 = no LOL event since last reset
1 = LOL event since last reset; clear by using the static LOL bit, CTRLA[D2]
Rate measurement complete
D5
LOS status
D4
D3
D2
D0
LOL status
LOS done
Static LOL
RATE_MEAS_COMP
0 = frequency measurement incomplete
1 = frequency measurement complete; clear by using static the LOL bit, CTRLA[D0]
Table 9. Control Register, CTRLA (Address 0x8)
Bits
D7
Bit Name
Bit Description
0
Reserved to 0.
D6:D4
CDR_MODE[2:0]
CDR modes.
001 = lock to data (LTD).
011 = lock to reference (LTR).
000, 010 = reserved.
D3
D2
D1
D0
0
Reserved to 0.
Set to 1 to clear static LOL.
Fine data rate measurement enable. Set to 1 to initiate a rate measurement.
Rate measurement reset. Set to 1 to clear a rate measurement.
Reset static LOL
RATE_MEAS_EN
RATE_MEAS_RESET
Table 10. Control Register, CTRLB (Address 0x9)
Bits
Bit Name
Bit Description
D7
D6
SOFTWARE_RESET
INIT_FREQ_ACQ
Software reset. Write a 1 followed by a 0 to reset the device.
Initiate frequency acquisition. Write a 1 followed by a 0 to initiate a frequency acquisition
(optional).
D5
D4
0
Reserved; CDR is always enabled.
LOL configuration.
0 = normal LOL.
LOL_CONFIG
1 = static LOL.
D3
LOS PDN
LOS polarity
0
LOS power-down.
0 = normal LOS.
1 = LOS powered down.
LOS polarity.
0 = active high LOS pin.
1 = active low LOS pin.
Reserved to 0.
D2
D1:D0
Rev. A | Page 14 of 32
Data Sheet
ADN2917
Table 11. Control Register, CTRLC (Address 0xA)
Bits
D7:D3
D2
Bit Name
Bit Description
0
Reserved to 0.
REFCLK_PDN
Reference clock power-down. Write a 0 to enable the reference clock.
D1
D0
0
1
Reserved to 0.
Reserved to 1.
Table 12. Lock to Reference Clock Mode Programming Register, LTR_MODE1 (Address 0xF)
Bits
Bit Name
Bit Description
D7
0
Reserved to 0
D6
LOL data
LOL data
0 = valid recovered clock vs. reference clock during tracking
1 = valid recovered clock vs. data during tracking
fREF range
00 = 11.05 MHz to 22.1 MHz (default)
01 = 22.1 MHz to 44.2 MHz
10 = 44.2 MHz to 88.4 MHz
11 = 88.4 MHz to 176.8 MHz
D5:D4
D3:D0
FREF_RANGE[1:0]
DATA_TO_REF_RATIO[3:0] Data to reference ratio
0000 = 1/2
0001 = 1
0010 = 2
N = 2(n − 1)
1010 = 512
1 Where DIV_fREF is the divided down reference referred to the 11.05 MHz to 22.1 MHz band (see the Reference Clock (Optional) section).
Data Rate/2(LTR_MODE[3:0] − 1) = REFCLK/2LTR_MODE[5:4]
Table 13. D/PLL Control Register, DPLLA (Address 0x10)
Bits
Bit Name
Bit Description
D7:D5
D4:D3
0
Reserved to 0.
EDGE_SEL[1:0]
Edge for phase detection. See the Edge Select section for further details.
00 = rising and falling edge data.
01 = rising edge data.
10 = falling edge data.
11 = rising and falling edge data.
D2:D0
TRANBW[2:0]
Transfer bandwidth. Scales transfer bandwidth. Default value is 4. See the Transfer Bandwidth
section for further details.
Transfer BW = Default BW × (TRANBW[2:0]/4)
Table 14. D/PLL Control Register, DPLLD (Address 0x13)
Bits
Bit Name
Bit Description
D7:D3
D2
D1:D0
0
Reserved to 0.
ADAPTIVE_SLICE_EN
DLL_SLEW[1:0]
Adaptive slice enable. 1 = enables automatic slice adjust.
DLL slew. Sets the BW of the DLL. See the DLL Slew section for further details.
Table 15. Phase Control Register, Phase (Address 0x14)
Bits
Bit Name
Bit Description
D7:D4
D3:D0
0
Reserved to 0.
SAMPLE_PHASE[3:0]
Adjust the phase of the sampling instant for data rates above 5.65 Gbps in steps of 1/32 UI. This
register is in twos complement notation. See the Sample Phase Adjust section for further details.
Rev. A | Page 15 of 32
ADN2917
Data Sheet
Table 16. Slice Level Control Register, Slice (Address 0x15)
Bits
Bit Name
Bit Description
D7
Extended slice
Extended slice enable.
0 = normal slice mode.
1 = extended slice mode.
D6:D0
Slice[6:0]
Slice. Slice is a digital word that sets the input threshold. See the Slice Adjust section for further
details. When Slice[6:0] = 0000000, the slice function is disabled.
Table 17. Input Stage Programming Register, LA_EQ (Address 0x16)
Bits
Bit Name
Bit Description
D7
RX_TERM_FLOAT
Rx termination float.
0 = termination common-mode driven.
1 = termination common-mode floated.
D6:D5
INPUT_SEL[1:0]
Input stage select.
00: limiting amplifier.
01: equalizer.
10: 0 dB buffer.
11: undefined.
D4
ADAPTIVE_EQ_EN
EQ_BOOST[3:0]
Enable adaptive EQ.
0 = manual EQ control.
1 = adaptive EQ enabled.
Equalizer gain. These bits set the EQ gain. See the Passive Equalizer section for further details.
D3:D0
Table 18. Output Control Register, OUTPUTA (Address 0x1E)
Bits
D7:D6
D5
Bit Name
Bit Description
0
Reserved to 0
Squelch
Data squelch
0 = normal data
1 = squelch data
D4
D3
DATOUT_DISABLE
CLKOUT_DISABLE
Data output disable
0 = data output enabled
1 = data output disabled
Clock output disable
0 = clock output enabled
1 = clock output disabled
Reserved; double data rate is always enabled
Data polarity
D2
D1
0
DATA_POLARITY
0 = normal data polarity
1 = flip data polarity
Clock polarity
D0
CLOCK_POLARITY
0 = normal clock polarity
1 = flip clock polarity
Rev. A | Page 16 of 32
Data Sheet
ADN2917
Table 19. Output Swing Register, OUTPUTB (Address 0x1F)
Bits
Bit Name
Bit Description
D7:D4
DATA_SWING[3:0]
Adjust data output amplitude. Step size is approximately 50 mV differential. Default register
value is 0xC. Typical differential data output amplitudes are
0x1 = invalid.
0x2 = invalid.
0x3 = invalid.
0x4 = 200 mV.
0x5 = 250 mV.
0x6 = 300 mV.
0x7 = 345 mV.
0x8 = 390 mV.
0x9 = 440 mV.
0xA = 485 mV.
0xB = 530 mV.
0xC = 575 mV.
0xD = 610 mV.
0xE = 640 mV.
0xF = 655 mV.
D3:D0
CLOCK_SWING[3:0]
Adjust clock output amplitude. Step size is approximately 50 mV differential. Default register
value is 0xC. Typical differential clock output amplitudes are
0x1 = invalid.
0x2 = invalid.
0x3 = invalid.
0x4 = 200 mV.
0x5 = 250 mV.
0x6 = 300 mV.
0x7 = 345 mV.
0x8 = 390 mV.
0x9 = 440 mV.
0xA = 485 mV.
0xB = 530 mV.
0xC = 575 mV.
0xD = 610 mV.
0xE = 640 mV.
0xF = 655 mV.
Rev. A | Page 17 of 32
ADN2917
Data Sheet
THEORY OF OPERATION
The ADN2917 implements a clock and data recovery for data
rates between 8.5 Gbps and 11.3 Gbps. A front end is configurable
to either amplify or equalize the nonreturn-to-zero (NRZ) input
waveform to full-scale digital logic levels.
The initial frequency of the DCO is set by a third loop that
compares the DCO frequency with the input data frequency.
This third loop also sets the decimation ratio of the digital
downsampler.
To process a high speed input data, the user can choose either a
high gain limiting amplifier with better than 10 mV sensitivity,
or a high-pass passive equalizer with up to 10 dB of boost at
5 GHz with 600 mV sensitivity.
The delay-locked loop (DLL) and phase-locked loop (PLL)
together track the phase of the input data. For example, when
the clock lags the input data, the phase detector drives the DCO
to a higher frequency and decreases the delay of the clock through
the phase shifter; both of these actions serve to reduce the phase
error between the clock and data. Because the loop filter is an
integrator, the static phase error is driven to zero.
An on-chip LOS detector works with the high sensitivity limiting
amplifier. The default threshold for the LOS is the sensitivity of
the device, with a maximum threshold level of 128 mV p-p. The
limiting amplifier slice threshold can use a factory trim setting,
a user-defined threshold set by the I2C, or an adjusted level for
the best eye opening at the phase detector.
Another view of the circuit is that the phase shifter implements
the zero required for frequency compensation of a second-order
phase-locked loop, and this zero is placed in the feedback path
and, thus, does not appear in the closed-loop transfer function.
Because this circuit has no zero in the closed-loop transfer, jitter
peaking is eliminated.
When the input signal is corrupted due to FR-4 or other
impairments in the printed circuit board (PCB) traces, a passive
equalizer can be one of the signal integrity options. The equalizer
high frequency boost is configurable through the I2C registers,
in place of the factory default settings. A user-enabled adaptation
is included that automatically adjusts the equalizer to achieve
the widest eye opening. The equalizer can be manually set for
any data rate from 8.5 Gbps up to 11.3 Gbps.
The delay-locked and phase-locked loops, together, simultane-
ously provide wideband jitter accommodation and narrow-band
jitter filtering. The simplified block diagram in Figure 18 shows
that Z(s)/X(s) is a second-order low-pass jitter transfer function
that provides excellent filtering. The low frequency pole is formed
by dividing the gain of the PLL by the gain of the DLL, where the
upsampling and zero-order hold in the DLL has a gain approaching
N at the transfer bandwidth of the loop. Note that the jitter transfer
has no zero, unlike an ordinary second-order phase-locked loop.
This means that the main PLL loop has no jitter peaking. This
makes the circuit ideal for signal regenerator applications, where
jitter peaking in a cascade of regenerators can contribute to
hazardous jitter accumulation.
When a signal is presented to the clock and data recovery (CDR),
the ADN2917 is a delay-locked and phase-locked loop circuit
for clock recovery and data retiming from an NRZ encoded
data stream. Input data is sampled by a high speed clock. A digital
downsampler accommodates data rates spanning three orders of
magnitude. Downsampled data is applied to a binary phase
detector.
The phase of the input data signal is tracked by two separate feed-
back loops. A high speed delay-locked loop path cascades a
digital integrator with a digitally controlled phase shifter on the
DCO clock to track the high frequency components of jitter. A
separate phase control loop composed of a digital integrator
and DCO tracks the low frequency components of jitter.
The error transfer, e(s)/X(s), has the same high-pass form as an
ordinary phase-locked loop up to the slew rate limit of the DLL
with a binary phase detector. This transfer function is free to
be optimized to give excellent wideband jitter accommodation
because the jitter transfer function, Z(s)/X(s), provides the narrow-
band jitter filtering.
PHASE-LOCKED LOOP (PLL)
BINARY
PHASE
DETECTOR
X(s)
e(s)
Z(s)
K
× TRANBW
K
RECOVERED
CLOCK
PLL
DCO
s
INPUT
DATA
÷N
N
–1
I – z
DELAY-LOCKED LOOP (DLL)
–N
K
DLL
–1
I – z
PSH
N
–1
I – z
I – z
ZERO-ORDER HOLD
SAMPLE CLOCK
Z(s)
K
× TRANBW – K
DCO
PLL
X(s) s × N × PSH × K
=
+ K
PLL
× TRANBW × K
DCO
DLL
Figure 18. CDR Jitter Block Diagram
Rev. A | Page 18 of 32
Data Sheet
ADN2917
The delay-locked and phase-locked loops contribute to overall
jitter accommodation. At low frequencies of input jitter on the
data signal, the integrator in the loop filter provides high gain to
track large jitter amplitudes with small phase error. In this case,
the oscillator is frequency modulated and jitter is tracked as in
an ordinary phase-locked loop. The amount of low frequency
jitter that can be tracked is a function of the DCO tuning range.
A wider tuning range gives larger accommodation of low fre-
quency jitter. The internal loop control word remains small for
small jitter frequency so that the phase shifter remains close to
the center of the range and, thus, contributes little to the low
frequency jitter accommodation.
The size of the DCO tuning range, therefore, has only a small
effect on the jitter accommodation. The delay-locked loop control
range is now larger; therefore, the phase shifter takes on the
burden of tracking the input jitter. An infinite range phase
shifter is used on the clock. Consequently, the minimum range
of timing mismatch between the clock at the data sampler and the
retiming clock at the output is limited to 32 UI by the depth of
the FIFO.
There are two ways to acquire the data rate. The default mode
frequency locks to the input data, where a finite state machine
extracts frequency measurements from the data to program the
DCO and loop division ratio so that the sampling frequency
matches the data rate to within 250 ppm. The PLL is enabled,
driving this frequency difference to 0 ppm. The second mode is
lock to reference, in which case the user provides a reference
clock between 11.05 MHz and 176.8 MHz. Division ratios must
be written to a serial port register.
At medium jitter frequencies, the gain and tuning range of the
DCO are not large enough to track input jitter. In this case, the
DCO control word becomes large and saturates. As a result, the
DCO frequency dwells at an extreme of the tuning range.
Rev. A | Page 19 of 32
ADN2917
Data Sheet
FUNCTIONAL DESCRIPTION
Accurate control of the slice threshold requires the user to read
back the factory trimmed offset, which is stored as a 7-bit
number in the I2C slice readback register (Register 0x73). Use
Table 20 to decode the measured offset of the part, where an
LSB corresponds to 0.24 mV.
FREQUENCY ACQUISITION
The ADN2917 acquires frequency from the data over a range of
data frequencies from 8.5 Gbps to 11.3 Gbps. The lock detector
circuit compares the frequency of the DCO and the frequency
of the incoming data. When these frequencies differ by more
than 1000 ppm, LOL is asserted and a new frequency acquisi-
tion cycle is initiated. The DCO frequency is reset to the bottom
of the range, and the internal division rate is set to the lowest
value of N = 1, which is the highest octave of data rates. The
frequency detector then compares this sampling rate frequency
to the data rate frequency and either increases N by a factor of 2
if the sampling rate frequency is found to be greater than the
data rate frequency, or increases the DCO frequency if the data
rate frequency is found to be greater than the data sampling
rate. Initially, the DCO frequency is incremented in large steps
to aid fast acquisition. As the DCO frequency approaches the
data frequency, the step size is reduced until the DCO frequency is
within 250 ppm of the data frequency, at which point LOL is
deasserted.
Table 20. Program Slice Level, Normal Slice Mode
(Extended Slice = 0)
Slice[6:0]
0000000
0000001
…
1000000
…
Decimal Value
Offset
0
1
…
64
…
127
Slice function disabled
−15 mV
…
0 mV
…
1111111
+14.75 mV
The amount of offset required for manual slice adjust is deter-
mined by subtracting the offset of the device from the desired
slice adjust level. Use Table 20 or Table 21 to determine the code
word to be written to the I2C slice register.
When LOL is deasserted, the frequency-locked loop is turned
off. The PLL or DLL pulls in the DCO frequency until the DCO
frequency equals the data frequency.
An extended slice with coarser granularity for each LSB step is
found in Table 21. Setting the extended slice bit (Bit 7) = 1 in
Register 0x15 scales the full-scale range of the slice adjust by a
factor of 6.
LIMITING AMPLIFIER
The limiting amplifier has differential inputs (PIN and NIN)
that are each internally terminated with 50 Ω to an on-chip voltage
reference (VCM = 0.95 V typically). The inputs must be ac-coupled.
Input offset is factory trimmed to achieve better than 10 mV p-p
typical sensitivity with minimal drift. The limiting amplifier can
be driven differentially or single-ended. DC coupling of the
limiting amplifier is not possible because the user must supply a
common-mode voltage to exactly match the internal common-
mode voltage; otherwise, the internal 50 Ω termination resistors
absorb the difference in common-mode voltages.
Table 21. Program Slice Level, Extended Slice Mode
(Extended Slice = 1)
Slice[6:0]
0000000
0000001
…
Decimal Value
Offset
128
129
…
Slice function disabled
−100 mV
…
1000000
…
192
…
0 mV
…
1111111
255
+100 mV
Another reason the limiting amplifier cannot be dc-coupled is
that the factory trimmed input offset becomes invalid. The
offset is adjusted to zero by differential currents from the slice
adjust digital-to-analog converted (DAC) (see Figure 1). With
ac coupling, all of the current goes to the 50 Ω termination
resistors on the ADN2917. However, with dc coupling, this
current is shared with the external drive circuit, and calibration
of the offset is lost. In addition, the slice adjust must have all the
current from the slice adjust DAC go to the resistors; otherwise,
the calibration is lost (see the Slice Adjust section).
When manual slice is desired, disable the dc offset loop, which
drives duty cycle distortion on the data to 0. Adaptive slice is
disabled by setting ADAPTIVE_SLICE_EN = 0 in the DPLLD
register (Register 0x13).
EDGE SELECT
A binary or Alexander phase detector drives both the DLL and
PLL loops at all division rates. Duty cycle distortion on the
received data leads to a dead band in the phase detector transfer
function if phase errors are measured on both rising and falling
data transitions. This dead band leads to jitter generation of
unknown spectral composition whose peak-to-peak amplitude
is potentially large.
SLICE ADJUST
The quantizer slicing level can be offset by 100 mV in 1.6 mV
steps or about 15 mV in 0.24 mV steps to mitigate the effect of
amplified spontaneous emission (ASE) noise or duty cycle
distortion. Quantizer slice adjust level is set by the Slice[6:0]
(Bits[D6:D0] in I2C Register 0x15).
The recommended usage of the device when the dc offset loop
is disabled computes phase errors exclusively on either the
rising data edges with EDGE_SEL[1:0] (Bits[D4:D3] in Register
0x10) = 1 (decimal) or falling data edges with EDGE_SEL[1:0]
(Bits[D4:D3] in Register 0x10) = 2.
Rev. A | Page 20 of 32
Data Sheet
ADN2917
The alignment of the clock to the rising data edges with
EDGE_SEL[1:0] = 1 is represented by the top two curves in
Figure 19. Duty cycle distortion with narrow 1s moves the
significant sampling instance where data is sampled to the right
of center. The alignment of the clock to the falling data edges
with EDGE_SEL[1:0] = 2 is represented by the first and third
curves in Figure 19. The significant sampling instance moves to
the left of center. Sample phase adjust for rates above 5.65 Gbps
can move the significant sampling instance to the center of the
narrow 1 (or narrow 0) for best jitter tolerance.
Although the default sampling instant chosen by the CDR is
sufficient in most applications, when dealing with some degraded
input signals, the BER and jitter tolerance performance can be
improved by manually adjusting the phase.
There is a total adjustment range of 0.5 UI, with 0.25 UI in each
direction, in increments of 1/32 UI. SAMPLE_PHASE[3:0]
(Bits[D3:D0] in Register 0x14) is a twos complement number,
and the relationship between data and the sampling clock is
shown in Figure 20.
Transfer Bandwidth
DATA
The transfer bandwidth can be adjusted over the I2C by writing to
TRANBW[2:0] (Bits[D2:D0] in Register 0x10). The default
value is 4. When set to values below 4, the transfer bandwidth is
reduced, and when set to values above 4, the transfer bandwidth is
increased. The resulting transfer bandwidth is based on the
following formula:
EDGE_SEL[1:0]
CLK1
EDGE_SEL[1:0] = 2
CLK2
Figure 19. Phase Detector Timing
DLL Slew
TRANBW[2 : 0]
Transfer BW = (Default Transfer BW)×
4
Jitter tolerance beyond the transfer bandwidth of the CDR is
determined by the slew rate of the delay-locked loop implement-
ing a delta modulator on phase. Setting DLL_SLEW[1:0]
(Bits[D1:D0] in Register 0x13) = 2, the default value, configures
the DLL to track 0.75 UI p-p jitter at the highest frequency
breakpoint in the SONET/SDH jitter tolerance mask. This
frequency scales with the rate as fp5 = Rate (Hz)/2500 (for
example, 4.0 MHz for OC-192). Peak-to-peak tracking in UI
at fp4 obeys the expression (1 + DLL_SLEW)/4 UI p-p.
For example, at OC-192, the default transfer bandwidth is 1.4 GHz.
The resulting transfer bandwidth when TRANBW[2:0] is changed
is reflected in Table 22.
Table 22. Transfer Bandwidth Adjustments
TRANBW[2:0] Value
Transfer BW (kHz)
1
2
3
4
5
6
7
350
700
1050
In some applications, full SONET/SDH jitter tolerance is
not needed. In this case, DLL_SLEW[1:0] (Bits[D1:D0] in
Register 0x13) can be set to 0, giving lower jitter generation on
the recovered clock and better high frequency jitter tolerance.
1400 (default)
1750
2100
2450
Sample Phase Adjust
The phase of the sampling instant can be adjusted over the I2C
when operating at data rates of 5.65 Gbps or higher by writing to
the SAMPLE_PHASE[3:0] bits (Bits[D3:D0] in Register 0x14).
This feature allows the user to adjust the sampling instant with
the intent of improving the BER and jitter tolerance.
Reducing the transfer bandwidth is commonly used in OTN
applications. Never set TRANBW[2:0] = 0, because this makes
the CDR open-loop. Also, note that setting TRANBW[2:0]
above 4 may cause a slight increase in jitter generation and
potential jitter peaking.
DATA
PHASE = 4
PHASE = 7
PHASE = –4
PHASE = –8
CLOCK
PHASE = 0
(DEFAULT)
Figure 20. Data vs. Sampling Clock LOS Detector Hysteresis
Rev. A | Page 21 of 32
ADN2917
Data Sheet
Signal Strength Measurement
LOSS OF SIGNAL DETECTOR
The LOS measures and digitizes the peak-to-peak amplitude of
the received signal. A single shot measurement is taken by writing
the following sequence of bytes to LOS_CTRL (Register 0x74).
at I2C Address 0x74: 0x7, 0x17, 0x7. Upon LOS_ENABLE (Bit D4
in Register 0x74) going low, the peak-to-peak amplitude in
millivolts is loaded into LOS_DATA (Register 0x36). The contents
of LOS_DATA change only when LOS_ENABLE (Bit D4 in
Register 0x74) is toggled low to high to low while pointing to
LOS_ADDRESS[2:0] (Bits[D2:D0] in Register 0x74) = 7.
The receiver front-end LOS detector circuit detects when the
input signal level falls below a user adjustable threshold.
There is typically 6 dB of electrical hysteresis on the LOS detector to
prevent chatter on the LOS pin. This means that, if the input level
drops below the programmed LOS threshold, causing the LOS
pin to assert, the LOS pin is not deasserted until the input level
has increased to 6 dB (2×) above the LOS threshold (see Figure 21).
LOS OUTPUT
PASSIVE EQUALIZER
INPUT LEVEL
A passive equalizer (EQ) is available at the input to equalize
large signals that have undergone distortion due to PCB traces,
vias, and connectors. The adaptive equalizer of the ADN2917 is
a factory set default function. If needed, the EQ can be
manually set.
HYSTERESIS
LOS THRESHOLD
The equalizer can be manually set through the LA_EQ Register
(Register 0x16). An adaptive loop is also available that optimizes
the EQ setting based on characteristics of the received eye at the
phase detector. If the channel is known in advance, set the EQ
setting manually to obtain the best performance; however, the
adaptive EQ finds the best setting in most cases.
t
Figure 21. LOS Detector Hysteresis
The LOS detector and the slice level adjust can be used simulta-
neously on the ADN2917. Therefore, any offset added to the
input signal by the slice adjust bits (Bits[D6:D0] in Register 0x15)
does not affect the LOS detector measurement of the absolute
input level.
Table 23 indicates a typical EQ setting for several trace lengths.
The values in Table 23 are based on measurements taken on a
test board with simple FR-4 traces. Table 24 lists the typical
maximum reach in inches of FR-4 of the EQ at several data
rates. If a real channel includes lossy connectors or vias, the
FR-4 reach length is shorter. For any real-world system, it is
highly recommended to test several EQ settings with the real
channel to ensure best signal integrity.
LOS Power-Down
The LOS, by default, is enabled and consumes power. The LOS
is placed in a low power mode by setting LOS PDN (Bit D3 in
Register 0x9) = 1.
LOS Threshold
Table 23. EQ Settings vs. Trace Length on FR-4
The LOS threshold has a range between 0 mV and 128 mV and
is set by writing the number of millivolts (mV) to the LOS_DATA
register (Register 0x36), followed by toggling the LOS_ENABLE
bit (Bit D4 in Register 0x74) while LOS_ADDRESS is set to 1.
The following is a procedure for writing the LOS threshold:
Trace Length (Inches)
Typical EQ Setting
6
10
15
20 to 30
10
12
14
15
1. Write 0x21 to LOS_CTRL (Register 0x74).
2. Write the desired threshold in millivolts to LOS_DATA
(Register 0x36).
3. Write 0x31 to LOS_CTRL (Register 0x74).
4. Write 0x21 to LOS_CTRL (Register 0x74).
Table 24. Typical EQ Reach on FR-4 vs. Maximum Data
Rates Supported
Maximum Data Rate (Gbps) Typical EQ Reach on FR-4 (Inches)
4
8
10
11
30
20
15
10
The LOS threshold can be set to a value between 0 mV and
63 mV in 1 mV steps and 64 mV to 128 mV in 2 mV steps.
In the lower range, all of the bits are active, giving 1 mV/LSB
resolution, where Bit D0 is the LSB.
However, in the upper range, Bit D0 is disabled (that is, D0 = 0),
making Bit D1 the new LSB and resulting in 2 mV/LSB resolution.
I2C Register LOS_CTRL (Register 0x74) contains the necessary
address and write enable bits to program this LOS threshold.
Rev. A | Page 22 of 32
Data Sheet
ADN2917
Normal Mode
0 dB EQ
In normal mode, the ADN2917 is a continuous rate CDR that
locks onto any data rate from 8.5 Gbps to 11.3 Gbps without the
use of a reference clock as an acquisition aid. In this mode, the
lock detector monitors the frequency difference between the
DCO and the input data frequency, and deasserts the loss of
lock signal, which appears on LOL, Pin 6, when the DCO is
within 250 ppm of the data frequency. This enables the digital
PLL (D/PLL), which pulls the DCO frequency in the remaining
amount and acquires phase lock. When locked, if the input
frequency error exceeds 1000 ppm (0.1%), the loss of lock signal
is reasserted and control returns to the frequency loop, which
begins a new frequency acquisition. The LOL pin remains
asserted until the DCO locks onto a valid input data stream to
within 250 ppm frequency error. This hysteresis is shown in
Figure 22.
The 0 dB EQ path connects the input signal directly to the
digital logic inside the ADN2917. This is useful at lower data
rates where the signal is large (therefore, the limiting amplifier
is not needed, and power can be saved by deselecting the limiting
amplifier) and unimpaired (therefore, the equalizer is not needed).
The signal swing of the internal digital circuit is 600 mV p-p
differential, the minimum signal amplitude that must be provided
as the input in 0 dB EQ mode.
In 0 dB EQ mode, the internal 50 Ω termination resistors can be
configured in one of two ways, either floated or tied to VCC = 1.2 V
(see Figure 26 and Table 28). By setting the RX_TERM_FLOAT
(Bit D7 in Register 0x16) to 1, these 50 Ω termination resistors
are floated internal to the ADN2917 (see Figure 26 and Figure 29).
By setting the RX_TERM_FLOAT bit to 0, these 50 Ω termination
resistors are connected to VCC = 1.2 V (see Figure 26 and
Figure 30). In both of these termination cases, the user must
ensure a valid common-mode voltage on the input.
LOL
1
In the case where the termination is floated, the two 50 Ω
resistors are purely a differential termination. The input must
conform to the range of signals shown in Figure 32 and
Figure 33.
–1000
–250
0
250
1000 fDCO ERROR
(ppm)
Figure 22. Transfer Function of LOL
In the case of termination to a 1.2 V VCC power supply (see
Figure 30 and Figure 31), the common-mode voltage is created
by joint enterprise between the driver circuit and the 50 Ω
resistors on the ADN2917. For example, the driver can be an
open-drain switched current (see Figure 30), and the 50 Ω
resistors return this current to VCC. In Figure 30, the common-
mode voltage is created by both the current and the resistors. In
this case, ensure that the current is a minimum of 6 mA, which
gives a single-ended swing of 300 mV or a differential swing of
600 mV p-p differential, with VCM = 1.05 V (see Figure 32). The
maximum current is 10 mA, which gives a single-ended 500 mV
swing and differential 1.0 V p-p, with VCM = 0.95 V (see Figure 33).
Look to Reference (LTR) Mode
In LTR mode, a reference clock is used as an acquisition aid to
lock the ADN2917 DCO. Lock to reference mode is enabled by
setting CDR_MODE[2:0] (Bits[D6:D4] in Register 0x8) to 3.
The user must also write to FREF_RANGE[1:0] (Bits[D5:D4] in
Register 0xF) and DATA_TO_REF_RATIO[3:0] (Bits[D3:D0]
in Register 0xF) in the LTR_MODE register (Register 0xF) to
set the reference frequency range and the divide ratio of the
data rate with respect to the reference frequency. Finally, the
reference clock power-down to the reference clock buffer must
be deasserted by writing a 0 to I2C the REFCLK_PDN bit
(Bit D2 in Register 0xA). To maintain fastest acquisition,
keep Bit D0 in CTRLC (Register 0xA) set to 1.
Another possibility is to have the switched current driver back
terminated, as shown in Figure 31, and the two VCC supplies having
the same potential. In this example, the current is returned to
For more details, see the Reference Clock (Optional) section. In
this mode, the lock detector monitors the difference in frequency
between the divided down DCO and the divided down reference
clock. The loss of lock signal, which appears on LOL (Pin 6), is
deasserted when the DCO is within 250 ppm of the desired
frequency. This enables the D/PLL, which pulls in the DCO
frequency the remaining amount with respect to the input data
and acquires phase lock. When locked, if the frequency error
exceeds 1000 ppm (0.1%), the loss of lock signal is reasserted
and control returns to the frequency loop, which reacquires with
respect to the reference clock. The LOL pin remains asserted
until the DCO frequency is within 250 ppm of the desired
frequency. This hysteresis is shown in Figure 22.
VCC by two 50 Ω resistors in parallel, or 25 Ω, so that the minimum
current is 12 mA and the maximum current is 20 mA.
LOCK DETECTOR OPERATION
The lock detector on the ADN2917 has three modes of
operation: normal mode, LTR mode, and static LOL mode.
Rev. A | Page 23 of 32
ADN2917
Data Sheet
Static LOL Mode
stream follows. All peripherals respond to the start condition and
shift the next eight bits (the 7-bit address and the R/W bit).
The bits are transferred from MSB to LSB. The peripheral that
recognizes the transmitted address responds by pulling the
data line low during the ninth clock pulse. This is known as an
acknowledge bit. All other devices withdraw from the bus at
this point and maintain an idle condition. The idle condition is
when the device monitors the SDA and SCK lines waiting for
the start condition and correct transmitted address. The R/W
bit determines the direction of the data. Logic 0 on the LSB of
the first byte means that the master writes information to the
peripheral. Logic 1 on the LSB of the first byte means that the
master reads information from the peripheral.
The ADN2917 implements a static LOL feature that indicates if
a loss of lock condition has ever occurred and remains asserted,
even if the ADN2917 regains lock, until the static LOL bit (Bit D2
in Register 0x6) is manually reset. If there is ever an occurrence
of a loss of lock condition, this bit is internally asserted to logic
high. The static LOL bit remains high even after the ADN2917
has reacquired lock to a new data rate. This bit can be reset by
writing a 1, followed by 0, to the reset static LOL bit (Bit D2 in
Register 0x8). When reset, the static LOL bit (Bit D2 in
Register 0x6) remains deasserted until another loss of lock
condition occurs.
Writing a 1 to the LOL_CONFIG bit (Bit D4 in Register 0x9)
causes the LOL pin, Pin 6, to become a static LOL indicator. In
this mode, the LOL pin mirrors the contents of the static LOL
bit (Bit D2 in Register 0x6) and has the functionality described
previously. The LOL_CONFIG bit (Bit D4 of Register 0x9)
defaults to 0. In this mode, the LOL pin operates in the normal
operating mode; that is, it is asserted only when the ADN2917
is in acquisition mode and deasserts when the ADN2917 has
reacquired lock.
The ADN2917 acts as a standard slave device on the bus. The
data on the SDA pin is eight bits long, supporting the 7-bit
addresses plus the R/W bit. The ADN2917 has subaddresses to
enable the user-accessible internal registers (see Table 7).
The ADN2917, therefore, interprets the first byte as the device
address and the second byte as the starting subaddress. Auto-
increment mode is supported, allowing data to be read from or
written to the starting subaddress and each subsequent address
without manually addressing the subsequent subaddress. A data
transfer is always terminated by a stop condition. The user can
also access any unique subaddress register on a one-by-one
basis without updating all registers.
OUTPUT DISABLE AND SQUELCH
The ADN2917 has two types of output disable/squelch. The
DATOUTP/DATOUTN and CLKOUTP/CLKOUTN outputs
can be disabled by setting DATOUT_DISABLE (Bit D4 in
Register 0x1E) and CLKOUT_DISABLE (Bit D3 in Register 0x1E)
high, respectively. When an output is disabled, it is fully
powered down, saving approximately 30 mW per output.
Disabling DATOUTP/DATOUTN also disables the CLKOUTP/
CLKOUTN output, saving a total of about 60 mW of power.
Stop and start conditions can be detected at any stage of the
data transfer. If these conditions are asserted out of sequence
with normal read and write operations, they cause an immedi-
ate jump to the idle condition. During a given SCK high period,
issue one start condition, one stop condition, or a single stop
condition followed by a single start condition. If an invalid subad-
dress is issued by the user, the ADN2917 does not issue an
acknowledge and returns to the idle condition. If the user exceeds
the highest subaddress while reading back in auto-increment
mode, the highest subaddress register contents continue to be
output until the master device issues a no acknowledge. This
indicates the end of a read. In a no acknowledge condition, the
SDA line is not pulled low on the ninth pulse. See Figure 14 and
Figure 15 for sample write and read data transfers, respectively,
and Figure 16 for a more detailed timing diagram.
If it is desired to gate the data output while leaving the clock on,
the output data can be squelched by setting the data squelch bit
(Bit D5 in Register 0x1E) high. In this mode, the data driver is
left powered, but the data itself is forced to be always 0 (or 1),
depending on the setting of the DATA_POLARITY bit (Bit D1
in Register 0x1E).
I2C INTERFACE
The ADN2917 supports a 2-wire, I2C-compatible serial bus,
driving multiple peripherals. Two inputs, serial data (SDA) and
serial clock (SCK), carry information between any devices con-
nected to the bus. Each slave device is recognized by a unique
address. The slave address consists of the seven MSBs of an
8-bit word. The upper six bits (Bits[6:1]) of the 7-bit slave
address are factory programmed to 100000. The LSB of the
slave address (Bit 0) is set by Pin 22, I2C_ADDR. The LSB of the
word sets either a read or write operation (see Figure 13). Logic 1
corresponds to a read operation, whereas Logic 0 corresponds
to a write operation.
REFERENCE CLOCK (OPTIONAL)
A reference clock is not required to perform clock and data
recovery with the ADN2917. However, support for an optional
reference clock is provided. The reference clock can be driven
differentially or single-ended. If the reference clock is not being
used, float both REFCLKP and REFCLKN.
Two 50 Ω series resistors present a differential load between
REFCLKP and REFCLKN. Common mode is internally set to
0.56 × VCC by a resistor divider between VCC and VEE. See
Figure 23, Figure 24, and Figure 25 for sample configurations.
To control the device on the bus, the following protocol must be
used. First, the master initiates a data transfer by establishing a
start condition, defined by a high to low transition on SDA
while SCK remains high. This indicates that an address/data
Rev. A | Page 24 of 32
Data Sheet
ADN2917
The reference clock input buffer accepts any differential signal
with a peak-to-peak differential amplitude of greater than
100 mV. Phase noise and duty cycle of the reference clock are
not critical and 100 ppm accuracy is sufficient.
The user must know exactly what the data rate is and provide a
reference clock that is a function of this rate. The ADN2917 can
still be used as a continuous rate device in this configuration if
the user has the ability to provide a reference clock that has a
variable frequency (see the AN-632 Application Note).
ADN2917
The reference clock can be anywhere between 11.05 MHz and
176.8 MHz. By default, the ADN2917 expects a reference clock
of between 11.05 MHz and 22.1 MHz. If it is between 22.1 MHz
and 44.2 MHz, 44.2 MHz and 88.4 MHz, or 88.4 MHz and
176.8 MHz, the user must configure the ADN2917 to use the
correct reference frequency range by setting the two bits of
FREF_RANGE[1:0] (Bits[D5:D4] in Register 0xF).
REFCLKP
24
BUFFER
REFCLKN
23
50Ω 50Ω
VCC/2
Figure 23. DC-Coupled, Differential REFCLKx Configuration
Table 25. LTR_MODE (Register 0xF) Settings
LTR_MODE[5:4] Range (MHz) LTR_MODE[3:0] Ratio
VCC
ADN2917
REFCLKP
00
01
10
11
11.05 to 22.1
22.1 to 44.2
44.2 to 88.4
88.4 to 176.8
0000
0001
n
2−1
20
2n − 1
29
CLK
OSC
24
OUT
BUFFER
REFCLKN
23
1010
50Ω
50Ω
The user can specify a fixed integer multiple of the reference clock
to lock onto using DATA_TO_REF_RATIO[3:0] (Bits[D3:D0]
in Register 0xF). Set
VCC/2
Figure 24. AC-Coupled, Single-Ended REFCLKx Configuration
ADN2917
DATA_TO_REF_RATIO[3:0] = data rate ÷ DIV_fREF
REFCLKP
24
where DIV_fREF represents the divided-down reference referred
REFCLK
BUFFER
to the 11.05 MHz to 22.1 MHz band.
REFCLKN
23
For example, if the reference clock frequency is 38.88 MHz and
the input data rate is 9953.28 Mbps, then FREF_RANGE[1:0]
(Bits[D5:D4] in Register 0xF) is set to 01 to give a divided-down
reference clock of 19.44 MHz. DATA_TO_REF_RATIO[3:0]
(Bits[D3D:0]) in Register 0xF) is set to 1010, that is, 10, because
50Ω
50Ω
VCC/2
Figure 25. AC-Coupled, Differential REFCLKx Configuration
The reference clock can be used either as an acquisition aid for
the ADN2917 to lock onto data, or to measure the frequency
of the incoming data to within 0.01%. The modes are mutually
exclusive because, in the first use, the user can force the device
to lock onto only a known data rate; in the second use, the user
can measure an unknown data rate.
9953.28 Mbps/19.44 MHz = 2(10 − 1)
While the ADN2917 is operating in lock to reference mode, if
the user changes the reference frequency, that is, the fREF range
(Bits[D5:D4] in Register 0xF) or the fREF ratio (Bits[D3:D0] in
Register 0xF), this must be followed by writing a 0-1-0 transition
into the INIT_FREQ_ACQ (Bit D6 in Register 0x9) to initiate a
new lock to reference command.
Lock to reference mode is enabled by writing a 3 to
CDR_MODE[2:0] (Bits[6:4] in Register 0x8). An on-chip clock
buffer must be powered on by writing a 0 to the REFCLK_PDN
bit (Bit D2 in Register 0xA). Fine data rate readback mode is
enabled by writing a 1 to the RATE_MEAS_EN bit (Bit D1 in
Register 0x8). Enabling lock to reference and data rate readback
at the same time causes an indeterminate state and is not
supported.
By default in lock to reference clock mode, when lock has been
achieved and the ADN2917 is in tracking mode, the frequency
of the DCO is being compared to the frequency of the reference
clock. If this frequency error exceeds 1000 ppm, lock is lost, LOL is
asserted, and it relocks to the reference clock while continuing
to output a stable clock.
An alternative configuration is enabled by setting the LOL data
bit (Bit D6 of Register 0xF) = 1. In this configuration, when the
device is in tracking mode, the frequency of the DCO is being
compared to the frequency of the input data, rather than the
frequency of the reference clock. If this frequency error exceeds
1000 ppm, lock is lost, LOL is asserted, and it relocks to the
reference clock while continuing to output a stable clock.
Using the Reference Clock to Lock onto Data
In this mode, the ADN2917 locks onto a frequency derived
from the reference clock according to the following equation:
Data Rate/2(LTR_MODE[3:0] − 1) = REFCLK/2LTR_MODE[5:4]
Rev. A | Page 25 of 32
ADN2917
Data Sheet
Using the Reference Clock to Measure Data Frequency
Consider an example of a 9.953 Gbps (OC-192) input signal
and a reference clock source of 19.44 MHz at the PIN/NIN and
REFCLKP/ REFCLKN ports, respectively. In this case,
FREF_RANGE[1:0] (Bits[D5:D4] in Register 0xF) = 00, and the
reference frequency falls into the range of 11.05 MHz to 22.1 MHz.
After following Step 1 through Step 6, the readback value of
RATE_FREQ[23:0] (Bits[D7:D0] in Register 0x0, Register 0x1,
and Register 0x2) is 0x00FFFD, which is equal to 65533. The
readback value of FULLRATE (Bit D6 in Register 0x5) is 0, and
the readback value of DIVRATE[3:0] (Bits[D5:D2] in Register 0x5)
is 0. Entering these values into Equation 1 yields
The user can also provide a reference clock to measure the
recovered data frequency. In this case, the user provides a
reference clock, and the ADN2917 compares the frequency of
the incoming data to the incoming reference clock and returns a
ratio of the two frequencies to 0.01% (100 ppm). The accuracy
error of the reference clock is added to the accuracy of the
ADN2917 data rate measurement. For example, if a 100 ppm
accuracy reference clock is used, the total accuracy of the
measurement is 200 ppm.
The reference clock can range from 11.05 MHz to 176.8 MHz.
Before reading back the data rate using the reference clock,
FREF_RANGE[1:0] (Bits[D5:D4] in Register 0xF) must be set
to the appropriate frequency range with respect to the reference
clock being used according to Table 25. A fine data rate readback
is then executed as follows:
((65533) × (19.44 × 106))/(20 × 27 × 20 × 20) = 9.95282 Gbps
If subsequent frequency measurements are required, keep
RATE_MEAS_EN (Bit D1 in Register 0x8) set to 1. It does not
need to be reset. The measurement process is reset by writing a
1 followed by a 0 to RATE_MEAS_RESET (Bit D0 in Register 0x8).
This initiates a new data rate measurement. Follow Step 2
through Step 6 to read back the new data rate. Note that a data
rate readback is valid only if the LOL pin is low. If LOL is high,
the data rate readback is invalid.
1. Apply the reference clock.
2. Write a 0 to REFCLK_PDN (Bit D2 in Register 0xA) to
enable the reference clock circuit.
3. Write to FREF_RANGE[1:0] (Bits[D5:D4] in Register 0xF)
to select the appropriate reference clock frequency circuit.
4. Write a 1 to RATE_MEAS_EN (Bit D1 in Register 0x8). This
enables the fine data rate measurement capability of the
ADN2917. This bit is level sensitive and does not need to be
reset to perform subsequent frequency measurements.
5. Write a 0-1-0 to RATE_MEAS_RESET (Bit D0 in
Register 0x8). This initiates a new data rate measurement.
6. Read back RATE_MEAS_COMP (Bit D0 in Register 0x6). If
it is 0, the measurement is not complete. If it is 1, the
measurement is complete and the data rate can be read
back on RATE_FREQ[23:0] (Bits[D7:D0] in Registers 0x0,
Register 0x1, and Register 0x2) and FREQ_RB2 (Register 0x5)
(see Table 7). The approximate time for a data rate
measurement is given in Equation 2.
Initiating a frequency measurement by writing a 0-1-0 to
RATE_MEAS_RESET (Bit D0 in Register 0x8) also resets the
RATE_ MEAS_COMP (Bit D0 in Register 0x6) bit. The
approximate time to complete a frequency measurement from
RATE_MEAS_RESET being written with a 0-1-0 transition to
when the RATE_MEAS_COMP bit returns high is given by
211 ×2LTR[5:4]
Measurement Time =
(2)
fREFCLK
LOS Configuration
The LOS detector output, LOS (Pin 5), can be configured to
be either active high or active low. If LOS polarity (Bit D2 in
Register 0x9) is set to Logic 0 (default), the LOS pin is active
high when a loss of signal condition is detected.
ADDITIONAL FEATURES AVAILABLE VIA THE I2C
INTERFACE
Use the following equation to determine the data rate:
(
RATE _ FREQ[23:0]× fREFCLK
)
fDATARATE
=
(1)
2
LTR[5:4] ×27 ×2FULLRATE ×2DIVRATE
Coarse Data Rate Readback
where:
DATARATE is the data rate (Mbps).
RATE_FREQ[23:0] is from FREQ2[7:0] (most significant byte),
The data rate can be read back over the I2C interface to approx-
imately 5% without needing an external reference clock
according to the following formula:
f
FREQ1[7:0], and FREQ0[7:0] (least significant byte). See Table 7.
fDCO
fREFCLK is the reference clock frequency (MHz).
Data =
(3)
2FULLRATE × 2DIVRATE
FULLRATE = FREQ_RB2[6] (Bit D6 in Register 0x5).
DIVRATE = FREQ_RB2[5:2] (Bits[D5:D2] in Register 0x5).
where:
DCO is the frequency of the DCO, derived as shown in Table 26.
MSB
LSB
f
D23 to D16
FREQ2[7:0]
D15 to D8
D7 to D0
FREQ0[7:0]
FULLRATE is from Bit D6 in Register 0x5.
FREQ1[7:0]
DIVRATE is from Bits[D5:D2] in Register 0x5.
Rev. A | Page 26 of 32
Data Sheet
ADN2917
Four oscillator cores defined by VCOSEL[9:8] (Bits[D1:D0] in
Register 0x5) span the highest octave of data rates according to
Table 26.
The following steps configure the PRBS detector:
1. Set DATA_RECEIVER_ENABLE (Bit D2 in Register 0x3F)
to 1 while also setting DATA_RECEIVER_MODE[1:0]
(Bits[D1:D0] in Register 0x3F) according to the desired
PRBS pattern (0: PRBS7; 1: PRBS15; 2: PRBS31). Setting
DATA_RECEIVER_MODE[1:0] to 3 leads to a one-shot
sampling of recovered data into DATA_LOADED[15:0]
(Bits[D7:D0] in Register 0x42 and Register 0x43).
2. Set DATA_RECEIVER_CLEAR (Bit D3 in Register 0x3F) to 1
followed by 0 to clear PRBS_ERROR (Bit D0 in Register 0x41)
and PRBS_ERROR_COUNT (Bits[D7:D0] in Register 0x40).
3. States of PRBS_ERROR and PRBS_ ERROR_COUNT[7:0]
can be frozen by setting DATA_RECEIVER_ENABLE
(Bit D2 in Register 0x3F) to 0.
Table 26. DCO Center Frequency vs. VCOSEL[9:8]
(Bits[D1:D0] in Register 0x5)
Core =
Min Frequency
Max Frequency
VCOSEL[9:8]
(MHz) = Min_f(core)
(MHz) = Max_f(core)
0
1
2
3
5570
7000
8610
10,265
7105
8685
10,330
11,625
f
DCO is determined from VCOSEL[9:0] (Bits[D7:D0] in Register
0x4 and Bits[D1:D0] in Register 0x5), according to the
following formula:
The following steps configure the PRBS generator:
fDCO
Min_ f (core) +
Worked Example
=
1. Set DATA_GEN_EN (Bit D2 in Register 0x39) = 1 to
enable the PRBS generator while also setting
Max _ f (core) − Min_ f (core)
×VCOSEL[7:0]
DATA_GEN_MODE[1:0] (Bits[D1:D0] in Register 0x39)
for a desired PRBS output pattern (0: PRBS7; 1: PRBS15; 2:
PRBS31). An arbitrary 32-bit pattern stored as
256
Read back the contents of FREQ_RB1 (Register 0x4) and
FREQ_RB2 (Register 0x5). For example, with an 10.3125 Gbps
signal presented to the PIN/NIN ports,
PROG_DATA[31:0] (Bits[D7:D0] in Register 0x3B,
Register 0x3C, Register 0x3D, and Register 0x3E) is
activated by setting DATA_GEN_MODE[1:0] to 3.
2. Strings of consecutive identical digits of sensed
DATA_CID_BIT (Bit D5 in Register 0x39) can be
introduced in the generator with DATA_CID_EN (Bit D4
in Register 0x39) set to 1. The length of consecutive
identical digits (CIDs) is 8 × DATA_CID_LENGTH[7:0]
(Bits[D7:D0] in Register 0x3A), which is set via
PRBS Gen 2[7:0] register (Register 0x3A).
VCOSEL[7:0] = 0x11
FREQ_RB2 = 0x03
FULLRATE (Bit D6 in Register 0x5) = 0
DIVRATE (Bits[D5:D2] in Register 0x5) = 0
core (Bits[D1:D0] in Register 0x5) = 3
then
fDCO
10265 Mbps +
and
=
Table 27. PRBS Settings
(11625 −10265)Mbps
DATA_GEN_MODE[1:0]
PRBS
×17 = 10355.31 Mbps
265
PRBS Patterns (Bits[D1:D0] in Register 0x39)
Polynomial
PRBS7
0x00
0x01
0x10
0x11
1 + X6 + X7
PRBS15
PRBS31
1 + X14 + X15
1 + X28 + X31
Not applicable
10355.31 Mbps
fdata
=
= 10355.31 Mbps
20 ×20
Initiate Frequency Acquisition
PROG_DATA
[31:0]1
1 Bits[D7:D0] in Register 0x3B, Register 0x3C, Register 0x3D, and Register 0x3E.
A frequency acquisition can be initiated by writing a 1 followed
by a 0 to INIT_FREQ_ACQ (Bit D6 in Register 0x9). This initiates
a new frequency acquisition while keeping the ADN2917 in the
operating mode that was previously programmed in Register 0x8
(CTRLA) Register 0x9 (CTRLB), and Register 0xA (CTRLC).
Double Data Rate Mode
The recovered output clock is a double data rate (DDR) clock,
where the output clock frequency is ½ the data rate. This allows
direct interfacing to FPGAs that support clocking on both rising
and falling edges.
PRBS Generator/Receiver
The ADN2917 has an integrated PRBS generator and detector
for system testing purposes. The devices are configurable as
either a PRBS detector or a PRBS generator.
Disable Output Buffers
The ADN2917 provides the option of disabling the output buffers
for power savings. The clock output buffer can be disabled by
setting Bit CLKOUT_DISABLE (Bit D3 in Register 0x1E) = 1.
This reduces the total output power by 30 mW. For a total of 60
mW of power savings, such as in a low power standby mode, both
the CLKOUTx and DATOUTx buffers can be disabled together
by setting the DATOUT_DISABLE bit (Bit D4 of 0x1E) = 1.
Rev. A | Page 27 of 32
ADN2917
Data Sheet
Transmission Lines
It is highly recommended to include as many vias as possible
when connecting the exposed pad to VEE. This minimizes the
thermal resistance between the die and VEE, and minimizes the
die temperature. It is recommended that the vias be connected
to a VEE plane, or planes, rather than a signal trace, to improve
heat dissipation as shown in Figure 27.
Use of 50 Ω transmission lines is required for all high frequency
input and output signals to minimize reflections: PIN, NIN,
CLKOUTP, CLKOUTN, DATOUTP, and DATOUTN (also
REFCLKP and REFCLKN, if using a high frequency reference
clock, such as 155 MHz). It is also necessary for the PIN and
NIN input traces to be matched in length, and the CLKOUTP,
CLKOUTN, DATOUTP, and DATOUTN output traces to be
matched in length to avoid skew between the differential traces.
Placing an external VEE plane on the backside of the board
opposite the ADN2917 provides an additional benefit because
this allows easier heat dissipation into the ambient
environment.
The high speed inputs (PIN and NIN) are each internally termi-
nated with 50 Ω to an internal reference voltage (see Figure 26).
As with any high speed, mixed-signal circuit, take care to keep
all high speed digital traces away from sensitive analog nodes.
INPUT CONFIGURATIONS
The ADN2917 input stage can work with the signal source in
either ac-coupled or dc-coupled configuration. To best fit in a
required applications environment, the ADN2917 supports one
of following input modes: limiting amplifier, equalizer, or
bypass. It is easy to set the ADN2917 to use any required input
configuration through the I2C bus. Figure 26 shows a block
diagram of the input stage circuit.
The high speed outputs (DATOUTP, DATOUTN, CLKOUTP,
and CLKOUTN) are internally terminated with 50 Ω to VCC.
Soldering Guidelines for Lead Frame Chip Scale Package
The lands on the 24-lead LFCSP are rectangular. The PCB pad
for these lands is 0.1 mm longer than the package land length,
and 0.05 mm wider than the package land width. Center the
land on the pad to ensure that the solder joint size is
maximized. The bottom of the lead frame chip scale package
has a central exposed pad. The pad on the PCB must be at least
as large as this exposed pad. The user must connect the exposed
pad to VEE using plugged vias to prevent solder from leaking
through the vias during reflow. This ensures a solid connection
from the exposed pad to VEE.
A correct input signal pass is configurable with the INPUT_
SEL[1:0] bits (Bits[D6:D5] in Register 0x16). Table 28 shows the
INPUT_SEL[1:0] bits and the input signal configuration.
LOS
DETECT
LOS
LA
PIN
NIN
2
BYPASS
EQ
2.9kΩ
2.9kΩ 50Ω
50Ω
INPUT_SEL[1:0]
RX_TERM_FLOAT
V
CC
V
REF
FLOAT
Figure 26. Input Stage Circuit Block Diagram
Table 28. Input Signal Configuration
RX_TERM_FLOAT
Selected Input
Limiting Amplifier
Equalizer
Bypass (0 dB Buffer) 10
Not Defined 11
INPUT_SEL[1:0] (Bits[D6:D5] in Register 0x16) (Bit D7 in Register 0x16) = 0
RX_TERM_FLOAT = 1
Not defined
Not defined
Float
00
01
VREF
VREF
VCC
Not defined
Not defined
Rev. A | Page 28 of 32
Data Sheet
ADN2917
PACKAGE
EXPOSED PAD
PCB PAD
WITH
25 VIAS
COPPER PLANE—VEE
HEAT
DISSIPATION
HEAT
DISSIPATION
COPPER PLANE—VEE
Figure 27. Connecting Vias to VEE
Choosing AC Coupling Capacitors
where:
n is the number of CIDs.
T is the bit period.
AC coupling capacitors at the inputs (PIN, NIN) and outputs
(DATOUTP, DATOUTN) of the ADN2917 must be chosen
such that the device works properly over the full range of data
rates used in the application. When choosing the capacitors, the
time constant formed with the two 50 Ω resistors in the signal
path must be considered. When a large number of CIDs are
applied, the capacitor voltage can droop due to baseline wander
(see Figure 28), causing pattern dependent jitter (PDJ).
Calculate the capacitor value by combining the equations for τ
and t:
C = 12nT/R
When the capacitor value is selected, the PDJ can be
approximated as
PDJps p-p = 0.5tr(1 − e(−nT/RC)/0.6
The user must determine how much droop is tolerable and
choose an ac coupling capacitor based on that amount of droop.
The amount of PDJ can then be approximated based on the
capacitor selection. The actual capacitor value selection may
require some trade-offs between droop and PDJ.
where:
PDJps p-p is the amount of pattern dependent jitter allowed,
<0.01 UI p-p typical.
tr is the rise time, which is equal to 0.22/BW; BW ≈ 0.7 (bit rate).
For example, assuming that 2% droop is tolerable, the
maximum differential droop is 4%.
Note that this expression for tr is accurate only for the inputs.
The output rise time for the ADN2917 is ~30 ps regardless of
data rate.
Normalizing to V p-p,
Droop = Δ V = 0.04 V = 0.5 V p-p (1 − e–t/τ
)
τ = 12t
where:
τ is the RC time constant (C is the ac coupling capacitor, R =
100 Ω seen by C).
t is the total discharge time.
t = nΤ
Rev. A | Page 29 of 32
ADN2917
Data Sheet
VCC
ADN2917
V1
V2
PIN
50Ω
DATOUTP
DATOUTN
2
C
OUT
CDR
TIA
C
V
IN
REF
50Ω
NIN
V1b
V2b
1
2
3
4
V1
V1b
V2
VREF
VTH
V2b
VDIFF
VDIFF = V2 – V2b
VTH = ADN2917 QUANTIZER THRESHOLD
NOTES
1. DURING THE DATA PATTERNS WITH HIGH TRANSITION DENSITY, DIFFERENTIAL DC VOLTAGE AT V1 AND V2 IS ZERO.
2. WHEN THE TIA OUTPUTS CONSECUTIVE IDENTICAL DIGITS, V1 AND V1b ARE DRIVEN TO DIFFERENT DC LEVELS. V2 AND V2b DISCHARGE TO
THE V LEVEL, WHICH EFFECTIVELY INTRODUCES A DIFFERENTIAL DC OFFSET ACROSS THE AC COUPLING CAPACITORS.
REF
3. WHEN THE BURST OF DATA STARTS AGAIN, THE DIFFERENTIAL DC OFFSET ACROSS THE AC COUPLING CAPACITORS IS APPLIED TO THE
INPUT LEVELS, CAUSING A DC SHIFT IN THE DIFFERENTIAL INPUT. THIS SHIFT IS LARGE ENOUGH SUCH THAT ONE OF THE STATES, EITHER
HIGH OR LOW, DEPENDING ON THE LEVELS OF V1 AND V1b WHEN THE TIA BEGAN DETECTING AND OUTPUTTING A CID DATA SYSTEM, IS
CANCELLED OUT. THE QUANTIZER DOES NOT RECOGNIZE THIS AS A VALID STATE.
4. THE DC OFFSET SLOWLY DISCHARGES UNTIL THE DIFFERENTIAL INPUT VOLTAGE EXCEEDS THE SENSITIVITY OF THE ADN2917. THE
QUANTIZER RECOGNIZES BOTH HIGH AND LOW STATES AT THIS POINT.
Figure 28. Example of Baseline Wander
Rev. A | Page 30 of 32
Data Sheet
ADN2917
VCC
DC-COUPLED APPLICATION
ADN2917
The inputs to the ADN2917 can also be dc-coupled. This can be
necessary in burst mode applications with long periods of CIDs
and where baseline wander cannot be tolerated. If the inputs to
the ADN2917 are dc-coupled, care must be taken not to violate
the input range and common-mode level requirements of the
ADN2917 (see Figure 32 or Figure 33). If dc coupling is required,
and the output levels of the transimpedance amplifier (TIA) do
not adhere to the levels shown in Figure 32 or Figure 33, level
shifting and/or attenuation must occur between the TIA outputs
and the ADN2917 inputs.
50Ω
50Ω
PIN
NIN
50Ω
50Ω
50Ω
VCC
I
Figure 31. DC-Coupled Application, 0 dB EQ Input (Back Terminated Mode)
ADN2917
1.2V
VDD
PIN
0.8V
TIA
50Ω
600mV p-p,
DIFF
V
= 1.05V
CM
NIN
INPUT (V)
= 0.65V
600mV p-p,
DIFF
V
CM
50Ω
50Ω
0.9V
0.5V
Figure 29. DC-Coupled Application, 0 dB EQ Input (Rx Term Float Mode)
Figure 30 shows the default dc-coupled situation when using
the 0 dB EQ input. The two terms are connected directly to
VCC in a normal current mode logic (CML) fashion, giving a
common mode that is set by the dc signal strength from the
driving chip. The 0 dB EQ input has a high common-mode
range and can tolerate VCM up to and including VCC.
Figure 32. Minimum Allowed DC-Coupled Input Levels
1.2V
1.0V
1.0V p-p,
DIFF
V
= 0.95V
CM
INPUT (V)
ADN2917
1.0V p-p,
DIFF
V
= 0.75V
CM
0.7V
PIN
0.5V
50Ω
NIN
50Ω
50Ω
Figure 33. Maximum Allowed DC-Coupled Input Levels
VCC
I
Figure 30. DC-Coupled Application, 0 dB EQ Input (Normal Mode)
Rev. A | Page 31 of 32
ADN2917
Data Sheet
OUTLINE DIMENSIONS
4.10
4.00 SQ
3.90
PIN 1
INDICATOR
PIN 1
INDICATOR
24
1
19
18
0.50
BSC
2.40
2.30 SQ
2.20
EXPOSED
PAD
6
13
12
7
0.50
0.40
0.30
0.20 MIN
TOP VIEW
BOTTOM VIEW
FOR PROPER CONNECTION OF
THE EXPOSED PAD, REFER TO
THE PIN CONFIGURATION AND
FUNCTION DESCRIPTIONS
0.80
0.75
0.70
0.05 MAX
0.02 NOM
SECTION OF THIS DATA SHEET.
COPLANARITY
0.08
0.203 REF
SEATING
PLANE
0.30
0.25
0.20
COMPLIANT TO JEDEC STANDARDS MO-220-WGGD-8.
Figure 34. 24-Lead Lead Frame Chip Scale Package [LFCSP]
4 mm × 4 mm Body and 0.75 mm Package Height
(CP-24-14)
Dimensions shown in millimeters
ORDERING GUIDE
Model1
Temperature Range
−40°C to +85°C
−40°C to +85°C
Package Description
24-Lead LFCSP
24-Lead LFCSP
Package Option
Ordering Quantity
ADN2917ACPZ
ADN2917ACPZ-RL7
EVALZ-ADN2917
CP-24-14
CP-24-14
490
1500
Evaluation Board
1 Z = RoHS Compliant Part.
I2C refers to a communications protocol originally developed by Philips Semiconductors (now NXP Semiconductors).
©2014–2016 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
D11778-0-2/16(0)
Rev. A | Page 32 of 32
ADN2917ACPZ 相关器件
型号 | 制造商 | 描述 | 价格 | 文档 |
ADN2917ACPZ-RL7 | ADI | Continuous Rate 8.5 Gbps to 11.3 Gbps Clock and Data Recovery IC with Integrated Limiting Amp/EQ | 获取价格 | |
ADN2928 | ADI | XFP Single Chip Transceiver IC | 获取价格 | |
ADN30-24-3PM | ASTEC | 120-960 Watts | 获取价格 | |
ADN3000-06 | ADI | 6.144 Gbps Transimpedance Amplifier with Integrated Photodiode | 获取价格 | |
ADN3000-06-50A-P2 | ADI | 6.144 Gbps Transimpedance Amplifier with Integrated Photodiode | 获取价格 | |
ADN3001 | ASI | Diode, | 获取价格 | |
ADN3001-00 | ASI | Mixer Diode, Low Barrier, S Band, Silicon, DIE-9 | 获取价格 | |
ADN3001-01 | ASI | Mixer Diode, Low Barrier, S Band, 2000ohm Z(V) Max, Silicon, | 获取价格 | |
ADN3001-19 | ASI | Mixer Diode, Low Barrier, S Band, Silicon, | 获取价格 | |
ADN3001-23 | ASI | Mixer Diode, Low Barrier, S Band, 2000ohm Z(V) Max, Silicon, | 获取价格 |
ADN2917ACPZ 相关文章
- 2024-09-20
- 5
- 2024-09-20
- 8
- 2024-09-20
- 8
- 2024-09-20
- 6