Part Number Hot Search : 
C1815 N1053 AD914 4AUP1G YD8207 PWR1142 SP241A 12400
Product Description
Full Text Search
 

To Download AD8158ACPZ Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 6.5 Gbps Quad Buffer Mux/Demux AD8158
FEATURES
Quad 2:1 mux/1:2 demux Optimized for dc to 6.5 Gbps NRZ data Per-lane P/N pair inversion for routing ease Programmable input equalization Compensates up to 40 inches of FR4 Loss-of-signal detection Programmable output pre-emphasis up to 12 dB Programmable output levels with squelch and disable Accepts ac-coupled or dc-coupled differential CML inputs 50 on-chip termination 1:2 demux supports unicast or bicast operation Port-level loopback Port or single lane switching 1.8 V to 3.3 V flexible core supply User-settable I/O supply from VCC to 1.2 V Low power, typically 2.0 W in basic configuration 100-lead LFCSP -40C to +85C operating temperature range
FUNCTIONAL BLOCK DIAGRAM
RECEIVE EQUALIZATION Ix_A[3:0] EQ 2:1 Ix_B[3:0] EQ Ox_C[3:0] TRANSMIT PREEMPHASIS
Ox_A[3:0] 1:2 Ox_B[3:0] TRANSMIT PREEMPHASIS QUAD 2:1 MULTIPLEXER/ 1:2 DEMULTIPLEXER RECEIVE EQUALIZATION EQ Ix_C[3:0]
APPLICATIONS
Low cost redundancy switch SONET OC48/SDH16 and lower data rates XAUI/GbE/FC/Infiniband over backplane OIF CEI 6.25 Gbps over backplane Serial data-level shift 4-/8-/12-lane equalizers or redrivers
SCL SDA I2C_A0 I2C_A1 I2C_A2
I2C CONTROL LOGIC
TOGGLE CONTROL LOGIC
LB_A LB_B LB_C PE_A PE_B PE_C EQ_A[1:0] EQ_B[1:0] EQ_C[1:0] SEL[3:0] BICAST SEL4G RESETb LOS_INT
06646-001
AD8158
Figure 1.
GENERAL DESCRIPTION
The AD8158 is an asynchronous, protocol-agnostic, quad-lane 2:1 switch with a total of 12 differential CML inputs and 12 differential CML outputs. The signal path supports NRZ signaling with data rates up to 6.5 Gbps per lane. Each lane offers programmable receive equalization, programmable output pre-emphasis, programmable output levels, and loss-ofsignal detection. The nonblocking switch-core of the AD8158 implements a 2:1 multiplexer and 1:2 demultiplexer per lane and supports independent lane switching through the four select pins, SEL[3:0]. Each port is a four-lane link. Every lane implements an asynchronous path supporting dc to 6.5 Gbps NRZ data, fully independent of other lanes. The AD8158 has low latency and very low lane-to-lane skew. The main application of the AD8158 is to support redundancy on both the backplane and the line interface sides of a serial link. The demultiplexing path implements unicast and bicast
Rev. 0
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.
capability, allowing the part to support either 1 + 1 or 1:1 redundancy. The AD8158 is also suited for testing high speed serial links because of its ability to duplicate incoming data. In a portmonitoring application, the AD8158 can maintain linkconnectivity with a pass-through connection from Port C to Port A while sending a duplicate copy of the data to test equipment on Port B. The rich feature set of the AD8158 can be controlled either through external toggle pins or by setting on-chip control registers through the I2C(R) interface.
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 www.analog.com Fax: 781.461.3113 (c)2008 Analog Devices, Inc. All rights reserved.
AD8158 TABLE OF CONTENTS
Features .............................................................................................. 1 Applications ....................................................................................... 1 Functional Block Diagram .............................................................. 1 General Description ......................................................................... 1 Revision History ............................................................................... 2 Specifications..................................................................................... 3 I2C Timing Specifications ............................................................ 4 Absolute Maximum Ratings............................................................ 5 ESD Caution .................................................................................. 5 Pin Configuration and Function Descriptions ............................. 6 Typical Performance Characteristics ............................................. 9 Theory of Operation ...................................................................... 15 The Switch (Mux/Demux/Unicast/Bicast/Loopback) ........... 16 Receivers ...................................................................................... 18 Lane Disables .............................................................................. 19 Equalizer Settings ....................................................................... 19 Loss of Signal (LOS) ................................................................... 19 Lane Inversion: P/N Swap ......................................................... 21 Transmitters ................................................................................ 21 Output Level Programming and Output Structure ............... 21
2
Pre-Emphasis .............................................................................. 21 Output Compliance, AC vs. DC Coupling, Minimum Supply Voltage, and the TX_HEADROOM Bit .................................. 23 Signal Levels and Common-Mode Shift for AC-Coupled and DC-Coupled Outputs ................................................................ 24 Squelch and Disable ................................................................... 26 Speed Select ................................................................................. 26 AD8158 Power Consumption .................................................. 26 Outputs ........................................................................................ 28 Power Saving Considerations ................................................... 28 I C Control Interface ...................................................................... 29 Serial Interface General Functionality..................................... 29 I2C Interface Data Transfers: Data Write ................................ 29 I2C Interface Data Transfers: Data Read ................................. 30 Applications Information .............................................................. 31 Supply Sequencing ..................................................................... 31 Single Supply vs. Multiple Supply Operation ......................... 31 Register Map ................................................................................... 32 Outline Dimensions ....................................................................... 34 Ordering Guide .......................................................................... 34
REVISION HISTORY
6/08--Revision 0: Initial Version
Rev. 0 | Page 2 of 36
AD8158 SPECIFICATIONS
VCC = VTTI = VTTO= 1.8 V, DVCC = 3.3 V, VEE = 0 V, RL = 50 , basic configuration1, data rate = 6.5 Gbps, ac-coupled differential input swing = 800 mV p-p, TA = 25C, unless otherwise noted. Table 1.
Parameter DYNAMIC PERFORMANCE Data Rate/Channel (NRZ) Deterministic Jitter (No Channel) Random Jitter (No Channel) Conditions Min DC Data rate = 6.5 Gbps, EQ enabled RMS, data rate = 6.5 Gbps Data rate 6.5 Gbps, 20 inch FR4 Data rate 6.5 Gbps, 40 inch FR4 Data rate 6.5 Gbps, 10 inch FR4 Data rate 6.5 Gbps, 30 inch FR4 50% input to 50% output (maximum EQ) Signal path and switch architecture is balanced and symmetric (maximum EQ) 50% logic switching to 50% output data 20% to 80% (PE = lowest setting) VICM2 = VCC - 0.6 V, VCC = VMIN to VMAX, TA = TMIN to TMAX, LOS threshold register = 0x10, LOS control register = 0x05 200 300 Single-ended absolute voltage level, VL minimum Single-ended absolute voltage level, VH maximum Differential, PE = 0, default output level, @ dc Single-ended absolute voltage level, TX_HEADROOM = 0; VL minimum Single-ended absolute voltage level, TX_HEADROOM = 0; VH maximum Single-ended absolute voltage level, TX_HEADROOM = 1; VL minimum Single-ended absolute voltage level, TX_HEADROOM = 1; VH maximum Port A/B/C, PE_A/B/C = minimum Port A/B/C, PE_A/B/C = 6 dB, VOD = 800 mV p-p Differential, VCC = VMIN to VMAX, TA = TMIN to TMAX LOS threshold = 0x10 LOS_GSEL = 0, @ dc LOS_GSEL = 0, @ dc LOS control = 0, VID = 0 to 50% OP/ON settling, VCC = 1.8 V LOS control = 0, data present to first valid transition, VCC = 1.8 V 590 VEE + 0.6 VCC + 0.3 725 VCC - 1.1 VCC + 0.6 VCC - 1.3 VCC + 0.6 16 32 90 100 25 150 21 67 110 820 20 1 30 40 35 42 700 90 150 62 2000 Typ Max 6.5 Unit Gbps ps p-p ps ps p-p ps p-p ps p-p ps p-p ps ps ns ps mV p-p mV p-p V V mV p-p V V V V mA mA mV diff mV diff ns ns
Residual Deterministic Jitter with Receive Equalization Residual Deterministic Jitter with Transmit Pre-Emphasis
Propagation Delay Lane-to-Lane Skew Switching Time Output Rise/Fall Time INPUT CHARACTERISTICS Differential Input Voltage Swing Differential Sensitivity with Default LOS Setting Input Voltage Range OUTPUT CHARACTERISTICS Output Voltage Swing Output Voltage Range
Output Current Output Current TERMINATION CHARACTERISTICS Resistance LOS CHARACTERISTICS Assert Level Deassert Level LOS to Output Squelch LOS to Output Enable POWER SUPPLY Operating Range VCC VCC DVCC VTTI VTTO
VEE = 0 V, TX_HEADROOM = 0 VEE = 0 V, TX_HEADROOM = 1 DVCC VCC, VEE = 0 V
1.6 2.2 1.6 1.2 1.2
1.8 to 3.3 3.3 1.8 to 3.3
3.6 3.6 3.6 VCC + 0.3 VCC + 0.3
V V V V V
Rev. 0 | Page 3 of 36
AD8158
Parameter Supply Current ICC ITTO ITTI IDVCC Supply Current ICC ITTO ITTI IDVCC THERMAL CHARACTERISTICS Operating Temperature Range JA JC Maximum Junction Temperature LOGIC INPUT CHARACTERISTICS3 Input High (VIH) Input Low (VIL) Input High (VIH) Input Low (VIL)
1 2
Conditions DC-coupled inputs/outputs, 400 mV I/O swings (800 mV p-p differential), 50 far-end terminations
Min
Typ
Max
Unit
354 128 94 2 LB_x = 1, PE = 6 dB on all ports, dc-coupled inputs/outputs, 400 mV I/O swings (800 mV p-p differential), 50 far-end terminations 730 367 95 2 -40 Still air; JEDEC four-layer test board, ePAD soldered Still air; thermal resistance through exposed pad I2C, SDA, SCL, control pins DVCC = 3.3 V DVCC = 3.3 V DVCC = 1.8 V DVCC = 1.8 V 22.2 1.4
450 150 107 4 850 420 107 4 +85
mA mA mA mA mA mA mA mA C C/W C/W C V V V V
125 0.7 x DVCC VEE VEE 0.8 x DVCC 0.2 x DVCC DVCC 0.3 x DVCC DVCC
Bicast is off, loopback is off on all ports, pre-emphasis is set to minimum on all ports, and equalization is set to minimum on all ports. VICM is the input common-mode voltage. 3 EQ control pins (EQ_A0, EQ_A1, EQ_B0, EQ_B1, EQ_C0, EQ_C1) require 5 k in series when DVCC > VCC.
I2C TIMING SPECIFICATIONS
SDA
tF
tLOW
tR
tSU;DAT
tF
tHD;STA
tR
tBUF
SCL
06646-031
tHD;STA
S
tHD;DAT
tHIGH
tSU;STA
Sr
tSU;STO
P S
Figure 2. I2C Timing Diagram
Table 2. I2C Timing Parameters
Parameter SCL Clock Frequency Hold Time for a Start Condition Setup Time for a Repeated Start Condition Low Period of the SCL Clock High Period of the SCL Clock Data Hold Time Data Setup Time Rise Time for Both SDA and SCL Fall Time for Both SDA and SCL Setup Time for Stop Condition Bus Free Time Between a Stop and a Start Condition Capacitance for Each I/O Pin Symbol fSCL tHD;STA tSU;STA tLOW tHIGH tHD;DAT tSU;DAT tR tF tSU;STO tBUF Ci Min 0 0.6 0.6 1.3 0.6 0 10 1 1 0.6 1 5 Max 400+ Unit kHz s s s s s ns ns ns s ns pF
300 300
7
Rev. 0 | Page 4 of 36
AD8158 ABSOLUTE MAXIMUM RATINGS
Table 3.
Parameter VCC to VEE DVCC to VEE VTTI VTTO VCC to DVCC Internal Power Dissipation Differential Input Voltage Logic Input Voltage Storage Temperature Range Lead Temperature Rating 3.7 V 3.7 V Lower of (VCC + 0.6 V) or 3.6V Lower of (VCC + 0.6 V) or 3.6V 0.6 V 4.26 W 2.0 V VEE - 0.3 V < VIN < VCC + 0.6 V -65C to +125C 300C
Stresses above those listed under Absolute Maximum Ratings may cause permanent damage to the device. This is a stress rating only; functional operation of the device at these or any other conditions above those indicated in the operational section of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
ESD CAUTION
Rev. 0 | Page 5 of 36
AD8158 PIN CONFIGURATION AND FUNCTION DESCRIPTIONS
100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 SEL4G BICAST SEL0 SEL1 SEL2 SEL3 VEE IP_C0 IN_C0 VCC IP_C1 IN_C1 VTTI IP_C2 IN_C2 VCC IP_C3 IN_C3 PE_A PE_B PE_C LOS_INT LB_A LB_B LB_C
VEE ON_A3 OP_A3 VCC ON_A2 OP_A2 VTTO ON_A1 OP_A1 VCC ON_A0 OP_A0 VEE IN_A3 IP_A3 VCC IN_A2 IP_A2 VTTI IN_A1 IP_A1 VCC IN_A0 IP_A0 VEE
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
AD8158
TOP VIEW (Not to Scale) DIE IS PACKAGED DIE UP
PORT A INPUTS PORT B INPUTS
I2C
PORT B OUTPUTS
CONTROL
DVCC SCL SDA I2C_A0 I2C_A1 I2C_A2 RESETb ON_B3 OP_B3 VCC ON_B2 OP_B2 VTTO ON_B1 OP_B1 VCC ON_B0 OP_B0 VEE EQ_A0 EQ_A1 EQ_B0 EQ_B1 EQ_C0 EQ_C1
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
PORT C OUTPUTS
PORT A OUTPUTS
CONTROL PIN 1 INDICATOR
PORT C INPUTS
CONTROL
75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51
VEE OP_C0 ON_C0 VCC OP_C1 ON_C1 VTTO OP_C2 ON_C2 VCC OP_C3 ON_C3 VCC IP_B0 IN_B0 VCC IP_B1 IN_B1 VTTI IP_B2 IN_B2 VCC IP_B3 IN_B3 VEE
NOTES 1. THE ePAD ON THE BOTTOM OF THE PACKAGE MUST BE ELECTRICALLY CONNECTED TO VEE.
Figure 3. Pin Configuration
Table 4. Pin Function Descriptions
Pin No. 1, 13, 25, 44, 51, 75, 94, ePAD 2 3 4, 10, 16, 22, 35, 41, 54, 60, 63, 66, 72, 85, 91 5 6 7, 38, 69 8 9 11 12 14 15 17 18 19, 57, 88 20 21 23 24 26 Mnemonic VEE ON_A3 OP_A3 VCC ON_A2 OP_A2 VTTO ON_A1 OP_A1 ON_A0 OP_A0 IN_A3 IP_A3 IN_A2 IP_A2 VTTI IN_A1 IP_A1 IN_A0 IP_A0 DVCC Type Power Output Output Power Output Output Power Output Output Output Output Input Input Input Input Power Input Input Input Input Power Description Negative Supply High Speed Output Complement High Speed Output Positive Supply High Speed Output Complement High Speed Output Port A, Port B, and Port C Output Termination Supply High Speed Output Complement High Speed Output High Speed Output Complement High Speed Output High Speed Input Complement High Speed Input High Speed Input Complement High Speed Input Port A, Port B, and Port C Input Termination Supply High Speed Input Complement High Speed Input High Speed Input Complement High Speed Input Digital Power Supply
Rev. 0 | Page 6 of 36
06646-002
AD8158
Pin No. 27 28 29 30 31 32 33 34 36 37 39 40 42 43 45 46 47 48 49 50 52 53 55 56 58 59 61 62 64 65 67 68 70 71 73 74 76 77 78 79 80 81 82 83 84 86 87 89 90 92 93 Mnemonic SCL SDA I2C_A0 I2C_A1 I2C_A2 RESETb ON_B3 OP_B3 ON_B2 OP_B2 ON_B1 OP_B1 ON_B0 OP_B0 EQ_A02 EQ_A12 EQ_B02 EQ_B12 EQ_C02 EQ_C12 IN_B3 IP_B3 IN_B2 IP_B2 IN_B1 IP_B1 IN_B0 IP_B0 ON_C3 OP_C3 ON_C2 OP_C2 ON_C1 OP_C1 ON_C0 OP_C0 LB_C LB_B LB_A LOS_INT PE_C PE_B PE_A IN_C3 IP_C3 IN_C2 IP_C2 IN_C1 IP_C1 IN_C0 IP_C0 Type I2C I2C I2C I2C I2C Control1 Output Output Output Output Output Output Output Output Control1 Control1 Control1 Control1 Control1 Control1 Input Input Input Input Input Input Input Input Output Output Output Output Output Output Output Output Control1 Control1 Control1 Interrupt Control1 Control1 Control1 Input Input Input Input Input Input Input Input
Rev. 0 | Page 7 of 36
Description I2C Clock Pin I2C Data Pin I2C Address Pin (LSB) I2C Address Pin I2C Address Pin (MSB) Chip Reset. Active Low High Speed Output Complement High Speed Output High Speed Output Complement High Speed Output High Speed Output Complement High Speed Output High Speed Output Complement High Speed Output Port A Equalizer Control Bit 0 (LSB) Port A Equalizer Control Bit 1 (MSB) Port B Equalizer Control Bit 0 (LSB) Port B Equalizer Control Bit 1 (MSB) Port C Equalizer Control Bit 0 (LSB) Port C Equalizer Control Bit 1 (MSB) High Speed Input Complement High Speed Input High Speed Input Complement High Speed Input High Speed Input Complement High Speed Input High Speed Input Complement High Speed Input High Speed Output Complement High Speed Output High Speed Output Complement High Speed Output High Speed Output Complement High Speed Output High Speed Output Complement High Speed Output Loopback Enable for Port C Loopback Enable for Port B Loopback Enable for Port A Loss of Signal Interrupt, Active High Pre-Emphasis Control for Port C Pre-Emphasis Control for Port B Pre-Emphasis Control for Port A High Speed Input Complement High Speed Input High Speed Input Complement High Speed Input High Speed Input Complement High Speed Input High Speed Input Complement High Speed Input
AD8158
Pin No. 95 96 97 98 99 100
1 2
Mnemonic SEL3 SEL2 SEL1 SEL0 BICAST SEL4G
Type Control1 Control1 Control1 Control1 Control1 Control1
Description Lane 3 A/B Switch Control Lane 2 A/B Switch Control Lane 1 A/B Switch Control Lane 0 A/B Switch Control Enable Bicast Mode for Port A and Port B Outputs Set Transmitter for Low Speed PE
Logic level of control pins referred to DVCC. EQ control pins (EQ_A0, EQ_A1, EQ_B0, EQ_B1, EQ_C0, EQ_C1) require 5 k in series when DVCC > VCC.
Rev. 0 | Page 8 of 36
AD8158 TYPICAL PERFORMANCE CHARACTERISTICS
DATA OUT 2 50 CABLES 2 INPUT PIN OUTPUT 2 PIN 50 CABLES 2 50 TP2
PATTERN GENERATOR
AD8158
TP1 AC-COUPLED EVALUATION BOARD
HIGH SPEED SAMPLING OSCILLOSCOPE
06646-004
Figure 4. Standard Test Circuit (No Channel)
200mV/DIV
06646-005
200mV/DIV
25ps/DIV
25ps/DIV
Figure 5. 6.5 Gbps Input Eye (TP1 from Figure 4)
Figure 6. 6.5 Gbps Output Eye, No Channel (TP2 from Figure 4)
Rev. 0 | Page 9 of 36
06646-006
AD8158
DATA OUT 2 50 CABLES 2 FR4 TEST BACKPLANE 2 50 CABLES 2 INPUT OUTPUT 2 PIN PIN 50 CABLES 2 50 TP3
200mV/DIV
PATTERN GENERATOR
DIFFERENTIAL STRIPLINE TRACES TP1 8mils WIDE, 8mils SPACE, 8mils DIELECTRIC HEIGHT TRACE LENGTHS = 20 INCHES, 40 INCHES
AD8158
TP2 AC-COUPLED EVALUATION BOARD
HIGH SPEED SAMPLING OSCILLOSCOPE
25ps/DIV REFERENCE EYE DIAGRAM AT TP1
Figure 7. Input Equalization Test Circuit
200mV/DIV
06646-008
200mV/DIV
25ps/DIV
25ps/DIV
Figure 8. 6.5 Gbps Input Eye, 20 Inch FR4 Input Channel (TP2 from Figure 7)
Figure 10. 6.5 Gbps Output Eye, 20 Inch FR4 Input Channel (TP3 from Figure 7)
200mV/DIV
06646-009
200mV/DIV
25ps/DIV
25ps/DIV
Figure 9. 6.5 Gbps Input Eye, 40 Inch FR4 Input Channel (TP2 from Figure 7)
Figure 11. 6.5 Gbps Output Eye, 40 Inch FR4 Input Channel (TP3 from Figure 7)
Rev. 0 | Page 10 of 36
06646-011
06646-010
06646-007
AD8158
DATA OUT 2 50 CABLES 2 50 CABLES 2 INPUT OUTPUT 2 PIN PIN FR4 TEST BACKPLANE 2 50 CABLES 2 50 TP3
200mV/DIV
PATTERN GENERATOR
AD8158
TP1 AC-COUPLED EVALUATION BOARD
DIFFERENTIAL STRIPLINE TRACES TP2 8mils WIDE, 8mils SPACE, 8mils DIELECTRIC HEIGHT TRACE LENGTHS = 20 INCHES, 30 INCHES
HIGH SPEED SAMPLING OSCILLOSCOPE
25ps/DIV REFERENCE EYE DIAGRAM AT TP1
Figure 12. Output Pre-emphasis Test Circuit
200mV/DIV
06646-013
200mV/DIV
25ps/DIV
25ps/DIV
Figure 13. 6.5 Gbps Output Eye, 20 Inch FR4 Input Channel, PE = 0 (TP3 from Figure 12)
Figure 15. 6.5 Gbps Output Eye, 20 Inch FR4 Input Channel, PE = Best Setting, Default Output Level (TP3 from Figure 12)
200mV/DIV
06646-014
100mV/DIV
25ps/DIV
25ps/DIV
Figure 14. 6.5 Gbps Output Eye, 30 Inch FR4 Input Channel, PE = 0 (TP3 from Figure 12)
Figure 16. 6.5 Gbps Output Eye, 30 Inch FR4 Input Channel, PE = Best Setting, 200 mV Output Level (TP3 from Figure 12)
Rev. 0 | Page 11 of 36
06646-016
06646-015
06646-012
AD8158
100 80 70
DETERMINISTIC JITTER (ps)
DETERMINISTIC JITTER (ps)
80
60 50 40 30 20 10 VCC = 1.8V VCC = 3.3V
60
40
20
06646-034
0
2
4 DATA RATE (GHz)
6
8
0
0.5
1.0
1.5
2.0
2.5
3.0
3.5
4.0
4.5
INPUT COMMON-MODE (V)
Figure 17. Deterministic Jitter vs. Data Rate
Figure 20. Deterministic Jitter vs. Input Common Mode
100
100
DETERMINISTIC JITTER (ps)
60
DETERMINISTIC JITTER (ps)
80
80
60
40
40
20
20
06646-035
0 0 0.5 1.0 1.5 2.0 2.5 DIFFERENTIAL INPUT SWING (V p-p)
1.5
2.0
2.5 VCC (V)
3.0
3.5
4.0
Figure 18. Deterministic Jitter vs. Input Swing
100
Figure 21. Deterministic Jitter vs. VCC
100 90 (VCC = 3.3V) MIN OUTPUT SWING
DETERMINISTIC JITTER (ps)
DETERMINISTIC JITTER (ps)
80
80 70 60 50 40 30 20 10 (VCC = 1.8V) MIN OUTPUT SWING
60
(VCC = 3.3V) DEFAULT OUTPUT SWING
40
20
(VCC = 1.8V) DEFAULT OUTPUT SWING 1.5 2.0 2.5 3.0 3.5 4.0
06646-039
-40
-20
0
20
40
60
80
100
TEMPERATURE (C)
06646-036
0 -60
0 1.0
VTTO VOLTAGE (V)
Figure 19. Deterministic Jitter vs. Temperature
Figure 22. Deterministic Jitter vs. Output Termination Voltage (VTTO)
Rev. 0 | Page 12 of 36
06646-038
0 1.0
06646-037
0
0
AD8158
100 90 1.0
DETERMINISTIC JITTER (ps)
80 70 60 50 40 30 20 10 0 0.5 (VCC = 1.8V) 200mV OUTPUT VOLTAGE 1.0 1.5 2.0 (VCC = 3.3V) 200mV OUTPUT VOLTAGE 2.5 3.0 3.5
06646-040
0.9 (VCC = 3.3V) DEFAULT OUTPUT SWING AMPLITUDE (V p-p DIFF)
0.8
0.7
(VCC = 1.8V) DEFAULT OUTPUT SWING
0.6
0.5
1.9
2.4
2.9
3.4
VOCM VOLTAGE (V)
CORE VOLTAGE (V)
Figure 23. Deterministic Jitter vs. Output VOCM
1
Figure 26. Output Amplitude (Default Setting) vs. Core Voltage
1.0
0 AMPLITUDE (V p-p DIFF)
0.9
NUMBER OF HITS
-1
0.8
-2
0.7
-3
0.6
-4
0.5
06646-041
-7
-5
-3
0 JITTER (ps)
2
4
6
0
1
2
3
4
5
6
7
RATE (Gbps)
Figure 24. Random Jitter/Periodic Jitter Histogram
100 1000 950 90 900 850
Figure 27. Output Amplitude vs. Rate
tR/tF (ps)
80
DELAY (ps)
800 750 700 650
70
60
600 550
06646-042
-40
-20
0
20
40
60
80
100
2.1
2.6
3.1
3.6
TEMPERATURE (C)
CORE SUPPLY VOLTAGE (V)
Figure 25. tR/tF vs. Temperature
Figure 28. Propagation Delay vs. Core Supply
Rev. 0 | Page 13 of 36
06646-045
50 -60
500 1.6
06646-044
-5 -9
0.4
06646-043
0.4 1.4
AD8158
1000 950 DETERMINISTIC JITTER (ps) 900 850
90 80 70 60 50 40 30 20 10
06646-046
DELAY (ps)
800 750 700 650 600 550 500 -60 -40 -20 0 20 40 60 80 100
0
1
2
TEMPERATURE (C)
3 4 PE SETTING
5
6
7
Figure 29. Propagation Delay vs. Temperature
0" 10" 20" 30" 40" RANDOM JITTER (ps)
Figure 32. Deterministic Jitter vs. PE Setting
140 120 100 80 60 40 20 0
10 9 8 7 6 5 4 3 2
DETERMINISTIC JITTER (ps)
0" DEFAULT OUTPUT SWING 10" DEFAULT OUTPUT SWING 20" DEFAULT OUTPUT SWING 30" DEFAULT OUTPUT SWING 30" MINIMUM OUTPUT SWING
EQ SETTING
0
1
2
3
Figure 30. Deterministic Jitter vs. EQ Setting
10 9 8
RANDOM JITTER (ps)
4 5 PE SETTING
6
7
8
Figure 33. Random Jitter vs. PE Setting
0" 10" 20" 30" 40" 0 -2 -4 -6
LOSS (dB)
7 6 5 4 3 2 1 0 1 2 3 4 5 6 EQ SETTING 7 8 9
-8 -10 -12 -14 -16 6" 10" 20" 30" 40" 1M 10M 100M FREQUENCY (Hz) 1G
Figure 31. Random Jitter vs. EQ Setting vs. Trace
Figure 34. S21 Test Traces
Rev. 0 | Page 14 of 36
06646-051
10
06646-048
0
-18 -20 100k
06646-050
NO DUT
0
1
2
3
4
5
6
7
8
9
06646-047
1 0
06646-049
0
0" DEFAULT OUTPUT SWING 10" DEFAULT OUTPUT SWING 20" DEFAULT OUTPUT SWING 30" DEFAULT OUTPUT SWING 30" 200mV OUTPUT LEVEL
AD8158 THEORY OF OPERATION
The AD8158 is a buffered, asynchronous, three-port transceiver that allows 2:1 multiplexing and 1:2 demultiplexing among its ports. The 1:2 demux path supports bicast operation, allowing the AD8158 to operate as a port replicator as well as a redundancy switch. The AD8158 offers loopback on each lane, allowing the part to be configured as a 12-lane equalizer or redriver with FFE.
MUX RXA RXB
Table 5. Control Modes
Mode Toggle Pin Control Mixed Control Serial Control Description Asynchronous control through toggle pins only Switch configuration via toggle pins, registerbased control through the I2C serial interface Register-based control through the I2C serial interface
TXC
The pin control mode offers access to a subset of the total feature list but allows for a much simplified control scheme. Table 6 compares the available features in all control modes. The primary advantage of using the serial control interface is that it allows finer resolution in setting receive equalization, transmitter pre-emphasis, loss-of-signal (LOS) behavior, and output levels. By default, the AD8158 starts in the pin control mode. Strobing the RESETb pin sets all on-chip registers to their default values and uses pins to configure switch connectivity, PE, and EQ levels. In mixed mode, switch connectivity is still controlled through the SEL[3:0], LB_[A:C], and BICAST pins. The user can override PE and EQ settings in mixed mode. In serial mode, all functions are accessed through registers and the control pin inputs are ignored, except RESETb. Register 0x0F selects the control mode (see Table 7). The AD8158 register set is controlled through a 2-wire I2C interface. The AD8158 acts only as an I2C slave device. The 7-bit slave address for the AD8158 I2C interface contains the static value b1010 for the upper four bits. The lower three bits are controlled by the input pins I2C_A[2:0].
DEMUX TXA TXB
RXC
06646-023
Figure 35. Mux/Demux Paths, Port A to Port C
The part offers extensively programmable transmit output levels and pre-emphasis settings as well as squelch or full-disable. The receivers integrate a programmable, multizero transfer function for aggressive equalization and a programmable loss-of-signal feature. The AD8158 provides a balanced, high speed switch core that maintains low lane-to-lane skew while preserving edge rates. The I/O on-chip termination resistors are tied to user-settable supplies for increased flexibility. The AD8158 supports a wide primary supply range; VCC can be set from 1.8 V to 3.3 V. These features, together with programmable transmitter output levels, allow for a wide range of dc- and ac-coupled I/O configurations. The AD8158 supports several control and configuration modes, shown in Table 5. Table 6. Features Available Through Toggle Pin or Serial Control
Feature Switch Features BICAST A/B Lane Select Loopback Rx Features EQ Levels N/P Swap Squelch Tx Features Programmable Output Levels PE Levels
1
Pin Control One pin Four pins Three pins Four settings Not available Enabled 400 mV diff fixed1 Two settings
Serial Control One bit Four bits Three bits 10 settings Available Three bits 200 mV diff/300 mV diff/400 mV diff/600 mV diff >7 settings
400 mV diff indicates a 400 mV amplitude signal measured between two differential nodes. The voltage swing at differential I/O pins is described in this data sheet both in terms of the differentially measured voltage range (400 mV diff, for example) and in terms of peak-to-peak differential swing, denoted mV p-p diff. An output level setting of 400 mV diff delivers a differential peak-to-peak output voltage of 800 mV p-p diff.
Rev. 0 | Page 15 of 36
AD8158
Table 7. Register Address 0x0F
Bit 7
Set to 0
Bit 6
Set to 0
Bit 5
Set to 0
Bit 4
Set to 0
Bit 3
Set to 0
Bit 2
Set to 0
Bit 1
MODE[1]
Bit 0
MODE[0]
Function Mode
Table 8. Setting the Control Interface Mode
Mode 1 0 0 1 Mode 0 0 1 1 Control Mode Pin control Mixed control Serial control
When the device is in unicast mode, the output lanes on either Port A or Port B are in an idle state. In the idle state, the output tail current is set to 0, and the P and N sides of the lane are pulled up to the output termination voltage through the on-chip termination resistors. To save power, the unused receiver automatically disables. The AD8158 supports port-level loopback, illustrated in Figure 36. The loopback control pins override the lane select (SEL[3:0]) and bicast control (BICAST) pin settings at the port level. In serial control mode, Bits [6:4] of Register 0x01 control loopback and are equivalent to asserting Pin LB_A, Pin LB_B, and Pin LB_C. Table 10 summarizes the different loopback configurations. The loopback feature is useful for system debug, self test, and initialization, allowing system ASICs to compare Tx and Rx data sent over a single bidirectional link. Loopback can also be used to configure the device as a 4- to 12-lane receive equalizer or backplane redriver.
THE SWITCH (MUX/DEMUX/UNICAST/BICAST/LOOPBACK)
The mux and demux functions of the AD8158 can be controlled either with the toggle pins or through the register map. The multiplexer path switches received data from Input Port A or Input Port B to Output Port C. The SEL[3:0] pins allow switching lanes independently. The demultiplexer path switches received data from Input Port C to Output Port A, Output Port B, or (if bicast mode is enabled) to both Output Port A and Output Port B. Table 9. Port Selection and Configuration with All Loopbacks Disabled
BICAST 0 0 1 1 SELx 0 1 0 1 Output Port A Ix_C[3:0] Idle Ix_C[3:0] Ix_C[3:0] Output Port B Idle Ix_C[3:0] Ix_C[3:0] Ix_C[3:0] Output Port C Ix_A[3:0] Ix_B[3:0] Ix_A[3:0] Ix_B[3:0]
X4 Ix_C[3:0] X4 1:2 DEMUX X4
Ox_A[3:0]
Ox_B[3:0] PORT A LOOPBACK
PORT C LOOPBACK
PORT B LOOPBACK X4 X4 2:1 MUX X4 Ix_B[3:0]
06646-024
Ix_A[3:0]
Ox_C[3:0]
Figure 36. Port Level Loopback
Rev. 0 | Page 16 of 36
AD8158
Table 10. Switch Connectivity vs. Loopback, BICAST, and Port Select Settings
LBA 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 LBB 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 LBC 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 BICAST 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 SELAb/B 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Output Port A Ix_C[3:0] Idle Ix_C[3:0] Ix_C[3:0] Ix_C[3:0] Idle Ix_C[3:0] Ix_C[3:0] Ix_C[3:0] Idle Ix_C[3:0] Ix_C[3:0] Ix_C[3:0] Idle Ix_C[3:0] Ix_C[3:0] Ix_A[3:0] Ix_A[3:0] Ix_A[3:0] Ix_A[3:0] Ix_A[3:0] Ix_A[3:0] Ix_A[3:0] Ix_A[3:0] Ix_A[3:0] Ix_A[3:0] Ix_A[3:0] Ix_A[3:0] Ix_A[3:0] Ix_A[3:0] Ix_A[3:0] Ix_A[3:0] Output Port B Idle Ix_C[3:0] Ix_C[3:0] Ix_C[3:0] Idle Ix_C[3:0] Ix_C[3:0] Ix_C[3:0] Ix_B[3:0] Ix_B[3:0] Ix_B[3:0] Ix_B[3:0] Ix_B[3:0] Ix_B[3:0] Ix_B[3:0] Ix_B[3:0] Idle Ix_C[3:0] Ix_C[3:0] Ix_C[3:0] Idle Ix_C[3:0] Ix_C[3:0] Ix_C[3:0] Ix_B[3:0] Ix_B[3:0] Ix_B[3:0] Ix_B[3:0] Ix_B[3:0] Ix_B[3:0] Ix_B[3:0] Ix_B[3:0] Output Port C Ix_A[3:0] Ix_B[3:0] Ix_A[3:0] Ix_B[3:0] Ix_C[3:0] Ix_C[3:0] Ix_C[3:0] Ix_C[3:0] Ix_A[3:0] Ix_B[3:0] Ix_A[3:0] Ix_B[3:0] Ix_C[3:0] Ix_C[3:0] Ix_C[3:0] Ix_C[3:0] Ix_A[3:0] Ix_B[3:0] Ix_A[3:0] Ix_B[3:0] Ix_C[3:0] Ix_C[3:0] Ix_C[3:0] Ix_C[3:0] Ix_A[3:0] Ix_B[3:0] Ix_A[3:0] Ix_B[3:0] Ix_C[3:0] Ix_C[3:0] Ix_C[3:0] Ix_C[3:0]
Rev. 0 | Page 17 of 36
AD8158
RECEIVERS
The AD8158 receivers incorporate 50 on-chip termination, ESD protection, and a multizero equalization function capable of delivering up to 18 dB of boost at 4.25 GHz. The AD8158 can compensate signal degradation at 6.5 Gbps from over 40 inches of FR-4 backplane trace. The receive path also incorporates a loss-of-signal (LOS) function with user programmable threshold and hysteresis, which squelches the associated transmitter when the midband differential voltage falls below a specified threshold value. Finally, the receivers implement a sign-swapping option (P/N swap), which allows the user to invert the sign of the input signal path and eliminates the need for board-level crossovers in the receive channels.
Input Structure and Allowed Input Levels
The AD8158 tolerates an input common-mode range (measured with zero differential input) of VEE + 0.6 V < VIN_CM < VCC + 0.3 V Typical supply configurations include, but are not limited to, those listed in Table 11. Table 11. Typical Input Supply Configurations
Configuration Low VTTI, AC-Coupled Input Single 1.8 V Supply 3.3 V Core Single 3.3 V Supply DVCC 3.3 V - 1.8 V 3.3 V - 1.8 V 3.3 V 3.3 V VCC 1.8 V 1.8 V 3.3 V 3.3 V VTTI 1.6 V 1.8 V 1.8 V 3.3 V
When dc-coupling with LVDS, CML, or ECL signals, it can be advantageous to operate with split or negative supplies (see the Applications Information section). In these applications, it is necessary to observe the maximum voltage ratings between VCC and VEE and generally to select supply voltages for VTTO and VTTI in the range of VCC to VEE to avoid activating the ESD protection devices.
VCC VTTI
ESD
ON-CHIP TERMINATION VTHRESH RP RTERM RN RTERM LOSS OF SIGNAL DETECT
SIG
IP_xx
IN_xx EQUALIZER
EQ OUT
VEE
Figure 37. Functional Diagram of the AD8158 Receiver
VCC VTTI RP 52 IP_xx RN 52 RLN RL Q1 R3 1k Q2 RLP RL
R1 750 R2 750
IN_xx
I1 VEE
06646-026
Figure 38. Simplified Receiver Input Structure
Rev. 0 | Page 18 of 36
06646-025
AD8158
LANE DISABLES
By default, the receivers and transmitters enable in an on-demand fashion according to the state of the SEL[3:0], LB_[A:C], and BICAST pins or to the state of the equivalent registers in serial control mode. Register 0x40, Register 0x80, and Register 0xC0 implement per-lane disables for the receivers and Register 0x48, Register 0x88, and Register 0xC8 implement per-lane transmitter disables. These disables override the default settings. Each bit in the register is named for the lane and function it disables. For example, RXDIS B2 disables the receiver on Lane 2 of Port B while TXDIS C3 disables the Lane 3 transmitter of Port C (see Table 12). the equalized waveform over a selectable interval of either 2 ns or 10 ns. The detectors are enabled on a per-port basis with Bit 0 of the RXA/B/C LOS control registers (0x51, 0x91, 0xD1). By default, when the receiver detects an LOS event, it squelches its associated transmitter, lowering the output current to submicroamps. This prevents the high gain, wide bandwidth signal path from turning low-level system noise on an undriven input pair into a source of hostile crosstalk at the transmitter. The squelch feature can be disabled with Bit 3 of the global squelch control register (0x04). Register 0x50, Register 0x90, and Register 0xD0 set values for the LOS signal detection threshold for Port A, Port B, and Port C, respectively. The recommended setting is Rx LOS threshold register = 0x10 with Rx LOS control register = 0x05. This is an optimum setting that all parts are factory tested to comply with (see Table 1).
EQUALIZER SETTINGS
Every input lane offers a low power, asynchronous, programmable receive equalizer for NRZ data up to 6.5 Gbps. The pin control interface makes four levels of receive equalization available: 6 dB, 12 dB, 15 dB, and 18 dB. Register-based control allows the user 10 equalizer settings within this range. High frequency boost increases monotonically (and approximately linearly) with EQ control setting in ~2 dB steps. The four LSBs of Register 0x41, Register 0x81, and Register 0xC1 allow programming of all the equalizers in a port simultaneously (see Table 12). The 0x42, 0x43, 0x82, 0x83, 0xC2, and 0xC3 registers allow per-lane programming of the equalizers (see Table 23). Be aware that writing to the port-level equalizer registers updates and overwrites per-lane settings.
LOS Recommended Settings
Rx LOS threshold register: 0x10 Rx LOS control register: 0x05 Register 0x51, Register 0x91, and Register 0xD1 set the integration interval, LOS gain, and the enable state for the LOS feature for Port A, Port B, and Port C, respectively (see Table 14 through Table 16) Bit 0, LOS_ENB, enables and disables the LOS detectors. (The default setting is enabled, LOS_ENB = 1). Bit 1, LOS_GSEL, adjusts the detector gain (1 = high gain, 0 = low gain). A value of 0 is recommended. Bit 2, LOS_FILT, adjusts the interval over which incoming data is averaged. LOS_FILT = 0 gives a 2 ns interval and LOS_FILT = 1 sets a 10 ns interval. Bit 7 through Bit 3 should be set to 0.
LOSS OF SIGNAL (LOS)
The serial control interface allows access to the AD8158 loss of signal features. (LOS is not available in pin control mode.) Each receiver includes a low power, loss-of-signal detector. The lossof-signal circuit monitors the received data stream and generates a system interrupt when the received signal power falls below a programmed threshold. The default threshold is 25 mV diff, referred to the input pins. The LOS circuit monitors the equalized receive waveform and integrates the rms power of
Rev. 0 | Page 19 of 36
AD8158
Table 12. Per Lane Disables
Address 0x40 0x80 0xC0 0x48 0x88 0xC8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3
RXDIS A3 RXDIS B3 RXDIS C3 TXDIS A3 TXDIS B3 TXDIS C3
Bit 2
RXDIS A2 RXDIS B2 RXDIS C2 TXDIS A2 TXDIS B2 TXDIS C2
Bit 1
RXDIS A1 RXDIS B1 RXDIS C1 TXDIS A1 TXDIS B1 TXDIS C1
Bit 0
RXDIS A0 RXDIS B0 RXDIS C0 TXDIS A0 TXDIS B0 TXDIS C0
Function
RXA disable RXB disable RXC disable TXA disable TXB disable TXC disable
Table 13. Port-Level EQ Setting
Address 0x41 0x81 0xC1 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 AEQ[3] BEQ[3] CEQ[3] Bit 2 AEQ[2] BEQ[2] CEQ[2] Bit 1 AEQ[1] BEQ[1] CEQ[1] Bit 0 AEQ[0] BEQ[0] CEQ[0] Function Port A equalizer Port B equalizer Port C equalizer
Table 14. Global Loss-of-Signal Squelch Control Register
Address 0x04 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3
GSQLCH_ENB
Bit 2
Bit 1
Bit 0
Function
Global squelch control
Table 15. Port-Level Loss-of-Signal Control Registers
Address 0x50 0x51 0x90 0x91 0xD0 0xD1 Bit 7 Set to 0 Set to 0 Set to 0 Set to 0 Set to 0 Set to 0 Bit 6 Set to 0 Set to 0 Set to 0 Set to 0 Set to 0 Set to 0 Bit 5 THRBIT[5] Set to 0 THRBIT[5] Set to 0 THRBIT[5] Set to 0 Bit 4 THRBIT[4] Set to 0 THRBIT[4] Set to 0 THRBIT[4] Set to 0 Bit 3 THRBIT[3] Set to 0 THRBIT[3] Set to 0 THRBIT[3] Set to 0 Bit 2 THRBIT[2] LOS_FILT THRBIT[2] LOS_FILT THRBIT[2] LOS_FILT Bit 1 THRBIT[1] LOS_GSEL THRBIT[1] LOS_GSEL THRBIT[1] LOS_GSEL Bit 0 THRBIT[0] LOS_ENB THRBIT[0] LOS_ENB THRBIT[0] LOS_ENB Function RXA LOS threshold RXA LOS control RXB LOS threshold RXB LOS control RXC LOS threshold RXC LOS control
Table 16. Loss-of-Signal Configuration Bits
Bit(s) THRBIT[5:0] Function LOS threshold Description Binary coded value between 0 and 31. Covers ranges of 10 mV to 60 mV and 60 mV to 250 mV for LOS_GSEL = 0 and LOS_GSEL = 1, respectively. Recommended setting = 0x10. Loss-of-signal filter. 0: LOS integrates 2 ns of data. 1: LOS integrates 10 ns of data. LOS gain select. Recommended setting = 0. 0: LOS covers an input range of 60 mV to 250 mV. 1: LOS covers an input range of 10 mV to 60 mV. LOS enable. 0: LOS function disabled 1: LOS function enabled Default 0x1C VIN_DC < 50 mV 1
LOS_FILT
LOS filter
LOS_GSEL
LOS sensitivity
1
LOS_ENB
LOS enable
1
Rev. 0 | Page 20 of 36
AD8158
The LOS_INT pin evaluates a logical OR of all LOS status register bits for all enabled receivers. (LOS status registers are located at 0x45, 0x85, and 0xC5.) The upper four bits in the RXA, RXB, and RXC LOS status registers are sticky while the four LSBs are continuously updated to indicate the instantaneous status of LOS for an enabled receiver. The sticky bits are cleared by writing 0 to the RXA, RXB, and RXC LOS status registers. The LOS_INT pin remains high after an LOS event until all sticky registers are cleared and all active status registers (for example, Bits [3:0]) read 0. The LOS_INT pin can be used to generate an interrupt for the system control software. In a standard implementation, when LOS_INT goes high, the system software registers the interrupt and polls the RXA, RXB, and RXC LOS status registers to determine which input lost signal and if the signal has been restored. allowing the AD8158 to offer exceptional transmit channel compensation for legacy applications (4.5 Gbps and slower).
OUTPUT LEVEL PROGRAMMING AND OUTPUT STRUCTURE
The output level of the transmitter of each lane is independently programmable. In pin control mode, a default output amplitude of 800 mV p-p diff (400 mV diff) is delivered (see Table 17). Register-based control allows the user to set the transmitter output levels on a per-port or per-lane basis to four predefined levels. Port-level programming overwrites lane-level configuration. The ALEV, BLEV, and CLEV bits in Register 0x49, Register 0x89, and Register 0xC9, respectively, are used to set the output levels for all transmitters. The A[3:0]OLEV[1:0], B[3:0]OLEV[1:0], and C[3:0]OLEV[1:0] bits in Register 0x4C, Register 0x8C, and Register 0xCC allow per-lane settings (see Table 23). Table 17. Predefined Output Levels
[A/B/C]OLEV1 0 0 1 1 [A/B/C]OLEV0 0 1 0 1 Output Level 200 mV diff 300 mV diff 400 mV diff (default) 600 mV diff
LANE INVERSION: P/N SWAP
The receiver P/N swap function is a convenience intended to allow the user to implement the equivalent of a board-level routing crossover in a much smaller area while eliminating vias (impedance discontinuities) that compromise the high frequency integrity of the signal path.
A Note of Caution
Using this feature to correct an inversion downstream of the receiver may require the user to be aware of the sign of the data when switching connectivity (the mux/demux path). The feature is available on a per-lane setting through Register 0x44, Register 0x84, and Register 0xC4. Setting the bit true flips the sign sense of the P and N inputs for the associated lane. The default setting is 0 (no inversion).
Note that the choice of output level influences the output common-mode level. A 600 mV diff output level with a full PE range requires a supply and output termination voltage of 2.5 V or higher (VTTO, VCC 2.5 V).
PRE-EMPHASIS
Transmitter pre-emphasis levels can be set by pin control or through the control registers. Pin control allows two settings of PE, 0 dB, and 6 dB. The control registers provide seven levels of PE. Note that a larger range of boost settings is available for lower output levels. Pre-emphasis can be programmed per-port or per-lane. Register 0x49, Register 0x89, and Register 0xC9 set all outputs in a port at once. Registers 0x4A, 0x4B, 0x8A, 0x8B, 0xCA, and 0xCB allow setting PE on a per-lane basis.
TRANSMITTERS
The AD8158 transmitter offers programmable pre-emphasis, programmable output levels, output disable, and transmit squelch. The SEL4G pin lets the user lower the transmitter frequency of maximum boost from 3.25 GHz to 2.0 GHz, Table 18. Lane Inversion Bits
Address 0x44 0x84 0xC4 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 PNA3 PNB3 PNC3
Bit 2 PNA2 PNB2 PNC2
Bit 1 PNA1 PNB1 PNC1
Bit 0 PNA0 PNB0 PNC0
Function P/N Swap A P/N Swap B P/N Swap C
Rev. 0 | Page 21 of 36
AD8158
VCC ON-CHIP TERMINATION V3 VC RP RTERM V2 VP V1 VN Q1 Q2 IT IDC + IPE VEE
06646-027
ESD VTTO
RN RTERM OP_xx ON_xx
Figure 39. Simplified Transmitter Structure
Table 19. Setting Transmitter Pre-Emphasis (Note that Toggle Pin Control of PE Is Limited to the 400 mV diff Output Level Settings.)
Output Level (mV diff) 200 200 200 200 200 200 200
300 300 300 300 300 300 300 400 400 400 400 400 400 400 600 600 600 600 600 600 600
Pin PE_[A/B/C] N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
0
Bit [A/B/C][3:0]PE[2] 0 0 0 0 1 1 1
0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1 1 1
Bit [A/B/C][3:0]PE[1] 0 0 1 1 0 0 1
0 0 1 1 0 0 1 0 0 1 1 0 0 1 0 0 1 1 0 0 1
Bit [A/B/C][3:0]PE[0] 0 1 0 1 0 1 0
0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0
PE Boost (%) 0 50 100 150 200 250 300
0 33 67 100 133 167 200 0 25 50 75 100 125 150 0 17 33 50 67 83 100
PE Boost (dB) 0 3.52 6.02 7.96 9.54 10.88 12.04
0 2.5 4.44 6.02 7.36 8.52 9.54 0 1.94 3.52 4.86 6.02 7.04 7.96 0 1.34 2.5 3.52 4.44 5.26 6.02
N/A N/A N/A
1
N/A N/A N/A N/A N/A N/A N/A N/A N/A
Rev. 0 | Page 22 of 36
AD8158
OUTPUT COMPLIANCE, AC vs. DC COUPLING, MINIMUM SUPPLY VOLTAGE, AND THE TX_HEADROOM BIT
In low voltage applications, users must pay careful attention to both the differential and common-mode signal level. The choice of output voltage swing, pre-emphasis setting, supply voltages (VCC and VTTO), and output coupling (ac or dc) affect peak and settled single-ended voltage swings and the commonmode shift measured across the output termination resistors. These choices also affect output current and, consequently, power consumption. Table 20 shows the change in output common-mode (dVOCM = VCC - VOCM) with output level (VOD) and pre-emphasis setting. Table 20 also shows the minimum and maximum dc and peak single-ended output levels (VL, VH, VL peak, and VH peak, respectively). The single-ended output levels are calculated for VTTO supplies of 3.3 V and 1.8 V to illustrate practical challenges of reducing the supply voltage. Table 20 shows the voltage margins required for proper transmitter operation. Minimum VL (min VL) is the lowest single-ended voltage allowed given the user's choice of VCC voltage. For output levels greater than 400 mV diff (800 mV p-p diff), or when enabling the TX_HEADROOM bit, operating the part from core supply voltage, VCC 2.5 V, is suggested. In this high current case, setting the TX_HEADROOM bit to 1 allows the transmitter an extra 200 mV of output compliance range. Additional transmitter headroom is enabled on a per-port basis through Bits [6:4] in Register 0x05. A value of 0 disables the headroom generating circuitry; a value of 1 enables it.
Examples
Consider a typical application using pin control mode. In this case, the default output level of 400 mV diff (800 mV p-p diff) is selected and the user can choose pre-emphasis settings of 0 dB or 6 dB. Table 19 shows that with pre-emphasis disabled, a dc-coupled transmitter causes a 200 mV common-mode shift across the termination resistors whereas an ac-coupled transmitter causes twice the common-mode shift. Notice that with VCC and VTTO powered from a 1.8 V supply, the single-ended output voltage swings between 1.8 V and 1.4 V when dc-coupled and between 1.6 V and 1.2 V when ac-coupled. (Note also that VH = VH peak and VL = VL peak because transmitter pre-emphasis is disabled.) In both cases, these levels are greater than the minimum VL limit of 725 mV, and VCC satisfies the minimum VCC limit of 1.8 V with the TX_HEADROOM bit set to 0. Note that setting TX_HEADROOM = 1 violates the minimum VCC limit of 2.5 V. With a PE setting of 6.02 dB, the ac-coupled transmitter has single-ended swings from 1.4 V to 0.6 V while the dc-coupled transmitter outputs swing between 1.8 V and 1 V. The peak minimum single-ended swing (VL peak) of the ac-coupled transmitter, in this case, exceeds the minimum VL limit of 725 mV by 125 mV. While objectionable in theory, in practice, this setting works quite well. The transmitter theoretical peak voltage is rarely achieved in practice because the high frequency characteristic of the pre-emphasis is attenuated at the output pins by the low-pass nature of the PC board environment and the channel. For 6.5 Gbps PE (SEL4G = 0), a 30% reduction of overshoot is not unexpected. For an output level of 400 mV diff and a PE setting of 6 dB, the user can calculate a maximum overshoot of 400 mV diff but can measure only a 270 mV overshoot. Theory (maximum) V_overshoot_max = VOD x (PE [V/V] - 1) Measured V_overshoot_measured = VOD x (PE [V/V] - 1) x (1 - 0.3) With the pre-emphasis configured for 4.25 Gbps operation (SEL4G = 1), the overshoot can only be reduced 5% from the theoretic maximum. In this case, the peak minimum voltage limit should be more closely observed.
Rev. 0 | Page 23 of 36
AD8158
SIGNAL LEVELS AND COMMON-MODE SHIFT FOR AC-COUPLED AND DC-COUPLED OUTPUTS
Table 20. Output Voltage Range and Output Common-Mode Shift vs. Output Level and PE Setting
Output Levels and Output Compliance AC-Coupled Transmitter DC-Coupled Transmitter TX_HEADROOM = 0 TX_HEADROOM = 1 VH VH VL VL dVOCM VH VL VL Peak Peak dVOCM VH Peak Peak (mV) (V) (V) (mV) (V) (V) (V) (V) (V) (V) Min VL (V) Min VL (V) 3.2 3.15 3.1 3.05 3 2.95 2.9 3.15 3.1 3.05 3 2.95 2.91 2.851 3.1 3.05 3 2.95 2.91 2.851 3 2.95 2.91 2.851 3 2.85 2.7 2.55 2.4 2.25 2.1 2.85 2.7 2.55 2.4 2.25 2.11 1.951 2.7 2.55 2.4 2.25 2.11 1.951 2.4 2.25 2.11 1.951 100 150 200 250 300 350 400 150 200 250 300 350 400 450 200 250 300 350 400 450 500 300 350 400 450 500 550 6001 100 150 200 250 300 350 400 150 200 250 300 350 400 450 200 250 300 350 400 450 500 3.3 3.25 3.2 3.15 3.1 3.05 3 3.3 3.25 3.2 3.15 3.1 3.05 3 3.3 3.25 3.2 3.15 3.1 3.05 3 3.3 3.25 3.2 3.15 3.1 3.05 31 1.8 1.75 1.7 1.65 1.6 1.55 1.5 1.8 1.75 1.7 1.65 1.6 1.55 1.5 1.8 1.75 1.7 1.65 1.6 1.55 1.5 3.1 3.05 3 2.95 2.9 2.85 2.8 3 2.95 2.9 2.85 2.8 2.75 2.7 2.9 2.85 2.8 2.75 2.7 2.65 2.6 2.7 2.65 2.6 2.55 2.5 2.45 2.41 1.6 1.55 1.5 1.45 1.4 1.35 1.3 1.5 1.45 1.4 1.35 1.3 1.25 1.2 1.4 1.35 1.3 1.25 1.2 1.15 1.1 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.31 1.8 1.8 1.8 1.8 1.8 1.8 1.8 1.8 1.8 1.8 1.8 1.8 1.8 1.8 1.8 1.8 1.8 1.8 1.8 1.8 1.8 3.1 3 2.9 2.8 2.7 2.6 2.5 3 2.9 2.8 2.7 2.6 2.5 2.4 2.9 2.8 2.7 2.6 2.5 2.4 2.3 2.7 2.6 2.5 2.4 2.3 2.2 2.11 1.6 1.5 1.4 1.3 1.2 1.1 1 1.5 1.4 1.3 1.2 1.1 1 0.9 1.4 1.3 1.2 1.1 1 0.9 0.8 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
VOD ITOT IPRED VD_PEAK PE PE (mV) (mA) (mA) (mV) Boost (dB) VTTO and VCC = 3.3 V 200 8 29 200 1.00 0.00 200 3.2 3 200 12 48 300 1.50 3.52 300 3.1 2.9 200 16 48 400 2.00 6.02 400 3 2.8 200 20 48 500 2.50 7.96 500 2.9 2.7 200 24 48 600 3.00 9.54 600 2.8 2.6 200 28 51 700 3.50 10.88 700 2.7 2.5 200 32 51 800 4.00 12.04 800 2.6 2.4 300 12 29 300 1.00 0.00 300 3.15 2.85 300 16 48 400 1.33 2.50 400 3.05 2.75 300 20 48 500 1.67 4.44 500 2.95 2.65 300 24 48 600 2.00 6.02 600 2.85 2.55 300 28 48 700 2.33 7.36 700 2.75 2.45 300 32 51 800 2.67 8.52 8001 2.651 2.351 300 36 51 900 3.00 9.54 9001 2.551 2.251 400 16 29 400 1.00 0.00 400 3.1 2.7 400 20 48 500 1.25 1.94 500 3 2.6 400 24 48 600 1.50 3.52 600 2.9 2.5 400 28 48 700 1.75 4.86 700 2.8 2.4 400 32 48 800 2.00 6.02 8001 2.71 2.31 400 36 51 900 2.25 7.04 9001 2.61 2.21 400 40 51 1000 2.50 7.96 600 24 32 600 1.00 0.00 600 3 2.4 600 28 51 700 1.17 1.34 700 2.9 2.3 600 32 51 800 1.33 2.50 8001 2.81 2.21 600 36 51 900 1.50 3.52 9001 2.71 2.11 600 40 51 1000 1.67 4.44 600 44 54 1100 1.83 5.26 600 48 54 1200 2.00 6.02 VCC and VTTO = 1.8 V, TX_HEADROOM = 1 requires VCC > 2.5 V 200 8 29 200 1.00 0.00 200 1.7 1.5 200 12 48 300 1.50 3.52 300 1.6 1.4 200 16 48 400 2.00 6.02 400 1.5 1.3 200 20 48 500 2.50 7.96 500 1.4 1.2 200 24 48 600 3.00 9.54 600 1.3 1.1 200 28 51 700 3.50 10.88 700 1.2 1 200 32 51 800 4.00 12.04 300 12 29 300 1.00 0.00 300 1.65 1.35 300 16 48 400 1.33 2.50 400 1.55 1.25 300 20 48 500 1.67 4.44 500 1.45 1.15 300 24 48 600 2.00 6.02 600 1.35 1.05 300 28 48 700 2.33 7.36 700 1.25 0.95 300 32 51 800 2.67 8.52 300 36 51 900 3.00 9.54 400 16 29 400 1.00 0.00 400 1.6 1.2 400 20 48 500 1.25 1.94 500 1.5 1.1 400 24 48 600 1.50 3.52 600 1.4 1 400 28 48 700 1.75 4.86 700 1.3 0.9 400 32 48 800 2.00 6.02 400 36 51 900 2.25 7.04 400 40 51 1000 2.50 7.96
1.7 1.65 1.6 1.55 1.5 1.45 1.65 1.6 1.55 1.5 1.45
1.5 1.35 1.2 1.05 0.9 0.75 1.35 1.2 1.05 0.9 0.75
1.6 1.55 1.5 1.45
1.2 1.05 0.9 0.75
Rev. 0 | Page 24 of 36
AD8158
Output Levels and Output Compliance VOD (mV) 600 600 600 600 600 600 600
1
ITOT (mA) 24 28 32 36 40 44 48
IPRED (mA) 32 51 51 51 51 54 54
VD_PEAK (mV) 600 700 800 900 1000 1100 1200
PE Boost 1.00 1.17 1.33 1.50 1.67 1.83 2.00
PE (dB) 0.00 1.34 2.50 3.52 4.44 5.26 6.02
AC-Coupled Transmitter VL VH Peak Peak dVOCM VH VL (V) (V) (mV) (V) (V) 600 1.5 0.9 1.5 0.9 700 1.4 0.8 1.45 0.75
DC-Coupled Transmitter VL VH Peak Peak dVOCM VH VL (V) (mV) (V) (V) (V) 300 1.8 1.2 1.8 1.2 350 1.75 1.15 1.8 1.1 400 1.7 1.1 1.8 1 450 1.65 1.05 1.8 0.9 500 1.6 1 1.8 0.8 550 1.55 0.95 1.8 0.7
TX_HEADROOM = 0 TX_HEADROOM = 1
Min VL (V) 0.7 0.7 0.7 0.7 0.7 0.7 0.7
Min VL (V) 0.5 0.5 0.5 0.5 0.5 0.5 0.5
Requires TX_HEADROOM = 1.
Table 21. Symbol Definitions
Symbol VOD VOD p-p VOCM_DC-COUPLED VOCM_AC-COUPLED IDC IPE ITX VH VL Formula 25 x IDC 25 x IDC x 2 = 2 x VOD 25 x ITX/2 = VODPP/4 + (IPE/2 x 25) 50 x ITX/2 = VODPP/2 + (IPE/2 x 50) VOD/RTERM N/A IDC + IPE VTTO - VOCM + VOD/2 VTTO - VOCM - VOD/2 Definition Peak differential output voltage Peak-to-peak differential output voltage Output common-mode shift Output common-mode shift Output current that sets output level Output current used for PE Total transmitter output current Maximum single-ended output voltage Minimum single-ended output voltage
VTTO DVOCM
VH VOD VOCM
VL
VEE
Figure 40. VH, VL, VOCM
Rev. 0 | Page 25 of 36
06646-028
VOD p-p = 2 x VOD
AD8158
SQUELCH AND DISABLE
Each transmitter is equipped with disable and squelch controls. Disable is a full power-down state: the transmitter current is reduced to zero and the output pins pull up to VTTO, but there is a delay of approximately 1 s associated with re-enabling the transmitter. Squelch simply reduces the output current to submicroamp levels, again allowing both output pins to pull up to VTTO through the output termination resistors. The transmitter recovers from squelch in less than 100 ns.
AD8158 POWER CONSUMPTION
There are several sections of the AD8158 that draw varying power depending on the supply voltages, the type of I/O coupling used, and the status of the AD8158 operation. Figure 41 shows a block diagram of these sections. Figure 42 summarizes the power consumption of each section and is a useful guide as the following sections are reviewed. A power budget calculator is available on the AD8158 product page at www.analog.com.
SPEED SELECT
The SEL4G pin lets the user lower the transmitter frequency of maximum boost from 3.25 GHz to 2.0 GHz, allowing the AD8158 to offer exceptional transmit channel compensation for legacy applications (4.5 Gbps and slower). SEL4G = 1 lowers the frequency of maximum boost without sacrificing the amount of boost delivered.
VTTI VCC DVCC VTTO OUTPUT TERMINATIONS IOUT P= x 50 2 50 VTT
50
50
50
IN_xx INPUT TERMINATION AC-COUPLING CAPS (OPTIONAL) P= (VIN_DIFF_RMS )2 100 LOSS OF SIGNAL RECEIVER SWITCH
OUTPUT PREDRIVERS
DIGITAL CONTROL
IP_xx
EQUALIZER
REFERENCES/ BIAS CIRCUITRY
OPTIONAL COUPLING CAPACITORS IOUT P = (VOL) (IOUT) VOL = VTTO - (IOUT x 25)
VEE
Figure 41. AD8158 Power Distribution Block Diagram
Rev. 0 | Page 26 of 36
06646-032
Power Budget Calculator 162 mA IPRED 29 mA ITOT 16 mA ITOT - VOD/50 8 mA VOD/50 8 mA VOD_PEAK/25 16 mA VOD_PEAK/25 16 mA 1.6 mA 4 mA 4 mA 2 mA 4.6 mA 4.6 mA
Input Term. Resistors RX LOS Core References Digital Control
RX EQ
Output Predriver: IPRED [mA]
Output Switch + Current Source: ITOT [mA] Output Term. Resistors, AC-Coupled Off-Chip Termination Resistors, AC-Coupled Off-Chip Term. Resistors, DC-Coupled Driver Power ACCoupled Driver Power DCCoupled Output Term. Resistors, DC-Coupled Total Power ACCoupled Output
Total Power DCCoupled Output
VIN/RTERM 566 mV rms/ 100 = 5.66 mA 4 mA 4.6 mA 48 mA 32 mA 24 mA 8 mA 16 mA 16 mA
14.4 mA 14.4 mA
Quiescent Current Current per Active Channel Current per Active Channel for Differential VIN = 800 mV p-p, Sine VOUT = 800 mV p-p (PE = 0 dB) Current per Active Channel for Differential VIN = 800 mV p-p Sine VOUT = 800 mV p-p (PE = 6 dB) 7.2 mW 3.2 mW 3.2 mW 25.6 mW 8.3 mW 52.2 mW See driver power See driver power See driver power 3.2 mW 4.8 mW 57.6 mW See driver power 25.6 mW 32 mW See driver power 333 mW See driver power See driver power See driver power See driver power 0% See driver power 38.4 mW See driver power 0% See driver power 0% 44.8 mW 25.6 mW
566 mV rms/ 100 = 5.66 mA
14.4 mA
1.8 V Operation (VCC - VEE = 1.8 V, VTTO = 1.8 V, VOUT = 800 mV p-p diff
Per-Channel Power, Ch A and Ch B, PE = 0 dB 7.2 mW 8.3 mW 86.4 mW
3.2 mW
26 mW
Per-Channel Power, Ch C, PE = 6 dB 58 mW 70 mW 555 mW
3.2 mW
26 mW
52.8 mW
25.6 mW
208 mW
314 mW
292 mW
5.3 mW
1547 mW
1528 mW
1.70% 87 mW 103 mW 763 mW
13%
3.70%
4.50%
35.90%
21.50% 435 mW 416 mW
18.90% 292 mW
0.30% 5.3 mW
100% 2022 mW
99% 2003 mW
06646-033
Figure 42. Power Budget Calculator
4.30% 5.10% 37.70% 0% 21.50% 13 mW 15.2 mW 96 mW See driver power See driver power 3.2 mW See driver power See driver power 3.2 mW See driver power See driver power See driver power See driver power See driver power 3.2 mW 52.8 mW 13 mW 15.2 mW 158 mW 4.8 mW 105.6 mW 106 mW 128 mW 1016 mW 25.6 mW 32 mW 634 mW 3.70% 158 mW 189 mW 1400 mW See driver power 4.50% 35.90% See driver power 0% 38.4 mW See driver power 0% 44.8 mW 22.40% 845 mW 4.20% 158 mW 189 mW 1896 mW 5.10% 37.60% See driver power See driver power 0% 38.4 mW See driver power 0% 57.6 mW 22.70% 1267 mW 3.40% 4.10% 40.80% 0% 0% 27.30%
Rev. 0 | Page 27 of 36
25.6 mW
311 mW
Power with All Channels Active (Bicast and LB off, PE_A = 0 dB, PE_C = 6 dB, DVCC = 3.3V) % of Total On-Chip Power (AC) Power with All Channels Active (Loopback Enabled, PE_A = PE_B = 0 dB, PE_C = 6 dB, DVCC = 3.3 V) % of Total On-Chip Power (AC)
1.30%
15.40%
14.40%
0.30%
100%
99%
3.3 V Operation (VCC - VEE = 3.3 V, VTTO = 3.3 V, VOUT = 800 mV p-p diff 49.6 mW
Per-Channel Power, Ch A and Ch B, PE = 0 dB
3.2 mW
47.5 mW
Per-Channel Power, Ch C, PE = 6 dB
3.2 mW
47.5 mW
100.8 mW
25.6 mW
380 mW
602 mW
535 mW
5.3 mW
2830 mW
2798 mW
0.90%
13.40%
18.90% 800 mW 535 mW
0.20% 5.3 mW
100% 3728 mW
99% 3682 mW
25.6 mW
570 mW
0.70%
15.30%
14.40% 1210 mW 535 mW
0.10% 5.3 mW
100% 4646 mW
99% 4589 mW
25.6 mW
570 mW
Power with All Channels Active (Bicast and LB off, PE_A = 0 dB, PE_C = 6 dB, DVCC = 3.3 V) % of Total On-Chip Power (AC) Power with All Channels Active (Loopback enabled, PE_A = PE_B = 0 dB, PE_C = 6 dB, DVCC = 3.3 V) % of Total On-Chip Power (AC) Power with All Channels Active (Loopback enabled, PE_A = PE_B = PE_C = 6 dB, DVCC = 3.3 V) % of Total On-Chip Power (AC)
0.60%
12.30%
11.50%
0.10%
100%
99%
AD8158
AD8158
The first section is the input termination resistors. The power dissipated in the termination resistors is due to the input differential swing and any common-mode current resulting from dc-coupling the input. In the next section, the receiver, each input is powered only when it is selected and the disable bits are set to 0. If a receiver is not selected, it is powered down. Thus, the total number of active inputs affects the total power consumption. Furthermore, the loss-of-signal detection circuits can be disabled independent of the receiver for even greater power savings. The core of the device performs the multiplexer and demultiplexer switching functions. It draws a fixed quiescent current of 2 mA whenever the AD8158 is powered from VCC to VEE. The switch draws an additional 8 x 4.6 mA in normal mux/demux operation and an additional 12 x 4.6 mA with all ports in loopback or with bicast selected. The switch core can be disabled to save power. An output predriver section draws a current, IPRED, that is related to the programmed output current, ITOT. Table 20 lists values for ITOT and IPRED for all settings of output level and preemphasis. The predriver current always flows from VCC to VEE. It is treated separately from the output current, which flows from VTTO, and may not be the same voltage as VCC. The final section is the outputs. For an individual output, the programmed output current flows through two separate paths. One is the on-chip termination resistor, and the other is the transmission line and the destination termination resistor. The nominal parallel impedance of these two paths is 25 . The sum of these two currents flows through the switches and the current source of the AD8158 output circuit and out through VEE. The power dissipated in the transmission line and the destination resistor is not dissipated in the AD8158 but has to be supplied from the power supply and is a factor in the overall system power. The current in the on-chip termination resistors and the output current source dissipate power in the AD8158 itself. This pre-emphasis current gives rise to an output commonmode shift, which varies with ac-coupling or dc-coupling and which is calculated for both cases in Table 20. Perhaps the most direct method for calculating power dissipated in the output is to calculate the power that would be dissipated if all of ITOT were to flow on-die from VTTO to VEE and to subtract from this the power dissipated off-die in the destination device termination resistors and the channel. For this purpose, the destination device and channel can be modeled as 50 load resistors, RL, in parallel with the AD8158 termination resistors.
POWER SAVING CONSIDERATIONS
While the AD8158 power consumption is very low compared to similar devices, careful control of its operating conditions can yield further power savings. Significant power reduction can be realized by operating the part at a lower voltage. Compared to 3.3 V operation, a supply voltage of 1.8 V can result in power savings of ~45%. There is no performance penalty when operating at lower voltage. A second measure is to disable transmitters when they are not being used. This can be done on a static basis if the output is not used or on a dynamic basis if the output does not have a constant stream of traffic. On transmit disable (Register 0x48, Register 0x88, Register 0xC8), both the predriver and output switch currents are disabled. The LOS-activated squelch disables only the output switch current, ITOT. Superior power saving is achieved by using the TX and RX disable registers to turn off an unused lane as opposed to relying on the AD8158 transmit squelch feature. Because the majority of the power dissipated is in the output stage, some of its flexibility can be used to lower the power consumption. First, the output current and output pre-emphasis settings can be programmed to the smallest amount required to maintain BER performance. If an output circuit always has a short length and the receiver has good sensitivity, then a lower output current can be used. It is also possible to lower the voltage on VTTO to lower the power dissipation. The amount that VTTO can be lowered is dependent on the lowest of all the output's VOL and VCC. This is determined by the output that is operating at the highest programmed output current. Table 1 and Table 20 list minimum output levels.
OUTPUTS
The output current is set by a combination of output level and pre-emphasis setting (see Table 20). For the two logic switch states, this current flows through an on-chip termination resistor and a parallel path to the destination device and its termination resistor. The power in this parallel path is not dissipated by the AD8158. With pre-emphasis enabled, some current always flows in both the P and N termination resistors.
Rev. 0 | Page 28 of 36
AD8158 I2C CONTROL INTERFACE
SERIAL INTERFACE GENERAL FUNCTIONALITY
The AD8158 register set is controlled through a 2-wire I2C interface. The AD8158 acts only as an I2C slave device. The 7-bit slave address for the AD8158 I2C interface contains the static value b1010 for the upper four bits. The lower three bits are controlled by the input pins I2C_A[2:0]. Therefore, the I2C bus in the system needs to include an I2C master to configure the AD8158 and other I2C devices that may be on the bus. Data transfers are controlled through the use of the two I2C wires: the SCL input clock pin and the SDA bidirectional data pin. The AD8158 I C interface can be run in the standard (100 kHz) and fast (400 kHz) modes. The SDA line only changes value when the SCL pin is low with two exceptions. To indicate the beginning or continuation of a transfer, the SDA pin is driven low while the SCL pin is high, and to indicate the end of a transfer, the SDA line is driven high while the SCL line is high. Therefore, it is important to control the SCL clock to toggle only when the SDA line is stable unless indicating a start, repeated start, or stop condition.
2
5. 6. 7. 8. 9a. 9b.
9c.
9d.
Send the register address (eight bits) to which data is to be written. This transfer should be MSB first. Wait for the AD8158 to acknowledge the request. Send the data (eight bits) to be written to the register whose address was set in Step 5. This transfer should be MSB first. Wait for the AD8158 to acknowledge the request. Send a stop condition (while holding the SCL line high, pull the SDA line high) and release control of the bus. Send a repeated start condition (while holding the SCL line high, pull the SDA line low) and continue with Step 2 in this procedure to perform another write. Send a repeated start condition (while holding the SCL line high, pull the SDA line low) and continue with Step 2 of the read procedure (in the I2C Interface Data Transfers: Data Read section) to perform a read from another address. Send a repeated start condition (while holding the SCL line high, pull the SDA line low) and continue with Step 8 of the read procedure (in the I2C Interface Data Transfers: Data Read section) to perform a read from the same address set in Step 5.
I2C INTERFACE DATA TRANSFERS: DATA WRITE
To write data to the AD8158 register set, a microcontroller or any other I2C master needs to send the appropriate control signals to the AD8158 slave device. The following steps need to be taken, where the signals are controlled by the I2C master, unless otherwise specified. For a diagram of the procedure, see Figure 43. 1. 2. Send a start condition (while holding the SCL line high, pull the SDA line low). Send the AD8158 part address (seven bits) whose upper four bits are the static value b1010 and whose lower three bits are controlled by the I2C_A[2:0] input pins. This transfer should be MSB first. Send the write indicator bit (0). Wait for the AD8158 to acknowledge the request.
In Figure 43, the AD8158 write process is shown. The SCL signal is shown along with a general write operation and a specific example. In this example, the value 0x92 is written to Address 0x6D of an AD8158 device with a part address of 0x53. The part address is seven bits wide and is composed of the AD8158 static upper four bits (b1010) and the pin-programmable lower three bits (I2C_A[2:0]). The address pins are set to b011. In Figure 43, the corresponding step number is visible in the circle under the waveform. The SCL line is driven by the I2C master and never by the AD8158 slave. As for the SDA line, the data in the shaded polygons is driven by the AD8158, whereas the data in the nonshaded polygons is driven by the I2C master. The end phase case shown is that of Step 9A. It is important to note that the SDA line only changes when the SCL line is low, except for the case of sending a start, stop, or repeated start condition (Step 1 and Step 9 in this case).
3. 4.
SCL
SDA
START
FIXED PART ADDR
ADDR R/W ACK [1:0]
REGISTER ADDR
ACK
DATA
ACK
STOP
SDA 1 2 2 3 4
2
5
6
7
8
9a
Figure 43. I C Write Diagram
Rev. 0 | Page 29 of 36
06646-029
AD8158
I2C INTERFACE DATA TRANSFERS: DATA READ
To read data from the AD8158 register set, a microcontroller or any other I2C master needs to send the appropriate control signals to the AD8158 slave device. The following steps need to be taken, where the signals are controlled by the I2C master, unless otherwise specified. For a diagram of the procedure, see Figure 44. Send a start condition (while holding the SCL line high, pull the SDA line low). 2. Send the AD8158 part address (seven bits) whose upper four bits are the static value b1010 and whose lower three bits are controlled by the I2C_A[2:0] input pins. This transfer should be MSB first. 3. Send the write indicator bit (0). 4. Wait for the AD8158 to acknowledge the request. 5. Send the register address (eight bits) from which data is to be read. This transfer should be MSB first. The register address is kept in memory in the AD8158 until the part is reset or the register address is written over with the same procedure (Step 1 to Step 6). 6. Wait for the AD8158 to acknowledge the request. 7. Send a repeated start condition (while holding the SCL line high, pull the SDA line low). 8. Send the AD8158 part address (seven bits) whose upper four bits are the static value b1010 and whose lower three bits are controlled by the I2C_A[2:0] input pins. This transfer should be MSB first. 9. Send the read indicator bit (1). 10. Wait for the AD8158 to acknowledge the request. 11. The AD8158 then serially transfers the data (eight bits) held in the register indicated by the address set in Step 5. 12. Acknowledge the data.
SCL
1.
13a. Send a stop condition (while holding the SCL line high, pull the SDA line high) and release control of the bus. 13b. Send a repeated start condition (while holding the SCL line high, pull the SDA line low) and continue with Step 2 of the write procedure (see the I2C Interface Data Transfers: Data Write section) to perform a write. 13c. Send a repeated start condition (while holding the SCL line high, pull the SDA line low) and continue with Step 2 of this procedure to perform a read from another address. 13d. Send a repeated start condition (while holding the SCL line high, pull the SDA line low) and continue with Step 8 of this procedure to perform a read from the same address. In Figure 44, the AD8158 read process is shown. The SCL signal is shown along with a general read operation and a specific example. In this example, the value 0x49 is read from Address 0x6D of an AD8158 device with a 0x53 part address. The part address is seven bits wide and is composed of the AD8158 static upper four bits (b1010) and the pin-programmable lower three bits (I2C_A[2:0]). The address pins are set to b011. In Figure 44, the corresponding step number is visible in the circle under the waveform. The SCL line is driven by the I2C master and never by the AD8158 slave. As for the SDA line, the data in the shaded polygons is driven by the AD8158, whereas the data in the nonshaded polygons is driven by the I2C master. The end phase case shown is that of Step 13A. It is important to note that the SDA line only changes when the SCL line is low, except for the case of sending a start, stop, or repeated start condition, as in Step 1, Step 7, and Step 13. In Figure 44, A is the same as ACK. Equally, Sr represents a repeated start where the SDA line is brought high before SCL is raised. SDA is then dropped while SCL is still high.
SDA START
b11110
ADDR R/ [1:0] W
A
REGISTER ADDR
A
Sr
FIXED PART ADDR
ADDR R/ A [1:0] W
DATA
A
STOP
SDA 1 2 2 3 4 5 6 7 8 8 9 10 11 12 13a
06646-030
Figure 44. I2C Read Diagram
Rev. 0 | Page 30 of 36
AD8158 APPLICATIONS INFORMATION
SUPPLY SEQUENCING
Ideally, all power supplies should be brought up to the appropriate levels simultaneously (power supply requirements are set by the supply limits in Table 1 and the absolute maximum ratings listed in Table 3). In the event that the power supplies to the AD8158 are brought up separately, the supply power-up sequence is as follows: DVCC powered first, followed by VCC, and lastly VTTI and VTTO. The power-down sequence is reversed with VTTI and VTTO being powered off first. VTTI and VTTO contain ESD protection diodes to the VCC power domain (see Figure 38 and Figure 39). To avoid a sustained high current condition in these devices (ISUSTAINED < 100 mA), the VTTI and VTTO supplies should be powered on after VCC and should be powered off before VCC. If the system power supplies have a high impedance in the powered off state, then supply sequencing is not required provided the following limits are observed: * * Peak current from VTTI or VTTO to VCC < 200 mA Sustained current from VTTI or VTTO to VCC < 100 mA Table 22. Alternate Supply Configuration Examples
Signal Level 1.2 V CML GND - 400 mV diff VCC, VTTI, VTTO 1.2 V GND VEE -2.1 V VEE -0.6 V -3.3 V VEE +1.8 V
The AD8158 control signals are always referenced between DVCC and VEE and, when using a split supply configuration, logic level-shift circuits should be used. The evaluation board design shows the use of the Analog Devices, Inc., ADUM1250 I2C isolator and a level shifter to level-shift the SCL and SDA signals.
Evaluation of DC-Coupled Links
When evaluating the AD8158 dc-coupled, remember that most lab equipment is ground referenced while the AD8158 high speed I/O are connected by 50 on-die termination resistors to VTTI and VTTO. To interface the AD8158 to ground-referenced, high speed instrumentation (for example, the 50 inputs of a high speed oscilloscope), it is necessary to level-shift the outputs by either using a dc-blocking network or by powering the AD8158 between ground and a negative supply. For example, to evaluate 1.8 V dc-coupled transmitter performance with a 50 ground-referenced oscilloscope, use the following supply configuration: VCC = VTTO = VTTI = Ground VEE = -1.8 V Ground < DVCC < 1.5 V
SINGLE SUPPLY vs. MULTIPLE SUPPLY OPERATION
The AD8158 supports a flexible supply voltage of 1.8 V to 3.3 V. For some dc-coupled links, 1.2 V or ground-referenced signaling may be desired. In these cases, the AD8158 can be run with a split supply configuration.
Rev. 0 | Page 31 of 36
AD8158 REGISTER MAP
All registers are port-level and global registers, unless otherwise noted. Table 23. Register Definitions
Mnemonic Reset Switch Control 1 Switch Control 2 Global Squelch Ctrl Switch Core/ Headroom Mode RXA Disable RXA Setting RXA LOS Threshold RXA LOS Control RXA Lane 1/ RXA Lane 0 Setting RXA Lane 3/ RXA Lane 2 Setting RXA P/N Swap RXA LOS Status TXA Disable TXA Level/PE Control TXA Lane1/ TXA Lane 0 PE Setting TXA Lane2/3 PE Setting TXA Per-Lane Level Setting RXB Disable RXB Setting RXB LOS Threshold RXB LOS Ctrl RXB Lane 1/ RXB Lane 0 Setting RXB Lane 3/ RXB Lane 2 Setting RXB P/N Swap RXB LOS Status TXB Disable TXB Level/PE Control TXB Lane1/ TXB Lane 0 PE Setting Addr. 0x00 0x01 0x02 0x04 0x05 0x0F 0x40 0x41 0x50 0x51 0x421 TX_HEAD ROOM_C TX_HEAD ROOM_B TX_HEAD ROOM_A RXDIS A3 AEQ[3] THRBIT[3] Set to 0 A0EQ[3] RXDIS A2 AEQ[2] THRBIT[2] LOS_FILT A0EQ[2] MODE[1] RXDIS A1 AEQ[1] THRBIT[1] LOS_GSEL A0EQ[1] Bit 7 Bit 6 LBC Bit 5 LBB Bit 4 LBA SEL4G GSQLCH_ENB XCORE_ENB MODE[0] RXDIS A0 AEQ[0] THRBIT[0] LOS_ENB A0EQ[0] Bit 3 SELAb/B[3] Bit 2 SELAb/B[2] Bit 1 SELAb/B[1] Bit 0 RESET SELAb/B[0] BICAST Default 0x00 0x00 0x0F 0x01 0x00 0x00 0x00 0x1C 0x07 0x00
Set to 0 Set to 0 A1EQ[3]
Set to 0 Set to 0 A1EQ[2]
THRBIT[5] Set to 0 A1EQ[1]
THRBIT[4] Set to 0 A1EQ[0]
0x431
A3EQ[3]
A3EQ[2]
A3EQ[1]
A3EQ[0]
A2EQ[3]
A2EQ[2]
A2EQ[1]
A2EQ[0]
0x00
0x441 0x451 0x48 0x49 0x4A1 A1PE[2] LOSA3 Sticky LOSA2 Sticky LOSA1 Sticky ALEV[1] A1PE[1] LOSA0 Sticky ALEV[0] A1PE[0]
PNA3 LOSA3 Active TXDIS A3
PNA2 LOSA2 Active TXDIS A2 APE[2] A0PE[2]
PNA1 LOSA1 Active TXDIS A1 APE[1] A0PE[1]
PNA0 LOSA0 Active TXDIS A0 APE[0] A0PE[0]
0x00
0x00 0x20 0x00
0x4B1 0x4C1 0x80 0x81 0x90 0x91 0x821 A3OLEV[1]
A3PE[2] A3OLEV[0]
A3PE[1] A2OLEV[1]
A3PE[0] A2OLEV[0] A1OLEV[1] RXDIS B3 BEQ[3] THRBIT[3] Set to 0 B0EQ[3]
A2PE[2] A1OLEV[0] RXDIS B2 BEQ[2] THRBIT[2] LOS_FILT B0EQ[2]
A2PE[1] A0OLEV[1] RXDIS B1 BEQ[1] THRBIT[1] LOS_GSEL B0EQ[1]
A2PE[0] A0OLEV[0] RXDIS B0 BEQ[0] THRBIT[0] LOS_ENB B0EQ[0]
0x00 0xAA 0x00 0x00 0x1C 0x07 0x00
Set to 0 Set to 0 B1EQ[3]
Set to 0 Set to 0 B1EQ[2]
THRBIT[5] Set to 0 B1EQ[1]
THRBIT[4] Set to 0 B1EQ[0]
0x831
B3EQ[3]
B3EQ[2]
B3EQ[1]
B3EQ[0]
B2EQ[3]
B2EQ[2]
B2EQ[1]
B2EQ[0]
0x00
0x841 0x851 0x88 0x89 0x8A1 B1PE[2] LOSB3 Sticky LOSB2 Sticky LOSB1 Sticky BLEV[1] B1PE[1] LOSB0 Sticky BLEV[0] B1PE[0]
PNB3 LOSB3 Active TXDIS B3
PNB2 LOSB2 Active TXDIS B2 BPE[2] B0PE[2]
PNB1 LOSB1 Active TXDIS B1 BPE[1] B0PE[1]
PNB0 LOSB0 Active TXDIS B0 BPE[0] B0PE[0]
0x00
0x00 0x20 0x00
Rev. 0 | Page 32 of 36
AD8158
Mnemonic TXB Lane2/ TXB Lane 3 PE Setting TXB Per-Lane Level Setting RXC Disable RXC Setting RXC LOS Threshold RXC LOS Ctrl RXC Lane 1/ RXC Lane 0 Setting RXC Lane 3/ RXC Lane 2 Setting RXC P/N Swap RXC LOS Status TXC Disable TXC Level/PE Control TXC Lane1/ TXC Lane 0 PE Setting TXC Lane2/ TXC Lane 3 PE Setting TXC Per-Lane Level Setting
1
Addr. 0x8B1
Bit 7
Bit 6 B3PE[2]
Bit 5 B3PE[1]
Bit 4 B3PE[0]
Bit 3
Bit 2 B2PE[2]
Bit 1 B2PE[1]
Bit 0 B2PE[0]
Default 0x00
0x8C1 0xC0 0xC1 0xD0 0xD1 0xC21
B3OLEV[1]
B3OLEV[0]
B2OLEV[1]
B2OLEV[0]
B1OLEV[1] RXDIS C3 CEQ[3] THRBIT[3] Set to 0 C0EQ[3]
B1OLEV[0] RXDIS C2 CEQ[2] THRBIT[2] LOS_FILT C0EQ[2]
B0OLEV[1] RXDIS C1 CEQ[1] THRBIT[1] LOS_GSEL C0EQ[1]
B0OLEV[0] RXDIS C0 CEQ[0] THRBIT[0] LOS_ENB C0EQ[0]
0xAA 0x00 0x00 0x1C 0x07 0x00
Set to 0 Set to 0 C1EQ[3]
Set to 0 Set to 0 C1EQ[2]
THRBIT[5] Set to 0 C1EQ[1]
THRBIT[4] Set to 0 C1EQ[0]
0xC31
C3EQ[3]
C3EQ[2]
C3EQ[1]
C3EQ[0]
C2EQ[3]
C2EQ[2]
C2EQ[1]
C2EQ[0]
0x00
0xC41 0xC51 0xC8 0xC9 0xCA1 C1PE[2] LOSC3 Sticky LOSC2 Sticky LOSC1 Sticky CLEV[1] C1PE[1] LOSC0 Sticky CLEV[0] C1PE[0]
PNC3 LOSC3 Active TXDIS C3
PNC2 LOSC2 Active TXDIS C2 CPE[2] C0PE[2]
PNC1 LOSC1 Active TXDIS C1 CPE[1] C0PE[1]
PNC0 LOSC0 Active TXDIS C0 CPE[0] C0PE[0]
0x00
0x00 0x20 0x00
0xCB1
C3PE[2]
C3PE[1]
C3PE[0]
C2PE[2]
C2PE[1]
C2PE[0]
0x00
0xCC1
C3OLEV[1]
C3OLEV[0]
C2OLEV[1]
C2OLEV[0]
C1OLEV[1]
C1OLEV[0]
C0OLEV[1]
C0OLEV[0]
0xAA
Per-lane registers.
Rev. 0 | Page 33 of 36
AD8158 OUTLINE DIMENSIONS
0.60 MAX 12.00 BSC SQ 0.60 MAX
75 76
0.25 0.20 0.15
100 1
PIN 1 INDICATOR
PIN 1 INDICATOR 11.75 BSC SQ
0.40 BSC EXPOSEDPAD
(BOTTOM VIEW)
7.00 6.90 SQ 6.80
51 50
26 25
TOP VIEW 0.90 0.85 0.80 SEATING PLANE 12 MAX
0.70 0.65 0.60
0.50 0.40 0.30 0.05 MAX 0.01 NOM 0.20 REF
0.20 MIN
9.60 REF THE EXPOSED METAL PADDLE ON THE BOTTOM OF THE LFCSP PACKAGE MUST BE SOLDERED TO PCB GROUND FOR PROPER HEAT DISSIPATION AND ALSO FOR NOISE AND MECHANICAL STRENGTH BENEFITS.
061108-B
COMPLIANT TO JEDEC STANDARDS MO-220-VRRE.
Figure 45. 100-Lead Lead Frame Chip Scale Package [LFCSP_VQ] 12 mm x 12 mm Body, Very Thin Quad (CP-100-1) Dimensions shown in millimeters
ORDERING GUIDE
Model AD8158ACPZ1 AD8158-EVALZ1
1
Temperature Range -40C to +85C
Package Description 100-Lead Lead Frame Chip Scale Package [LFCSP_VQ] Evaluation Board
Package Option CP-100-1
Z = RoHS Compliant Part.
Rev. 0 | Page 34 of 36
AD8158 NOTES
Rev. 0 | Page 35 of 36
AD8158 NOTES
Purchase of licensed I2C components of Analog Devices or one of its sublicensed Associated Companies conveys a license for the purchaser under the Philips I2C Patent Rights to use these components in an I2C system, provided that the system conforms to the I2C Standard Specification as defined by Philips.
(c)2008 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. D06646-0-6/08(0)
Rev. 0 | Page 36 of 36


▲Up To Search▲   

 
Price & Availability of AD8158ACPZ

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X