4.25 Gbps, 16 × 16, Digital Crosspoint Switch ADN4604 FEATURES FUNCTIONAL BLOCK DIAGRAM DVCC IP[15:0] VCC RX VTTIE, VTTIW EQ OP[15:0] TX 16 × 16 SWITCH MATRIX PREEMPHASIS IN[15:0] VTTON, VTTOS ON[15:0] CONNECTION MAP 0 CONNECTION MAP 1 OUTPUT LEVEL HOOKUP TABLE PER-PORT OUTPUT LEVEL SETTINGS RESET UPDATE I2C/SPI ADDR1/SDI ADDR0/CS SDA/SDO SCL/SCK SERIAL INTERFACE CONTROL LOGIC ADN4604 VEE 07934-001 DC to 4.25 Gbps per port NRZ data rate Programmable receive equalization 12 dB boost at 2 GHz Compensates 40 inches of FR4 at 4.25 Gbps Programmable transmit preemphasis/deemphasis Up to 12 dB boost at 4.25 Gbps Compensates 40 inches of FR4 at 4.25 Gbps Low power: 130 mW per channel at 3.3 V (outputs enabled) 16 × 16, fully differential, nonblocking array Double rank connection programming with dual connection maps Low jitter, typically 20 ps Flexible I/O supply range DC- or ac-coupled differential CML inputs Programmable CML output levels Per-lane input P/N pair inversion for routing ease 50 Ω on-chip I/O termination Supports 8b/10b, scrambled or uncoded NRZ data Serial (I2C slave or SPI) control interface 100-lead TQFP, Pb-free package Figure 1. APPLICATIONS Fiber optic network switching High speed serial backplane routing to OC-48 with FEC XAUI: 10GBASE-KX4 Gigabit Ethernet over backplane: 1000BASE-KX 1×, 2×, and 4× Fibre Channel InfiniBand® Digital video (HDMI, DVI, DisplayPort, 3G-/HD-/SD-SDI) Data storage networks GENERAL DESCRIPTION The ADN4604 is a 16 × 16 asynchronous, protocol agnostic, digital crosspoint switch, with 16 differential PECL-/CMLcompatible inputs and 16 differential CML outputs. The ADN4604 is optimized for nonreturn-to-zero (NRZ) signaling with data rates of up to 4.25 Gbps per port. Each port offers a fixed level of input equalization and programmable output swing and output preemphasis. The ADN4604 nonblocking switch core implements a 16 × 16 crossbar and supports independent channel switching through the serial control interface. The ADN4604 has low latency and very low channel-to-channel skew. An I2C® or SPI interface is used to control the device and provide access to advanced features, such as additional levels of preemphasis and output disable. The ADN4604 is packaged in a 100-lead TQFP package and operates from −40°C to +85°C. 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. 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 ©2009 Analog Devices, Inc. All rights reserved. ADN4604 TABLE OF CONTENTS Features .............................................................................................. 1 Switch Core ................................................................................. 17 Applications ....................................................................................... 1 Transmitters ................................................................................ 19 Functional Block Diagram .............................................................. 1 Termination................................................................................. 23 2 General Description ......................................................................... 1 I C Serial Control Interface ........................................................... 24 Revision History ............................................................................... 2 Reset ............................................................................................. 24 Specifications..................................................................................... 3 I2C Data Write............................................................................. 24 Electrical Specifications ............................................................... 3 I2C Data Read.............................................................................. 25 I2C Timing Specifications ............................................................ 4 SPI Serial Control Interface .......................................................... 26 SPI Timing Specifications ........................................................... 5 Register Map ................................................................................... 28 Absolute Maximum Ratings............................................................ 6 Applications Information .............................................................. 32 ESD Caution .................................................................................. 6 Supply Sequencing ..................................................................... 34 Pin Configuration and Function Descriptions ............................. 7 Power Dissipation....................................................................... 34 Typical Performance Characteristics ........................................... 10 Output Compliance ................................................................... 34 Theory of Operation ...................................................................... 16 Printed Circuit Board (PCB) Layout Guidelines ................... 36 Introduction ................................................................................ 16 Outline Dimensions ....................................................................... 38 Receivers ...................................................................................... 16 Ordering Guide .......................................................................... 38 REVISION HISTORY 10/09—Revision 0: Initial Version Rev. 0 | Page 2 of 40 ADN4604 SPECIFICATIONS ELECTRICAL SPECIFICATIONS VCC = 3.3 V, VTTIx = 3.3 V, VTTOx = 3.3 V, DVCC = 3.3 V, VEE = 0 V, RL = 50 Ω, data rate = 4.25 Gbps, ac-coupled inputs and outputs, differential input swing = 800 mV p-p, TA = 27°C, unless otherwise noted. Table 1. Parameter DYNAMIC PERFORMANCE Data Rate (DR) per Channel (NRZ) Deterministic Jitter Random Jitter Residual Deterministic Jitter with Receive Equalization Residual Deterministic Jitter with Transmit Preemphasis Propagation Delay Channel-to-Channel Skew Switching Time Output Rise/Fall Time INPUT CHARACTERISTICS Differential Input Voltage Swing Input Voltage Range OUTPUT CHARACTERISTICS Output Voltage Swing Output Voltage Range Per-Port Output Current TERMINATION CHARACTERISTICS Resistance Temperature Coefficient POWER SUPPLY Operating Range VCC DVCC VTTIE, VTTIW VTTON, VTTOS Conditions Min Typ DC Data rate = 4.25 Gbps, no channel RMS, no channel Data rate = 4.25 Gbps, 20 in. FR4, EQ boost = 12 dB Data rate = 4.25 Gbps, 30 in. FR4, EQ boost = 12 dB Data rate = 4.25 Gbps, 40 in. FR4, EQ boost = 12 dB Data rate = 4.25 Gbps, 20 in. FR4, PE boost = 4.2 dB Data rate = 4.25 Gbps, 30 in. FR4, PE boost = 6 dB Data rate = 4.25 Gbps, 40 in. FR4, PE boost = 6 dB Input to output, EQ boost = 12 dB Max Unit 4.25 Gbps ps p-p ps rms ps p-p ps p-p ps p-p ps p-p ps p-p ps p-p ps ps ns ps 2000 mV p-p diff V V 20 1 27 43 70 23 25 35 800 ±50 100 75 Update logic switching to 50% output data 20% to 80% VICM 1 = VCC − 0.6 V; VCC = VMIN to VMAX, TA = TMIN to TMAX Single-ended absolute voltage level, VL Single-ended absolute voltage level, VH 200 VEE + 1.1 Differential, PE boost = 0 dB, default output level, at dc Single-ended absolute voltage level, VL Single-ended absolute voltage level, VH PE boost = 0 dB, default output level PE boost = 6 dB, default output level 600 VCC – 1.3 Single-ended, VCC = 2.7 V to 3.6 V, VTTI = 2.2 V to 3.6 V, VTTO = 2.2 V to 3.6 V, TA = TMIN to TMAX; 44 VCC + 0.3 800 900 VCC + 0.2 mV p-p diff V V mA mA 56 Ω 16 32 50 0.025 VEE = 0 V VEE = 0 V VEE = 0 V VEE = 0 V 2.7 2.7 1.3 2.2 2 Supply Current ICC IDVCC ITTIE + ITTIW + ITTON + ITTOS Outputs disabled Supply Current ICC IDVCC ITTIE + ITTIW + ITTON + ITTOS Supply Current ICC IDVCC ITTIE + ITTIW + ITTON + ITTOS All outputs enabled, ac-coupled I/O, 400 mV I/O swings (800 mV p-p differential), PE boost = 0 dB, 50 Ω far-end terminations All outputs enabled, ac-coupled I/O, 400 mV I/O swings (800 mV p-p differential), PE boost = 6 dB, 50 Ω far-end terminations Rev. 0 | Page 3 of 40 Ω/°C 3.3 3.3 3.3 3.3 3.6 3.6 VCC + 0.3 VCC + 0.3 V V V V 95 20 0 110 35 10 mA mA mA 342 20 256 370 35 280 mA mA mA 486 20 512 540 35 540 mA mA mA ADN4604 Parameter THERMAL CHARACTERISTICS Operating Temperature Range θJA θJB θJC LOGIC CHARACTERISTICS Input High Voltage Threshold (VIH) Input Low Voltage Threshold (VIL) Output High Voltage (VOH) Output Low Voltage (VOL) 1 2 Conditions Min Typ −40 Still air; JEDEC 4-layer test board Still air At the exposed pad Max Unit +85 °C °C/W °C/W °C/W VCC 0.3 × VCC V V V V 24.9 11.6 0.95 DVCC = 3.3 V DVCC = 3.3 V 2 kΩ pull-up resistor to DVCC IOL = 3 mA 0.7 × VCC VEE DVCC VEE 0.4 VICM is the input common-mode voltage. Minimum VTTO is only applicable for a limited range of output current settings. Refer to the Power Dissipation section. I2C TIMING SPECIFICATIONS SDA tSU:DAT tf tLOW tf tHD:STA tf tBUF tf tHD:STA S tHD:DAT tSU:STA tHIGH 07934-002 SCL tSU:STO Sr P S Figure 2. I2C Timing Diagram Table 2. I2C Timing Specifications 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 Condition and a Start Condition Bus Idle Time After a Reset Reset Pulse Width Rev. 0 | Page 4 of 40 Symbol fSCL tHD;STA tSU;STA tLOW tHIGH tHD;DAT tSU;DAT tr tf tSU;STO tBUF Min 0 0.6 0.6 1.3 0.6 0 10 1 1 0.6 1 10 10 Max 400+ 300 300 Unit kHz μs μs μs μs μs ns ns ns μs ns ns ns ADN4604 SPI TIMING SPECIFICATIONS CS t1 t2 t7 SCK SDI A7 A6 A5 t5 A4 A3 t6 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 t4 SDO X X X X X X X X X t8 X X X X X X 07934-003 t3 X Figure 3. SPI Write Timing Diagram t9 CS t1 t2 t7 SCK A7 A6 A5 t5 A4 A3 A2 t6 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 t8 t4 SDO X X X X X X X X D7 D6 D5 D4 D3 D2 D1 D0 07934-004 t3 SDI Figure 4. SPI Read Timing Diagram Table 3. SPI Timing Specifications Parameter SCK Clock Frequency CS to SCK Setup Time SCK High Pulse Width SCK Low Pulse Width Data Access Time After SCK Falling Edge Data Setup Time Prior to SCK Rising Edge Data Hold Time After SCK Rising Edge CS to SCK Hold Time CS to SDO High Impedance CS High Pulse Width Symbol fSCK t1 t2 t3 t4 t5 t6 t7 t8 t9 Rev. 0 | Page 5 of 40 Min 0 10 40 40 Max 10 35 20 10 10 40 10 Unit MHz ns ns ns ns ns ns ns ns ns ADN4604 ABSOLUTE MAXIMUM RATINGS Table 4. Parameter VCC to VEE DVCC to VEE VTTIE, VTTIW VTTON, VTTOS Internal Power Dissipation 1 Differential Input Voltage Logic Input Voltage Storage Temperature Range Lead Temperature Range Junction Temperature 1 Rating 3.7 V 3.7 V VCC + 0.6 V VCC + 0.6 V 4.9 W 2.0 V VEE – 0.3 V < VIN < VCC + 0.6 V −65°C to +125°C 300°C 150°C 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 Internal power dissipation is for the device in free air. TA = 27°C; θJA = 24.9°C/W in still air. Rev. 0 | Page 6 of 40 ADN4604 SCL/SCK OP8 ON8 VEE OP9 ON9 VTTON OP10 ON10 VCC OP11 ON11 VEE OP12 ON12 VCC OP13 ON13 VTTON OP14 ON14 VEE OP15 ON15 DVCC 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 75 SDA/SDO RESET 1 IP0 PIN 1 2 74 IN15 73 IP15 IN0 3 4 72 VCC IP1 5 71 IN14 IN1 6 70 IP14 VCC 69 VTTIE VTTIW 7 68 IN13 IP2 8 67 IP13 ADN4604 IN2 9 VEE 10 66 VEE TOP VIEW (Not to Scale) IP3 11 65 IN12 64 IP12 IN3 12 VCC 13 63 VCC IP4 14 62 IN11 IN4 15 61 IP11 VEE 16 60 VEE IP5 17 59 IN10 IN5 18 58 IP10 57 VTTIE VTTIW 19 56 IN9 IP6 20 IN6 21 55 IP9 VCC 22 54 VCC IP7 23 53 IN8 IN7 24 52 IP8 51 ADDR0/CS UPDATE 25 NOTES 1. THE ADN4604 TQFP HAS AN EXPOSED PADDLE (EPAD) ON THE UNDERSIDE OF THE PACKAGE THAT AIDS IN HEAT DISSIPATION. THE EPAD MUST BE ELECTRICALLY CONNECTED TO THE VEE SUPPLY PLANE TO MEET THERMAL SPECIFICATIONS. 2. SDA/SCL/ADDR1/0 FOR I2C OPERATION. SCK/SDO/SDI/CS FOR SPI OPERATION. Figure 5. Pin Configuration Rev. 0 | Page 7 of 40 07934-005 ADDR1/SDI ON7 OP7 VEE ON6 OP6 VTTOS ON5 OP5 VCC ON4 OP4 VEE ON3 OP3 VCC ON2 OP2 VTTOS ON1 OP1 VEE ON0 OP0 I2C/SPI 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 ADN4604 Table 5. Pin Function Descriptions Pin No. 1 Mnemonic RESET Type Control 2 3 4, 13, 22, 35, 41, 54, 63, 72, 85, 91 5 6 7, 19 IP0 IN0 VCC Input Input Power IP1 IN1 VTTIW Input Input Power 8 9 10, 16, 29, 38, 47, 60, 66, 79, 88, 97, EPAD 11 12 14 15 17 18 20 21 23 24 25 IP2 IN2 VEE Input Input Power IP3 IN3 IP4 IN4 IP5 IN5 IP6 IN6 IP7 IN7 UPDATE Input Input Input Input Input Input Input Input Input Input Control 26 27 28 30 31 32, 44 33 34 36 37 39 40 42 43 45 46 48 49 50 51 52 53 55 56 I2C/SPI OP0 ON0 OP1 ON1 VTTOS OP2 ON2 OP3 ON3 OP4 ON4 OP5 ON5 OP6 ON6 OP7 ON7 ADDR1/SDI ADDR0/CS IP8 IN8 IP9 IN9 Control Output Output Output Output Power Output Output Output Output Output Output Output Output Output Output Output Output Control Control Input Input Input Input Description Configuration Registers Reset, Active Low. This pin is normally pulled up to DVCC. High Speed Input. High Speed Input Complement. Positive Supply. High Speed Input. High Speed Input Complement. Input Termination Supply (West). These pins are normally tied to the VTTIE pins. High Speed Input. High Speed Input Complement. Negative Supply. 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 Input Complement. High Speed Input. High Speed Input Complement. Second Rank Write Enable, Active Low. This pin is normally pulled up to DVCC. I2C/SPI Control Interface Selection, I2C Active Low. High Speed Output. High Speed Output Complement. High Speed Output. High Speed Output Complement. Output Termination Supply (South). These pins are normally tied to the VTTON pins. High Speed Output. 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. High Speed Output Complement. High Speed Output. High Speed Output Complement. I2C Slave Address Bit 1 (MSB) or SPI Data Input. I2C Slave Address Bit 0 (LSB) or SPI Chip Select (Active Low). High Speed Input. High Speed Input Complement. High Speed Input. High Speed Input Complement. Rev. 0 | Page 8 of 40 ADN4604 Pin No. 57, 69 58 59 61 62 64 65 67 68 70 71 73 74 75 76 77 78 80 81 82, 94 Mnemonic VTTIE IP10 IN10 IP11 IN11 IP12 IN12 IP13 IN13 IP14 IN14 IP15 IN15 SDA/SDO SCL/SCK OP8 ON8 OP9 ON9 VTTON Type Power Input Input Input Input Input Input Input Input Input Input Input Input Control Control Output Output Output Output Power 83 84 86 87 89 90 92 93 95 96 98 99 100 OP10 ON10 OP11 ON11 OP12 ON12 OP13 ON13 OP14 ON14 OP15 ON15 DVCC Output Output Output Output Output Output Output Output Output Output Output Output Power Description Input Termination Supply (East). These pins are normally tied to the VTTIW pins. 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 Input Complement. High Speed Input. High Speed Input Complement. High Speed Input. High Speed Input Complement. I2C Data or SPI Data Output. I2C Clock or SPI Clock. High Speed Output. High Speed Output Complement. High Speed Output. High Speed Output Complement. Output Termination Supply (North). These pins are normally tied to the VTTOS pins. High Speed Output. 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. High Speed Output Complement. High Speed Output. High Speed Output Complement. Digital Positive Supply. Rev. 0 | Page 9 of 40 ADN4604 TYPICAL PERFORMANCE CHARACTERISTICS VCC = 3.3 V, VTTIx = 3.3 V, VTTOx = 3.3 V, DVCC = 3.3 V, VEE = 0 V, RL = 50 Ω, data rate = 4.25 Gbps, ac-coupled inputs and outputs, differential input swing = 800 mV p-p, TA = 27°C, unless otherwise noted. 200mV/DIV DATA OUT 2 50Ω CABLES 2 OUTPUT 2 PIN INPUT PIN 50Ω CABLES 2 50Ω ADN4604 PATTERN GENERATOR AC-COUPLED EVALUATION BOARD TP2 HIGH SPEED SAMPLING OSCILLOSCOPE 07934-006 TP1 0.167IU/DIV REFERENCE EYE DIAGRAM AT TP1 0.167IU/DIV 0.167IU/DIV Figure 8. 4.25 Gbps Input Eye (TP1 from Figure 6) Figure 10. 4.25 Gbps Output Eye (TP2 from Figure 6) Rev. 0 | Page 10 of 40 07934-010 0.167IU/DIV 07934-008 200mV/DIV Figure 9. 3.25 Gbps Output Eye (TP2 from Figure 6) 200mV/DIV Figure 7. 3.25 Gbps Input Eye (TP1 from Figure 6) 07934-009 200mV/DIV 0.167IU/DIV 07934-007 200mV/DIV Figure 6. Standard Test Circuit ADN4604 200mV/DIV DATA OUT 2 50Ω CABLES 2 FR4 TEST BACKPLANE 2 50Ω CABLES 2 DIFFERENTIAL STRIPLINE TRACES TP1 TP2 8mils WIDE, 8mils SPACE, 8mils DIELECTRIC HEIGHT LENGTHS = 10 INCHES, 20 INCHES, 30 INCHES, 40 INCHES 50Ω CABLES 2 50Ω ADN4604 AC-COUPLED EVALUATION BOARD TP3 HIGH SPEED SAMPLING OSCILLOSCOPE 07934-011 PATTERN GENERATOR INPUT OUTPUT 2 PIN PIN 0.167IU/DIV REFERENCE EYE DIAGRAM AT TP1 0.167IU/DIV 0.167IU/DIV 07934-015 0.167IU/DIV Figure 13. 4.25 Gbps Input Eye, 40-Inch FR4 Input Channel (TP2 from Figure 11) 07934-013 200mV/DIV Figure 14. 4.25 Gbps Output Eye, 20-Inch FR4 Input Channel, EQ = 12 dB (TP3 from Figure 11) 200mV/DIV Figure 12. 4.25 Gbps Input Eye, 20 Inch FR4 Input Channel (TP2 from Figure 11) 07934-014 200mV/DIV 0.167IU/DIV 07934-012 200mV/DIV Figure 11. Equalization Test Circuit Figure 15. 4.25 Gbps Output Eye, 40-Inch FR4 Input Channel, EQ = 12 dB (TP3 from Figure 11) Rev. 0 | Page 11 of 40 ADN4604 PATTERN GENERATOR 2 50Ω CABLES 2 INPUT OUTPUT 2 PIN PIN 50Ω CABLES 2 2 50Ω CABLES 2 50Ω HIGH DIFFERENTIAL STRIPLINE TRACES SPEED TP2 TP3 SAMPLING 8mils WIDE, 8mils SPACE, 8mils DIELECTRIC HEIGHT OSCILLOSCOPE LENGTHS = 10 INCHES, 20 INCHES, 30 INCHES, 40 INCHES ADN4604 TP1 FR4 TEST BACKPLANE AC-COUPLED EVALUATION BOARD 07934-016 200mV/DIV DATA OUT 0.167IU/DIV REFERENCE EYE DIAGRAM AT TP1 0.167IU/DIV 0.167IU/DIV Figure 18. 4.25 Gbps Output Eye, 40-Inch FR4 Input Channel, PE = 0 dB (TP3 from Figure 16) 07934-020 0.167IU/DIV 07934-018 200mV/DIV Figure 19. 4.25 Gbps Output Eye, 20-Inch FR4 Input Channel, PE = 4.2 dB (TP3 from Figure 16) 200mV/DIV Figure 17. 4.25 Gbps Output Eye, 20-Inch FR4 Output Channel, PE = 0 dB (TP3 from Figure 16) 07934-019 200mV/DIV 0.167IU/DIV 07934-017 200mV/DIV Figure 16. Preemphasis Test Circuit Figure 20. 4.25 Gbps Output Eye, 40-Inch FR4 Input Channel, PE = 6 dB (TP3 from Figure 16) Rev. 0 | Page 12 of 40 ADN4604 100 1000 900 800 EYE HEIGHT (mV p-p DIFF) DETERMINISTIC JITTER (ps) 80 60 40 EQ = 0dB 20 700 600 500 400 300 200 EQ = 12dB 1 2 3 4 5 DATA RATE (Gbps) 0 07934-036 0 0 1 2 3 DATA RATE (Gbps) 4 5 07934-029 100 0 Figure 24. Eye Height vs. Data Rate Figure 21. Deterministic Jitter vs. Data Rate 1000 100 800 EYE HEIGHT (mV p-p DIFF) 60 40 EQ = 0dB 600 500 400 300 200 20 EQ = 12dB 100 0 2.6 2.7 2.8 2.9 3.0 3.1 3.2 3.3 3.4 3.5 3.6 SUPPLY VOLTAGE (V) 07934-034 0 2.5 700 2.7 2.8 2.9 3.0 3.1 3.2 3.3 3.4 3.5 3.6 SUPPLY VOLTAGE (V) 07934-028 DETERMINISTIC JITTER (ps) 900 80 Figure 25. Eye Height vs. Supply Voltage Figure 22. Deterministic Jitter vs. Supply Voltage 1000 100 800 EYE HEIGHT (mV p-p DIFF) 80 60 40 EQ = 0dB EQ = 12dB 600 500 400 300 –20 0 20 100 40 60 TEMPERATURE (°C) 80 0 –40 –15 10 35 60 TEMPERATURE (°C) Figure 26. Eye Height vs. Temperature Figure 23. Deterministic Jitter vs. Temperature Rev. 0 | Page 13 of 40 85 07934-037 0 –40 700 200 20 07934-035 DETERMINISTIC JITTER (ps) 900 100 90 90 80 80 DETERMINISTIC JITTER (ps) 100 60 EQ = 0dB 50 40 EQ = 12dB 30 70 30 10 20 30 40 INPUT FR4 TRACE LENGTH (Inches) 7.8dB 12dB 40 10 10 6dB 50 20 0 4.2dB 2dB 60 20 0 0dB 9.5dB 0 0 10 20 30 40 50 60 70 OUTPUT FR4 TRACE LENGTH (Inches) 07934-030 70 07934-031 DETERMINISTIC JITTER (ps) ADN4604 Figure 30. Deterministic Jitter vs. Output FR4 Channel Length Figure 27. Deterministic Jitter vs. Input FR4 Channel Length 100 100 80 DETERMINISTIC JITTER (ps) DETERMINISTIC JITTER (ps) 80 60 40 EQ = 0dB 60 40 EQ = 0dB EQ = 12dB 20 20 0 1.0 0.5 1.5 2.0 DIFFERENTIAL INPUT SWING (V p-p) 0 0.9 07934-033 0 1.5 1.8 2.1 2.4 2.7 3.0 3.3 3.6 INPUT COMMON-MODE VOLTAGE (V) Figure 31. Deterministic Jitter vs. Input Common-Mode Voltage Figure 28. Deterministic Jitter vs. Differential Input Swing 0 90 OUTPUT LEVEL = 1200mV p-p DIFF OUTPUT LEVEL = 800mV p-p DIFF OUTPUT LEVEL = 200mV p-p DIFF 80 –2 –4 70 –6 LOSS (dB) 60 50 40 30 –8 –10 –12 –16 10 –18 0 1.8 2.0 2.2 2.4 2.6 2.8 3.0 3.2 OUTPUT TERMINATION VOLTAGE VTTOx (V) 3.4 3.6 –20 100k 6" 10" 20" 30" 40" 1M 10M 100M FREQUENCY (Hz) Figure 32. S21 Test Traces Figure 29. Deterministic Jitter vs. Output Termination Voltage (VTTO) Rev. 0 | Page 14 of 40 1G 07934-038 –14 20 07934-025 DETERMINISTIC JITTER (ps) 1.2 07934-032 EQ = 12dB 100 500,000 90 450,000 80 400,000 70 350,000 FALL TIME 40 250,000 200,000 30 150,000 20 100,000 10 50,000 0 –40 –20 0 20 40 60 80 TEMPERATURE (°C) 0 –7 950 950 900 900 DELAY (ps) EQ = 12dB 750 700 600 550 3.1 3.2 3.3 3.4 1 2 3 4 5 6 3.5 3.6 SUPPLY VOLTAGE (V) EQ = 0dB 700 550 3.0 0 EQ = 12dB 600 2.9 –1 750 650 2.8 –2 800 650 500 2.7 –3 850 500 –40 –30 –20 –10 07934-023 DELAY (ps) 1000 EQ = 0 –4 Figure 36. Random Jitter Histogram 1000 800 –5 JITTER (ps) Figure 33. Rise/Fall Time vs. Temperature 850 –6 07934-024 RISE TIME 300,000 0 10 20 30 40 50 60 70 80 TEMPERATURE (°C) Figure 34. Propagation Delay vs. Supply Voltage 07934-022 50 SAMPLES 60 07934-026 RISE/FALL TIME (ps) ADN4604 Figure 37. Propagation Delay vs. Temperature 25 5 20 –5 0 RETURN LOSS (dB) –10 HITS 15 10 XAUI_SPEC –15 –20 S22 –25 S11 –30 –35 5 –40 770 780 790 800 810 820 PROPAGATION DELAY (ps) 830 840 –50 10M 100M 1G FREQUENCY (Hz) Figure 38. Return Loss (S11, S22) Figure 35. Propagation Delay Histogram Rev. 0 | Page 15 of 40 10G 07934-027 760 07934-021 –45 0 750 ADN4604 THEORY OF OPERATION INTRODUCTION RECEIVERS The ADN4604 is a 16 × 16, buffered, asynchronous crosspoint switch that provides input equalization, output preemphasis, and output level programming capabilities. The receivers integrate an equalizer that is optimized to compensate for typical backplane losses. The switch supports multicast and broadcast operation, allowing the ADN4604 to work in redundancy and port-replication applications. The part offers extensively programmable output levels and preemphasis settings. Input Structure and Input Levels DVCC EQ SIMPLIFIED RECEIVER INPUT CIRCUIT VTTIx TX 16 × 16 SWITCH MATRIX VTTIE, VTTIW VCC VCC RX IP[15:0] The ADN4604 receiver inputs incorporate 50 Ω termination resistors, ESD protection, and a fixed equalizer that is optimized for operation over long backplane traces. Each receive channel also provides a positive/negative (P/N) inversion function, which allows the user to swap the sign of the input signal path to eliminate the need for board-level crossovers in the receiver channel. RP 52Ω OP[15:0] PREEMPHASIS IN[15:0] VTTON, VTTOS RN 52Ω RLN RL R1 750Ω IPx Q1 R3 1kΩ ON[15:0] RLP RL INx Q2 CONNECTION MAP 0 CONNECTION MAP 1 I1 OUTPUT LEVEL HOOKUP TABLE VEE PER-PORT OUTPUT LEVEL SETTINGS Figure 40. Simplified Input Circuit Equalization RESET UPDATE SERIAL INTERFACE CONTROL LOGIC ADDR0/CS SDA/SDO SCL/SCK ADN4604 07934-039 I2C/SPI ADDR1/SDI 07934-040 R2 750Ω VEE The ADN4604 receiver incorporates a continuous time equalizer (EQ) that provides 12 dB of high frequency boost to compensate up to 40 inches of FR4 at 4.25 Gbps. Each input has an equalizer control bit. By default, the programmable boost is set to 12 dB. The boost can be set to 0 dB by programming a Logic 0 to the respective register bit for the corresponding channel. Figure 39. Block Diagram The configuration of the crosspoint is controlled through a serial interface. This interface supports both I2C and SPI protocols, which can be selected using the I2C /SPI dedicated control pin. There are two I2C address pins available as described in Table 6. Table 6. Serial Interface Control Modes 75 I2C/SPI = 0 Pin Function I2C Address MSB ADDR0 I2C Address LSB SDA I2C Data 76 SCL Pin No. 50 51 Pin Name ADDR1 I2C Clock Pin Name SDI CS SDO SCK I2C/SPI = 1 Pin Function SPI Data Input SPI Chip Select SPI Data Output SPI Clock Table 7. Equalization Control Registers EQ[15:0] 0 1 Equalization Boost 0 dB 12 dB (default) Lane Inversion The receiver P/N inversion is a feature intended to allow the user to implement the equivalent of a board-level crossover in a much smaller area and without additional via impedance discontinuities that degrade the high frequency integrity of the signal path. The P/N inversion is available independently for each of the 16 input channels and is controlled by writing to the SIGN bit of the RX control registers (Addresses 0x12 and Address 0x13). Note that using this feature to account for signal inversions downstream of the receiver requires additional attention when switching connectivity. Table 8. Signal Path Polarity Control SIGN[15:0] 0 1 Rev. 0 | Page 16 of 40 Signal Path Polarity Noninverting (default) Inverting ADN4604 SWITCH CORE The ADN4604 switch core is a fully nonblocking 16 × 16 array that allows multicast and broadcast configurations. The configuration of the switch core is programmed through the serial control interface. The crosspoint configuration map controls the connectivity of the switch core. The crosspoint configuration map consists of a double-rank register architecture where each rank consists of an 8-byte configuration map as shown in Figure 41. The second rank registers contain the current state of the crosspoint. The first rank registers contain the next state. Each entry in the connection map stores four bits per output, which indicates which of the 16 inputs are connected to a given output. An entire connectivity matrix can be programmed at once by passing data from the first rank registers into the second rank registers. The first rank registers are two separate volatile 8-byte memory banks which store connection configurations for the crosspoint. Map 0 is the default map and is located at Address 0x90 to Address 0x97. By default, Map 0 contains a diagonal connection configuration whereby Input 15 is connected to Output 0, Input 14 to Output 1, Input 13 to Output 2, and so on. Similarly, by default, Map 1 contains the opposite diagonal connection configuration where Input 0 is connected to output 0, Input 1 to Output 1, and so on. Both maps are read/write accessible registers. The active map is selected by writing to the XPT table select register (Address 0x81). The crosspoint is configured by addressing the register assigned to the desired output and writing the desired connection data into the first rank of latches in either Map 0 or Map 1. The connection data is equivalent to the binary coded value of the input number. This process is repeated until each of the desired connections is programmed. In situations where multiple outputs are to be programmed to a single input, a broadcast command is available. A broadcast command is issued by writing the binary value of the desired input to the XPT broadcast register (Address 0x82). The broadcast is applied to the selected map as selected in the map table select register (Address 0x81). All output connections are updated simultaneously by passing the data from the first rank of latches into the second rank by writing 0x01 to the XPT update register (Address 0x80). This is a write-only register. Alternatively, the UPDATE pin can be strobed low. Otherwise, this pin should be left high. The current state of the crosspoint connectivity is available by reading the XPT status registers (Address 0xB0 to Address 0xB7). Register descriptions for the Map 0, Map 1 and XPT status registers are provided in Table 9. A complete register map is provided in Table 18. FIRST RANK REGISTERS XPT MAP 0 0 OUTPUTS 15 SECOND RANK REGISTERS INPUTS 0 XPT CORE 0 0 OUTPUTS 15 15 0 INPUTS REGISTER 0x90 TO REGISTER 0x97 XPT MAP 1 OUTPUTS 1 15 MAP TABLE SELECT REGISTER 0x81 INPUTS 15 UPDATE PIN UPDATE REGISTER 0x80 15 REGISTER 0x98 TO REGISTER 0x9F XPT STATUS READ REGISTER 0xB0 TO REGISTER 0xB7 Figure 41. Crosspoint Connection Map Block Diagram Rev. 0 | Page 17 of 40 07934-041 0 0 ADN4604 Table 9. XPT Control Registers Register Name Update Map Table Select Address 0x80 0x81 Bit 0 0 Bit Name UPDATE MAP TABLE SELECT XPT Broadcast XPT Map 0 Control 0 0x82 0x90 XPT Map 0 Control 1 0x91 XPT Map 0 Control 2 0x92 XPT Map 0 Control 3 0x93 XPT Map 0 Control 4 0x94 XPT Map 0 Control 5 0x95 XPT Map 0 Control 6 0x96 XPT Map 0 Control 7 0x97 XPT Map 1 Control 0 0x98 XPT Map 1 Control 1 0x99 XPT Map 1 Control 2 0x9A XPT Map 1 Control 3 0x9B XPT Map 1 Control 4 0x9C XPT Map 1 Control 5 0x9D XPT Map 1 Control 6 0x9E XPT Map 1 Control 7 0x9F XPT Status 0 0xB0 XPT Status 1 0xB1 XPT Status 2 0xB2 XPT Status 3 0xB3 XPT Status 4 0xB4 XPT Status 5 0xB5 XPT Status 6 0xB6 XPT Status 7 0xB7 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 BROADCAST[3:0] OUT1[3:0] OUT0[3:0] OUT3[3:0] OUT2[3:0] OUT5[3:0] OUT4[3:0] OUT7[3:0] OUT6[3:0] OUT9[3:0] OUT8[3:0] OUT11[3:0] OUT10[3:0] OUT13[3:0] OUT12[3:0] OUT15[3:0] OUT14[3:0] OUT1[3:0] OUT0[3:0] OUT3[3:0] OUT2[3:0] OUT5[3:0] OUT4[3:0] OUT7[3:0] OUT6[3:0] OUT9[3:0] OUT8[3:0] OUT11[3:0] OUT10[3:0] OUT13[3:0] OUT12[3:0] OUT15[3:0] OUT14[3:0] OUT1[3:0] OUT0[3:0] OUT3[3:0] OUT2[3:0] OUT5[3:0] OUT4[3:0] OUT7[3:0] OUT6[3:0] OUT9[3:0] OUT8[3:0] OUT11[3:0] OUT10[3:0] OUT13[3:0] OUT12[3:0] OUT15[3:0] OUT14[3:0] Description Updates XPT switch core (active high, write only) 0: Map 0 is selected 1: Map 1 is selected All outputs connection assignment, write only Output 1 connection assignment Output 0 connection assignment Output 3 connection assignment Output 2 connection assignment Output 5 connection assignment Output 4 connection assignment Output 7 connection assignment Output 6 connection assignment Output 9 connection assignment Output 8 connection assignment Output 11 connection assignment Output 10 connection assignment Output 13 connection assignment Output 12 connection assignment Output 15 connection assignment Output 14 connection assignment Output 1 connection assignment Output 0 connection assignment Output 3 connection assignment Output 2 connection assignment Output 5 connection assignment Output 4 connection assignment Output 7 connection assignment Output 6 connection assignment Output 9 connection assignment Output 8 connection assignment Output 11 connection assignment Output 10 connection assignment Output 13 connection assignment Output 12 connection assignment Output 15 connection assignment Output 14 connection assignment Output 1 connection status, read only Output 0 connection status, read only Output 3 connection status, read only Output 2 connection status, read only Output 5 connection status, read only Output 4 connection status, read only Output 7 connection status, read only Output 6 connection status, read only Output 9 connection status, read only Output 8 connection status, read only Output 11 connection status, read only Output 10 connection status, read only Output 13 connection status, read only Output 12 connection status, read only Output 15 connection status, read only Output 14 connection status, read only Rev. 0 | Page 18 of 40 Default N/A 0x00 N/A 0xEF 0xCD 0xAB 0x89 0x67 0x45 0x23 0x01 0x10 0x32 0x54 0x76 0x98 0xBA 0xDC 0xFE 0xEF 0xCD 0xAB 0x89 0x67 0x45 0x23 0x01 ADN4604 TRANSMITTERS Output Structure and Output Levels The ADN4604 transmitter outputs incorporate 50 Ω termination resistors, ESD protection, and output current switches. Each channel provides independent control of both the absolute output level and the preemphasis output level. Note that the choice of output level affects the output common-mode level. VCC ESD VTTOx V3 VC RP 50Ω LOOKUP TABLE BASIC SETTINGS RN 50Ω V2 VP TABLE ENTRY 0 OPx V1 VN TABLE ENTRY 1 ONx Q1 Q2 TABLE ENTRY 2 IDC + IPE VEE TABLE ENTRY 3 07934-042 IT TABLE ENTRY 4 Figure 42. Simplified TX Output Circuit TABLE ENTRY 5 Preemphasis Transmission line attenuation can be equalized at the transmitter using preemphasis. The transmit equalizer setting can be chosen by matching the channel loss to the amount of boost provided by the preemphasis. TABLE ENTRY 6 TABLE ENTRY 7 PER OUTPUT PORT 16 16 16 OPx IPx TX 16 ONx INx 16 16 16 16 16 16 2 3 Basic Settings PE[2:0] In the basic mode of operation, predefined preemphasis settings are available through a lookup table. Each table entry requires two bytes of memory. The amount of preemphasis provided is independent of the full-scale current output. Transmitter preemphasis levels, as well as dc output levels, can be set through the serial control interface. The output level and amount of preemphasis can be independently programmed through advanced registers. By default, however, the total output amplitude and preemphasis setting space is reduced to a single table of basic settings that provides eight levels of output equalization to ease programming for typical FR4 channels. Table 10 summarizes the absolute output level, preemphasis level, and high frequency boost for control setting. The full resolution of eight settings is available through the serial interface by writing to Bits[2:0] (the TX PE[2:0] bits) of the Basic TX Control registers shown in Table 11. A single setting is programmed to all outputs simultaneously by writing to the 0x18 broadcast address. The TX has four possible output enable states (disabled, standby, squelched, and enabled) controlled by the TX EN[1:0] bits as shown in Table 11. Disabled is the lowest power-down state. When squelched, the output voltage at both P and N outputs will be the common-mode voltage as defined by the output current settings. In standby, the output level of both P and N outputs will be pulled up to the termination supply (VTTON or VTTOS). TX CTL SELECT PER PORT OUTPUT LEVEL ADVANCED SETTINGS TX EN[1:0] 07934-043 ON-CHIP TERMINATION The TX CTL SELECT bit (Bit 6) in the TX[15:0] basic control register determines whether the preemphasis and output current controls for the channel of interest are selected from the predefined lookup table or directly from the TX[15:0] Drive Control[1:0] registers (per channel). Figure 43 is an illustration of the TX control circuit. Setting the TX CTL SELECT bit low (default setting) selects preemphasis control from the predefined, optimized lookup table (Address 0x60 to Address 0x6F). 16 Figure 43. Transmitter Control Block Diagram In applications where the default preemphasis settings in the lookup table are not sufficient, the lookup table entries can be modified by programming the TX lookup table registers (0x60 to 0x6F) shown in Table 12. In applications where the eight table entries are insufficient, each output can be programmed individually. Table 10. Preemphasis Boost and Overshoot vs. Setting PE Setting 0 Main Tap Current (mA) 16 Delayed Tap Current (mA) 0 Boost (dB) 0.0 Overshoot (%) 0 DC Swing (mV p-p) 800 1 16 2 2.0 25 800 2 16 5 4.2 62.5 800 3 16 8 6.0 100 800 4 11 8 7.8 145 550 5 8 8 9.5 200 400 6 4 6 12.0 300 300 7 4 6 12.0 300 300 Rev. 0 | Page 19 of 40 ADN4604 Table 11 displays the TX Basic Control register. The TX Basic Control register consists of one byte (8 bits) for each of the 16 output channels. Each TX Basic Control register has the same functionality. The mapping of register address to output channel is shown in the first column. Table 11. TX Basic Control Register Address: Channel 0x18: Broadcast, 0x20: Output 0, 0x21: Output 1, 0x22: Output 2, 0x23: Output 3, 0x24: Output 4, 0x25: Output 5, 0x26: Output 6, 0x27: Output 7, 0x28: Output 8, 0x29: Output 9, 0x2A: Output 10, 0x2B: Output 11, 0x2C: Output 12, 0x2D: Output 13, 0x2E: Output 14, 0x2F: Output 15 Default 0x00 Register Name TX basic control Bit 6 Bit Name TX CTL SELECT 5:4 TX EN[1:0] 3 2:0 Reserved PE[2:0] Description 0: PE and output level control is derived from common lookup table 1: PE and output level control is derived from per port drive control registers 00: TX disabled, lowest power state 01: TX standby. 10: TX squelched. 11: TX enabled Reserved. Set to 0. If TX CTL SELECT = 0, see Table 10 000: Table Entry 0 001: Table Entry 1 010: Table Entry 2 011: Table Entry 3 100: Table Entry 4 101: Table Entry 5 110: Table Entry 6 111: Table Entry 7 If TX CTL SELECT = 1, PE[2:0] are ignored Table 12 displays the TX lookup table register. The TX lookup table register consists of two bytes (16 bits) for each of the eight possible table entries selected by the PE[2:0] field in Table 11. The mapping of table entry to register address is shown in the first column. By default, the TX Lookup Table register contains the preemphasis settings listed in Table 10, however, these values can be changed for a flexible selection of output levels and preemphasis boosts. Table 13 lists a variety of possible output level and preemphasis boost settings and the corresponding TX Drive 0 and TX Drive 1 codes. Table 12. TX Lookup Table Registers Address: Channel 0x60: Table Entry 0 0x62: Table Entry 1 0x64: Table Entry 2 0x66: Table Entry 3 0x68: Table Entry 4 0x6A: Table Entry 5 0x6C: Table Entry 6 0x6E: Table Entry 7 0x61: Table Entry 0 0x63: Table Entry 1 0x65: Table Entry 2 0x67: Table Entry 3 0x69: Table Entry 4 0x6B: Table Entry 5 0x6D: Table Entry 6 0x6F: Table Entry 7 Default 0xFF 0xFF 0xFF 0xFF 0xDC 0xBB 0x99 0x99 0x00 0x99 0xCC 0xFF 0xFF 0xFF 0xDD 0xDD Register Name TX Lookup Table Drive 0 TX Lookup Table Drive 1 Bit 7 Bit Name DRV EN1 Description 0: Driver 1 disabled 1: Driver 1 enabled 6:4 DRV LV1[2:0] Driver 1 current = decimal(DRV LV1[2:0]) + 1 3 DRV EN0 0: Driver 0 disabled 1: Driver 0 enabled 2:0 DRV LV0[2:0] Driver 0 current = decimal(DRV LV0[2:0]) + 1 7 DRV END 0: Driver D disabled 1: Driver D enabled 6:4 DRV LVD[2:0] Driver D Current = decimal(DRV LVD[2:0]) + 1 3 DRV EN2 0: Driver 2 disabled 1: Driver 2 enabled 2:0 DRV LV2[2:0] Driver 2 current = decimal(DRV LV2[2:0]) + 1 Rev. 0 | Page 20 of 40 ADN4604 Advanced Settings In addition to the basic settings provided in the TX basic control registers, advanced settings are available in TX Drive 0 Control and TX Drive 1 Control registers (Address 0x30 to Address 0x4F). The advanced settings are useful in applications where each output requires an individually programmed preemphasis or output level setting beyond what is available in the lookup table in basic mode. To enable these advanced settings, set the TX CTL SELECT bit in the TX basic control register to a logic high. Next, program the TX Drive 0 control and Drive 1 control registers (Address 0x30 to Address 0x4F) to the desired output level and boost values. A subset of possible settings is provided in Table 13. An expanded list of available settings is shown in Table 19 in the Applications Information section. These advanced settings can also be used to modify the TX lookup table settings (Address 0x60 to Address 0x6F). The advanced settings register map is shown in Table 15. The preemphasis boost equation follows. − V SW − DC ) V SW − DC Gain[dB] = 20 × log10 (1 + V SW − PE (1) VTTO VH-PE VH-DC VOCM VSW-DC VSW-PE Single-Ended Output Levels and PE Boost VSW-DC 1 VSW-PE1 PE Boost PE (mV) % (dB) (mV) 200 200 0.00 0.00 200 300 50.00 3.52 200 350 75.00 4.86 200 400 100.00 6.02 200 450 125.00 7.04 200 500 150.00 7.96 200 600 200.00 9.54 300 300 0.00 0.00 300 400 33.33 2.50 300 450 50.00 3.52 300 500 66.67 4.44 300 550 83.33 5.26 300 600 100.00 6.02 300 700 133.33 7.36 400 400 0.00 0.00 400 500 25.00 1.94 400 550 37.50 2.77 400 600 50.00 3.52 400 650 62.50 4.22 400 700 75.00 4.86 400 800 100.00 6.02 500 500 0.00 0.00 600 600 0.00 0.00 1 VL-PE Register Settings TX TX Drive 0 Drive 1 0xBB 0x00 0xBB 0x99 0xBB 0xAA 0xBB 0xBB 0xBB 0xCC 0xBB 0xDD 0xBB 0xFF 0xDD 0x00 0xDD 0x99 0xDD 0xAA 0xDD 0xBB 0xDD 0xCC 0xDD 0xDD 0xDD 0xFF 0xFF 0x00 0xFF 0x99 0xFF 0xAA 0xFF 0xBB 0xFF 0xCC 0xFF 0xDD 0xFF 0xFF 0xFF 0x0B 0xFF 0x0F Output Current ITTO1 (mA) 8 12 14 16 18 20 24 12 16 18 20 22 24 28 16 20 22 24 26 28 32 20 24 Symbol definitions are shown in Table 14. 07934-044 VL-DC TPE Table 13. TX Preemphasis and Output Swing Advanced Settings Figure 44. Signal Level Definitions Table 14. Symbol Definitions Symbol IDC IPE ITTO TPE VDPP-DC Formula Programmable Programmable IDC + IPE VDPP-PE 25 Ω × ITTO × 2 VSW-DC VSW-PE ∆VOCM_DC-COUPLED ∆VOCM_AC-COUPLED VOCM VH-DC VL-DC VH-PE VL-PE VTTO VDPP-DC/2 = VH-DC – VL-DC VDPP-PE/2 = VH-PE – VL-PE 25 Ω × ITTO/2 50 Ω × ITTO/2 VTTO − ∆VOCM = ( VH-DC + VL-DC )/2 VTTO − ∆VOCM + VDPP-DC/2 VTTO − ∆VOCM − VDPP-DC/2 VTTO − ∆VOCM + VDPP-PE/2 VTTO − ∆VOCM − VDPP-PE/2 Definition Output current that sets output level Output current for PE delayed tap Total transmitter output current Preemphasis pulse width Peak-to-peak differential voltage swing of nonpreemphasized waveform Peak-to-peak differential voltage swing of preemphasized waveform DC single-ended voltage swing Preemphasized single-ended voltage swing Output common-mode shift, dc-coupled outputs Output common-mode shift, ac-coupled outputs Output common-mode voltage DC single-ended output high voltage DC single-ended output low voltage Maximum single-ended output voltage Minimum single-ended output voltage Output termination voltage 25 Ω × IDC × 2 Rev. 0 | Page 21 of 40 ADN4604 Table 15 displays the TX advanced control registers. The TX advanced control registers consist of two bytes (16 bits) for each of the 16 output channels. The mapping of register address to output channel is shown in the first column. The TX advanced control registers provides ultimate flexibility of per port output level and preemphasis boost. Table 13 lists a variety of possible output levels and preemphasis boost settings and the corresponding TX Drive 0 and TX Drive 1 codes. Table 15. TX Advanced Control Registers Address: Channel 0x30: Output 0, 0x32: Output 1, 0x34: Output 2, 0x36: Output 3, 0x38: Output 4, 0x3A: Output 5, 0x3C: Output 6, 0x3E: Output 7, 0x40: Output 8, 0x42: Output 9, 0x44: Output 10, 0x46: Output 11, 0x48: Output 12, 0x4A: Output 13, 0x4C: Output 14, 0x4E: Output 15 0x31: Output 0, 0x33: Output 1, 0x35: Output 2, 0x37: Output 3, 0x39: Output 4, 0x3B: Output 5, 0x3D: Output 6, 0x3F: Output 7, 0x41: Output 8, 0x43: Output 9, 0x45: Output 10, 0x47: Output 11, 0x49: Output 12, 0x4B: Output 13, 0x4D: Output 14, 0x4F: Output 15 Default 0xFF 0x00 Register Name TX Drive 0 control TX Drive 1 control Bit 7 Bit Name DRV EN1 6:4 3 DRV LV1[2:0] DRV EN0 2:0 DRV LV0[2:0] 7 DRV END 6:4 3 DRV LVD[2:0] DRV EN2 2:0 DRV LV2[2:0] Rev. 0 | Page 22 of 40 Description 0: Driver 1 disabled 1: Driver 1 enabled Driver 1 current = decimal(DRV LV1[2:0]) + 1 0: Driver 0 disabled 1: Driver 0 enabled Driver 0 current = decimal(DRV LV0[2:0]) + 1 0: Driver D disabled 1: Driver D enabled Driver D current = decimal(DRV LVD[2:0]) + 1 0: Driver 2 disabled 1: Driver 2 enabled Driver 2 current = decimal(DRV LV2[2:0]) + 1 ADN4604 TERMINATION The termination control is separated by quadrants (North = Outputs[15:8], South = Outputs[7:0], East = Inputs[15:8], and West = Inputs[7:0]). The inputs and outputs include integrated 50 Ω termination resistors. For applications that require external termination resistors, the internal resistors can be disabled. For example, disabling the integrated 50 Ω termination resistors allows alternative termination values such as 75 Ω as shown in Figure 45. Table 16 shows the termination control register. A Logic 0 enables the terminations for the respective quadrant. A Logic 1 disables the terminations for the respective quadrant. The terminations are enabled by default. Note that the integrated 50 Ω termination resistors are optimal for high data rate digital signaling. Disabling the terminations can reduce the overall performance. VTTIx VTTIx VCC VTTOx VTTOx 75Ω 75Ω 50Ω 50Ω 50Ω 50Ω 50Ω 50Ω 75Ω Rx CML 50Ω 07934-045 ADN4604 75Ω VEE Figure 45. 75 Ω to 50 Ω Impedance Translator. Table 16. Termination Control Register Address 0xF0 Default 0x00 Register Name Termination control Bit 3 Bit Name TXN_TERM 2 TXS_TERM 1 RXE_TERM 0 RXW_TERM Rev. 0 | Page 23 of 40 Description Output[15:8] (North) termination control 0: Terminations enabled 1: Terminations disabled Output[7:0] (South) termination control 0: Terminations enabled 1: Terminations disabled Input[15:8] (East) termination control 0: Terminations enabled 1: Terminations disabled Input[7:0] (West) termination control 0: Terminations enabled 1: Terminations disabled ADN4604 I2C SERIAL CONTROL INTERFACE The ADN4604 register set is controlled through a 2-wire I2C interface. The ADN4604 acts only as an I2C slave device. Therefore, the I2C bus in the system needs to include an I2C master to configure the ADN4604 and other I2C devices that may be on the bus. 1. 2. The ADN4604 I2C 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; 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. 3. 4. 5. 6. 7. 8. 9. Table 17. I2C Device Address Assignment ADDR1 Pin 0 0 1 1 I2C Device Address 0x90 0x92 0x94 0x96 ADDR0 Pin 0 1 0 1 Send a start condition (while holding the SCL line high, pull the SDA line low). Send the ADN4604 part address (seven bits) whose upper four bits are the static value b10010 and whose lower three bits are controlled by the input pins I2C_A[1:0]. This transfer should be MSB first. Send the write indicator bit (0). Wait for the ADN4604 to acknowledge the request. Send the register address (eight bits) to which data is to be written. This transfer should be MSB first. Wait for the ADN4604 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 ADN4604 to acknowledge the request. Do one or more of the following: a. b. c. RESET On initial power-up, or at any point in operation, the ADN4604 register set can be restored to the default values by pulling the RESET pin to low according to the specification in Table 2. During normal operation, however, the RESET pin must be pulled up to DVCC. A software reset is available by writing the value 0x01 to the Reset register at Address 0x00. This register is write only. d. I2C DATA WRITE 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 of the write procedure to perform a write. 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. 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 Data Read section) to perform a read from the same address set in Step 5. The ADN4604 write process is shown in Figure 46. The SCL signal is shown along with a general write operation and a specific example. In the example, data 0x92 is written to Address 0x6D of an ADN4604 part with a part address of 0x4B. 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. To write data to the ADN4604 register set, a microcontroller, or any other I2C master, must send the appropriate control signals to the ADN4604 slave device. The steps to be followed are listed below; the signals are controlled by the I2C master, unless otherwise specified. A diagram of the procedure is shown in Figure 46. SCL START b10010 ADDR R/W ACK [1:0] REGISTER ADDR ACK DATA ACK STOP SDA EXAMPLE 1 2 2 3 4 5 2 Figure 46. I C Write Diagram Rev. 0 | Page 24 of 40 6 7 8 9a 07934-046 SDA ADN4604 13. Do one or more of the following: I2C DATA READ To read data from the ADN4604 register set, a microcontroller, or any other I2C master must send the appropriate control signals to the ADN4604 slave device. The steps are listed below; the signals are controlled by the I2C master, unless otherwise specified. A diagram of the procedure is shown in Figure 47. Send a start condition (while holding the SCL line high, pull the SDA line low). 2. Send the ADN4604 part address (seven bits) whose upper five bits are the static value b10010 and whose lower two bits are controlled by the input pins ADDR1 and ADDR0. This transfer should be MSB first. 3. Send the write indicator bit (0). 4. Wait for the ADN4604 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 ADN4604 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 ADN4604 to acknowledge the request. 7. Send a repeated start condition (while holding the SCL line high, pull the SDA line low). 8. Send the ADN4604 part address (seven bits) whose upper five bits are the static value b10010 and whose lower two bits are controlled by the input pins ADDR1 and ADDR0. This transfer should be MSB first. 9. Send the read indicator bit (1). 10. Wait for the ADN4604 to acknowledge the request. 11. The ADN4604 then serially transfers the data (eight bits) held in the register indicated by the address set in Step 5. 12. Acknowledge the data. a. Send a stop condition (while holding the SCL line high pull the SDA line high) and release control of the bus. b. 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 Data Write section) to perform a write. 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. 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. 1. c. d. The ADN4604 read process is shown in Figure 47. The SCL signal is shown along with a general read operation and a specific example. In the example, Data 0x49 is read from Address 0x6D of an ADN4604 part with a part address of 0x4B. The part address is seven bits wide and is composed of the ADN4604 static upper five bits (b10010) and the pin programmable lower two bits (ADDR1 and ADDR0). In this example, the ADDR1 and ADDR0 bits are set to b01. In Figure 47, 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 ADN4604 slave. As for the SDA line, the data in the shaded polygons is driven by the ADN4604, whereas the data in the nonshaded polygons is driven by the I2C master. The end phase case shown is that of 13a. 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 47, A is the same as ACK in Figure 46. 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. SCL SDA START b10010 ADDR R/ [1:0] W A REGISTER ADDR A Sr 6 7 b10010 ADDR [1:0] R/ A W DATA A STOP 11 12 13a 1 2 2 3 4 5 2 8 Figure 47. I C Read Diagram Rev. 0 | Page 25 of 40 8 9 10 07934-047 SDA EXAMPLE ADN4604 SPI SERIAL CONTROL INTERFACE The SPI serial interface of the ADN4604 consists of four wires: CS , SCK, SDI, and SDO. CS is used to select the device when more than one device is connected to the serial clock and data lines. CS is also used to distinguish between read and write commands (see Figure 48). SCK is used to clock data in and out of the part. Data can either contain eight bits of register address or data. three-state mode. Only when the CS goes from high to low does the part accept any data on the SDI line. To allow continuous writes, the address pointer register auto-increments by one without having to load the address pointer register each time. Subsequent data bytes are written into sequential registers. Note that not all registers in the 256-byte address space exist and not all registers are writable. Zeroes should be entered for nonexisting address fields when implementing a continuous write operation. Address 0xD0 to Address 0xEF are reserved and should not be overwritten. A continuous write sequence is shown in Figure 49. The SDI line is used to write to the registers, and the SDO line is used to read data back from the registers. Data on SDI is clocked on the rising edge of SCK. Data on SDO changes on the falling edge of SCK. The recommended pull-up resistor value is between 500 Ω and 1 kΩ. Strong pull-ups are needed when serial clock speeds that are close to the maximum limit are used or when the SPI interface lines are experiencing large capacitive loading. Larger resistor values can be used for pull-up resistors when the serial clock speed is reduced. Read Operation Figure 48 shows the diagram for a write operation to the ADN4604. To read back from a register, first write to the address pointer register with the desired starting address. A read command is distinguished from a write command by the occurrence of CS going high after the address pointer is written. Subsequent clock cycles with CS asserted low stream data starting from the desired register address onto SDO, MSB first. SDO changes on the falling edge of SCK. The part operates in slave mode and requires an externally applied serial clock to the SCLK input. The serial interface is designed to allow the part to be interfaced to systems that provide a serial clock that is synchronized to the serial data. Write Operation Multiple data reads are possible in SPI interface mode as the address pointer register is auto-incremented. A continuous read sequence is shown in Figure 50. Figure 48 shows the diagram for a write operation to the ADN4604. Data is clocked into the registers on the rising edge of SCK. When the CS line is high, the SDI and SDO lines are in CS SDI ADDRESS DATA HI-Z SDO WRITE OPERATION CS SDO ADDRESS XXXXXXXX HI-Z DATA READ OPERATION Figure 48. SPI—Correct Use of CS During SPI Communications Rev. 0 | Page 26 of 40 07934-048 SDI ADN4604 CS SCK ADDRESS DATA BYTE 0 DATA BYTE 1 DATA BYTE N 07934-049 SDI HI-Z SDO Figure 49. SPI Continuous Write Sequence CS SDI SDO ADDRESS XXXXXXXX XXXXXXXX XXXXXXXX DATA BYTE 1 DATA BYTE N HI-Z DATA BYTE 0 Figure 50. SPI Continuous Read Sequence Rev. 0 | Page 27 of 40 07934-050 SCK ADN4604 REGISTER MAP Registers repeated per port or per table entry are grouped together. Register address mapping is shown in the first column. Table 18. Register Map Address: Channel 0x00 0x10 0x11 0x12 0x13 Default N/A 0xFF 0xFF 0x00 0x00 Register Name RESET RX EQ Control 0 Bit 0 7 Bit Name Reset EQ[7] RX EQ Control 1 6 5 4 3 2 1 0 15 EQ[6] EQ[5] EQ[4] EQ[3] EQ[2] EQ[1] EQ[0] EQ[15] RX Control 0 14 13 12 11 10 9 8 7 EQ[14] EQ[13] EQ[12] EQ[11] EQ[10] EQ[9] EQ[8] SIGN[7] RX Control 1 6 5 4 3 2 1 0 15 SIGN[6] SIGN[5] SIGN[4] SIGN[3] SIGN[2] SIGN[1] SIGN[0] SIGN[15] 14 13 12 11 10 9 8 SIGN[14] SIGN[13] SIGN[12] SIGN[11] SIGN[10] SIGN[9] SIGN[8] Rev. 0 | Page 28 of 40 Description Software reset. Write only. Equalizer boost control for input 7 0: 0 dB 1: 12 dB Equalizer boost control for Input 6 Equalizer boost control for Input 5 Equalizer boost control for Input 4 Equalizer boost control for Input 3 Equalizer boost control for Input 2 Equalizer boost control for Input 1 Equalizer boost control for Input 0 Equalizer boost control for Input 15 0: 0 dB 1: 12 dB Equalizer boost control for Input 14 Equalizer boost control for Input 13 Equalizer boost control for Input 12 Equalizer boost control for Input 11 Equalizer boost control for Input 10 Equalizer boost control for Input 9 Equalizer boost control for Input 8 Signal path polarity inversion for Input 7 0: Noninverting 1: Inverting Signal path polarity inversion for Input 6 Signal path polarity inversion for Input 5 Signal path polarity inversion for Input 4 Signal path polarity inversion for Input 3 Signal path polarity inversion for Input 2 Signal path polarity inversion for Input 1 Signal path polarity inversion for Input 0 Signal path polarity inversion for Input 15 0: Noninverting 1: Inverting Signal path polarity inversion for Input 14 Signal path polarity inversion for Input 13 Signal path polarity inversion for Input 12 Signal path polarity inversion for Input 11 Signal path polarity inversion for Input 10 Signal path polarity inversion for Input 9 Signal path polarity inversion for Input 8 ADN4604 Address: Channel 0x18: Broadcast, 0x20: Output 0, 0x21: Output 1, 0x22: Output 2, 0x23: Output 3, 0x24: Output 4, 0x25: Output 5, 0x26: Output 6, 0x27: Output 7, 0x28: Output 8, 0x29: Output 9, 0x2A: Output 10, 0x2B: Output 11, 0x2C: Output 12, 0x2D: Output 13, 0x2E: Output 14, 0x2F: Output 15 0x30: Output 0, 0x32: Output 1, 0x34: Output 2, 0x36: Output 3, 0x38: Output 4, 0x3A: Output 5, 0x3C: Output 6, 0x3E: Output 7, 0x40: Output 8, 0x42: Output 9, 0x44: Output 10, 0x46: Output 11, 0x48: Output 12, 0x4A: Output 13, 0x4C: Output 14, 0x4E: Output 15 0x31: Output 0, 0x33: Output 1, 0x35: Output 2, 0x37: Output 3, 0x39: Output 4, 0x3B: Output 5, 0x3D: Output 6, 0x3F: Output 7, 0x41: Output 8, 0x43: Output 9, 0x45: Output 10, 0x47: Output 11, 0x49: Output 12, 0x4B: Output 13, 0x4D: Output 14, 0x4F: Output 15 0x60: Table Entry 0 0x62: Table Entry 1 0x64: Table Entry 2 0x66: Table Entry 3 0x68: Table Entry 4 0x6A: Table Entry 5 0x6C: Table Entry 6 0x6E: Table Entry 7 Default 0x00 0xFF 0x00 0xFF 0xFF 0xFF 0xFF 0xDC 0xBB 0x99 0x99 Register Name TX basic control TX Drive 0 control TX Drive 1 control TX Lookup Table 0 Bit 6 Bit Name TX CTL SELECT 5:4 TX EN[1:0] 3 2:0 Reserved PE[2:0] 7 DRV EN1 6:4 3 DRV LV1[2:0] DRV EN0 2:0 DRV LV0[2:0] 7 DRV END 6:4 3 DRV LVD[2:0] DRV EN2 2:0 DRV LV2[2:0] 7 DRV EN1 0: Driver 1 disabled 1: Driver 1 enabled 6:4 DRV LV1[2:0] Driver 1 current = decimal(DRV LV1[2:0]) + 1 3 DRV EN0 0: Driver 0 disabled 1: Driver 0 enabled 2:0 DRV LV0[2:0] Driver 0 current = decimal(DRV LV0[2:0]) + 1 Rev. 0 | Page 29 of 40 Description 0: PE and output level control is derived from common lookup table 1: PE and output level control is derived from per port drive control registers 00: TX disabled, lowest power state 01: TX standby 10: TX squelched 11: TX enabled Reserved. Set to 0. If TX CTL SELECT = 0, see Table 10 Selected table entry = decimal(PE[2:0]) If TX CTL SELECT = 1, PE[2:0] are ignored 0: Driver 1 disabled 1: Driver 1 enabled Driver 1 current = decimal(DRV LV1[2:0]) + 1 0: Driver 0 disabled 1: Driver 0 enabled Driver 0 current = decimal(DRV LV0[2:0]) + 1 0: Driver D disabled 1: Driver D enabled Driver D current = decimal(DRV LVD[2:0]) + 1 0: Driver 2 disabled 1: Driver 2 enabled Driver 2 current = decimal(DRV LV2[2:0]) + 1 ADN4604 Address: Channel 0x61: Table Entry 0 0x63: Table Entry 1 0x65: Table Entry 2 0x67: Table Entry 3 0x69: Table Entry 4 0x6B: Table Entry 5 0x6D: Table Entry 6 0x6F: Table Entry 7 0x80 0x81 Default 0x00 0x99 0xCC 0xFF 0xFF 0xFF 0xDD 0xDD Write only 0x00 0x82 0x90 Register Name TX Lookup Table 1 Bit 7 Bit Name DRV END Description 0: Driver D disabled 1: Driver D enabled 6:4 DRV LVD[2:0] Driver D current = decimal(DRV LVD[2:0]) + 1 3 DRV EN2 0: Driver 2 disabled 1: Driver 2 enabled 2:0 DRV LV2[2:0] Driver 2 current = decimal(DRV LV2[2:0]) + 1 Update Map table select 0 0 Write only 0xEF XPT broadcast XPT Map 0 Control 0 0x91 0xCD XPT Map 0 Control 1 0x92 0xAB XPT Map 0 Control 2 0x93 0x89 XPT Map 0 Control 3 0x94 0x67 XPT Map 0 Control 4 0x95 0x45 XPT Map 0 Control 5 0x96 0x23 XPT Map 0 Control 6 0x97 0x01 XPT Map 0 Control 7 0x98 0x10 XPT Map 1 Control 0 0x99 0x32 XPT Map 1 Control 1 0x9A 0x54 XPT Map 1 Control 2 0x9B 0x76 XPT Map 1 Control 3 0x9C 0x98 XPT Map 1 Control 4 0x9D 0xBA XPT Map 1 Control 5 0x9E 0xDC XPT Map 1 Control 6 0x9F 0xFE XPT Map 1 Control 7 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 UPDATE MAP TABLE SELECT BROADCAST[3:0] OUT1[3:0] OUT0[3:0] OUT3[3:0] OUT2[3:0] OUT5[3:0] OUT4[3:0] OUT7[3:0] OUT6[3:0] OUT9[3:0] OUT8[3:0] OUT11[3:0] OUT10[3:0] OUT13[3:0] OUT12[3:0] OUT15[3:0] OUT14[3:0] OUT1[3:0] OUT0[3:0] OUT3[3:0] OUT2[3:0] OUT5[3:0] OUT4[3:0] OUT7[3:0] OUT6[3:0] OUT9[3:0] OUT8[3:0] OUT11[3:0] OUT10[3:0] OUT13[3:0] OUT12[3:0] OUT15[3:0] OUT14[3:0] Updates XPT switch core (active high, write only) 0: Map 0 is selected 1: Map 1 is selected All outputs connection assignment Output 1 connection assignment Output 0 connection assignment Output 3 connection assignment Output 2 connection assignment Output 5 connection assignment Output 4 connection assignment Output 7 connection assignment Output 6 connection assignment Output 9 connection assignment Output 8 connection assignment Output 11 connection assignment Output 10 connection assignment Output 13 connection assignment Output 12 connection assignment Output 15 connection assignment Output 14 connection assignment Output 1 connection assignment Output 0 connection assignment Output 3 connection assignment Output 2 connection assignment Output 5 connection assignment Output 4 connection assignment Output 7 connection assignment Output 6 connection assignment Output 9 connection assignment Output 8 connection assignment Output 11 connection assignment Output 10 connection assignment Output 13 connection assignment Output 12 connection assignment Output 15 connection assignment Output 14 connection assignment Rev. 0 | Page 30 of 40 ADN4604 Address: Channel 0xB0 Default 0xEF Register Name XPT Status 0 0xB1 0xCD XPT Status 1 0xB2 0xAB XPT Status 2 0xB3 0x89 XPT Status 3 0xB4 0x67 XPT Status 4 0xB5 0x45 XPT Status 5 0xB6 0x23 XPT Status 6 0xB7 0x01 XPT Status 7 0xF0 0x00 Termination control 0xFE 0xFF 0x04 Revision Device ID Bit 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 3 Bit Name OUT1[3:0] OUT0[3:0] OUT3[3:0] OUT2[3:0] OUT5[3:0] OUT4[3:0] OUT7[3:0] OUT6[3:0] OUT9[3:0] OUT8[3:0] OUT11[3:0] OUT10[3:0] OUT13[3:0] OUT12[3:0] OUT15[3:0] OUT14[3:0] TXN_TERM 2 1 0 7:0 7:0 TXS_TERM RXE_TERM RXW_TERM REV[7:0] ID[7:0] Rev. 0 | Page 31 of 40 Description Output 1 connection status Output 0 connection status Output 3 connection status Output 2 connection status Output 5 connection status Output 4 connection status Output 7 connection status Output 6 connection status Output 9 connection status Output 8 connection status Output 11 connection status Output 10 connection status Output 13 connection status Output 12 connection status Output 15 connection status Output 14 connection status Output[15:8] (North) termination control 0: Terminations enabled 1: Terminations disabled Output[7:0] (South) termination control Input[15:8] (East) termination control Input[7:0] (West) termination control Read-only Read-only ADN4604 APPLICATIONS INFORMATION Figure 51. Since HDMI, DVI, and DisplayPort are quad lane protocols, four ADN4604s are used to create a full 16 × 16 matrix switch. Smaller arrays, such as 4 × 4 and 8 × 8, require one and two ADN4604 devices, respectively. Proper high speed PCB design techniques should be used to maintain the signal integrity of the high data rate signals. It is important to minimize the lane-to-lane skew and crosstalk in these applications. The ADN4604 is an asynchronous and protocol agnostic digital switch and, therefore, is applicable to a wide range of applications including network routing and digital video switching. The ADN4604 supports the data rates and signaling levels of HDMI®, DVI®, DisplayPort and SD-, HD-, and 3G-SDI digital video. The ADN4604 can be used to create matrix switches. An example block diagram of a 16 × 16 matrix switch is shown in IN 0 OUT 0 IN 1 OUT 1 SOURCE 1 DISPLAY 1 ADN4604 DISPLAY 2 SOURCE 2 IN 15 OUT 15 DISPLAY 3 SOURCE 3 DISPLAY 4 SOURCE 4 IN 0 OUT 0 IN 1 OUT 1 DISPLAY 5 SOURCE 5 ADN4604 SOURCE 6 DISPLAY 6 DISPLAY 7 SOURCE 7 IN 15 OUT 15 DISPLAY 8 SOURCE 8 DISPLAY 9 SOURCE 9 SOURCE 10 IN 0 OUT 0 IN 1 OUT 1 ADN4604 SOURCE 11 DISPLAY 11 DISPLAY 12 SOURCE 12 IN 15 OUT 15 DISPLAY 13 SOURCE 13 SOURCE 14 SOURCE 15 DISPLAY 10 IN 0 OUT 0 IN 1 OUT 1 DISPLAY 14 DISPLAY 15 SOURCE 16 DISPLAY 16 IN 15 OUT 15 Figure 51. ADN4604 Digital Video (DVI, HDMI, DisplayPort) Matrix Switch Block Diagram Rev. 0 | Page 32 of 40 07934-051 ADN4604 ADN4604 O/E IN 1 O/E IN 2 OUT 1 CDR E/O OUT 2 CDR E/O CDR E/O ADN4604 O/E IN 15 OUT 15 07934-052 16 × 16 CROSSPOINT SWITCH Figure 52. ADN4604 Networking Switch Application Block Diagram 8 LANE UPLINK PATH Z0 Z0 EQ PE Z0 Z0 8 LANE DOWNLINK PATH Z0 ASIC 2 Z0 PE EQ Z0 Z0 LOSSY CHANNEL LOSSY CHANNEL Figure 53. Multi-Lane Signal Conditioning Application Diagram Rev. 0 | Page 33 of 40 07934-053 ASIC 1 ADN4604 • • 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 4). If the power supplies to the ADN4604 are brought up separately, the supply power-up sequence is as follows: DVCC powered first, followed by VCC, and, last the termination supplies (VTTIE, VTTIW, VTTON, and VTTOS). The power-down sequence is reversed with termination supplies being powered off first. The termination supplies contain ESD protection diodes to the VCC power domain. 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. • Alternatively, the thermal resistance can be reduced by • • OUTPUT COMPLIANCE In low voltage applications, users must pay careful attention to both the differential and common-mode signal level. The choice of output voltage swing, preemphasis 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 19 shows the change in output common mode (ΔVOCM = VCC − VOCM) with output level and preemphasis setting. Single-ended output levels are calculated for VTTO supplies of 3.3 V and 2.5 V to illustrate practical challenges of reducing the supply voltage. The minimum VL (min VL) cannot be below the absolute minimum level specified in Table 1. The combinations of output level, preemphasis, supply voltage, and output coupling for which the minimum VL specification is violated are listed as N/A in Table 1. Peak current from VTTIx or VTTOx to VCC < 200 mA Sustained current from VTTIx or VTTOx to VCC < 100 mA POWER DISSIPATION The power dissipation of the ADN4604 depends on the supply voltages, I/O coupling type, and device configuration. The input termination resistors dissipate power depending on the differential input swing and common-mode voltage. When accoupled, the common-mode voltage is equal to the termination supply voltage (VTTIE or VTTIW). While the current drawn from the input termination supply is effectively zero, there is still power and heat dissipated in the termination resistors as a result of the differential signal swing. The core supply current and output termination current are strongly dependent on device configuration, such as the number of channels enabled, output level setting, and output preemphasis setting. Since the absolute minimum output voltage specified in Table 1 is relative to VCC, decreasing VCC is required to maintain the output levels within the specified limits when lower output termination voltages are required. VTTO voltages as low as 1.8 V are allowable for output swings less than or equal to 400 mV (single-ended). Figure 54 illustrates an application where the ADN4604 is used as a dc-coupled level translator to interface a 3.3 V CML driver to an ASIC with 1.8 V I/Os. The diode in series with VCC reduces the voltage at VCC for improved output compliance. In high ambient temperature operating conditions, it is important to avoid exceeding the maximum junction temperature of the device. Limiting the total power dissipation can be achieved by the following: Reducing the output swing 3.3V 3.3V VTTIx 1.8V VCC VTTOx 1.8V ASIC 3.3V Z0 CML Z0 Rx CML Z0 ADN4604 Z0 VEE Figure 54. DC-Coupled Level Translator Application Circuit Rev. 0 | Page 34 of 40 07934-054 • Adding an external heat-sink Increasing the airflow Refer to the Printed Circuit Board (PCB) Layout Guidelines section for recommendations for proper thermal stencil layout and fabrication. 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: • • Reducing the preemphasis level Decreasing the supply voltages within the allowable ranges defined in Table 1 Disabling unused channels ADN4604 Table 19. Output Voltage Range and Output Common-Mode Shift vs. Output Level and PE Setting Single-Ended Output Levels and PE Boost VSW-DC 1 (mV) 100 100 100 100 100 100 100 100 100 200 200 200 200 200 200 200 200 200 300 300 300 300 300 300 300 300 300 400 400 400 400 400 400 400 400 400 450 450 500 500 550 550 600 1 2 VSW-PE1 (mV) 100 150 200 250 300 350 400 450 500 200 250 300 350 400 450 500 550 600 300 350 400 450 500 550 600 650 700 400 450 500 550 600 650 700 750 800 450 650 500 700 550 650 600 PE Boost % 0.00 50.00 100.00 150.00 200.00 250.00 300.00 350.00 400.00 0.00 25.00 50.00 75.00 100.00 125.00 150.00 175.00 200.00 0.00 16.67 33.33 50.00 66.67 83.33 100.00 116.67 133.33 0.00 12.50 25.00 37.50 50.00 62.50 75.00 87.50 100.00 0.00 44.44 0.00 40.00 0.00 18.18 0.00 PE (dB) 0.00 3.52 6.02 7.96 9.54 10.88 12.04 13.06 13.98 0.00 1.94 3.52 4.86 6.02 7.04 7.96 8.79 9.54 0.00 1.34 2.50 3.52 4.44 5.26 6.02 6.72 7.36 0.00 1.02 1.94 2.77 3.52 4.22 4.86 5.46 6.02 0.00 3.19 0.00 2.92 0.00 1.45 0.00 Register Settings TX Drive 0 0x99 0x99 0x99 0x99 0x99 0x99 0x99 0x99 0x99 0xBB 0xBB 0xBB 0xBB 0xBB 0xBB 0xBB 0xBB 0xBB 0xDD 0xDD 0xDD 0xDD 0xDD 0xDD 0xDD 0xDD 0xDD 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF TX Drive 1 0x00 0x88 0x99 0xAA 0xBB 0xCC 0xDD 0xEE 0xFF 0x00 0x88 0x99 0xAA 0xBB 0xCC 0xDD 0xEE 0xFF 0x00 0x88 0x99 0xAA 0xBB 0xCC 0xDD 0xEE 0xFF 0x00 0x88 0x99 0xAA 0xBB 0xCC 0xDD 0xEE 0xFF 0x09 0xBD 0x0B 0xBF 0x0D 0x9F 0x0F AC-Coupled Outputs VCC = 2.7 V VCC = VTTO = 3.3 V VTTO = 2.5 V Output Current ITTO1 (mA) 4 6 8 10 12 14 16 18 20 8 10 12 14 16 18 20 22 24 12 14 16 18 20 22 24 26 28 16 18 20 22 24 26 28 30 32 18 26 20 28 22 26 24 ∆VOCM1 (mV) 100 150 200 250 300 350 400 450 500 200 250 300 350 400 450 500 550 600 300 350 400 450 500 550 600 650 700 400 450 500 550 600 650 700 750 800 450 650 500 700 550 650 600 VH-PE1 (V) 3.25 3.225 3.2 3.175 3.15 3.125 3.1 3.075 3.05 3.2 3.175 3.15 3.125 3.1 3.075 3.05 3.025 3 3.15 3.125 3.1 3.075 3.05 3.025 3 2.975 2.95 3.1 3.075 3.05 3.025 3 2.975 2.95 2.925 2.9 3.075 2.975 3.05 2.95 3.025 2.975 3 Symbol definitions are shown in Table 14. This setting is not allowed when ac-coupled with VCC = 2.7 V and VTTON = 2.5 V or VTTOS = 2.5 V. Rev. 0 | Page 35 of 40 VL-PE 1 (V) 3.15 3.075 3 2.925 2.85 2.775 2.7 2.625 2.55 3 2.925 2.85 2.775 2.7 2.625 2.55 2.475 2.4 2.85 2.775 2.7 2.625 2.55 2.475 2.4 2.325 2.25 2.7 2.625 2.55 2.475 2.4 2.325 2.25 2.175 2.1 2.625 2.325 2.55 2.25 2.475 2.325 2.4 VH-PE1 (V) 2.45 2.425 2.4 2.375 2.35 2.325 2.3 2.275 2.25 2.4 2.375 2.35 2.325 2.3 2.275 2.25 2.225 2.2 2.35 2.325 2.3 2.275 2.25 2.225 2.2 2.175 2.15 2.3 2.275 2.25 2.225 2.2 2.175 2.15 N/A 2 N/A2 2.275 2.175 N/A2 2.15 2.225 2.175 N/A2 VL-PE1 (V) 2.35 2.275 2.2 2.125 2.05 1.975 1.9 1.825 1.75 2.2 2.125 2.05 1.975 1.9 1.825 1.75 1.675 1.6 2.05 1.975 1.9 1.825 1.75 1.675 1.6 1.525 1.45 1.9 1.825 1.75 1.675 1.6 1.525 1.45 N/A2 N/A2 1.825 1.525 N/A2 1.45 1.675 1.525 N/A2 DC-Coupled Outputs VCC = 2.7 V VCC = VTTO = 3.3 V VTTO = 2.5 V ∆VOCM1 (mV) 50 75 100 125 150 175 200 225 250 100 125 150 175 200 225 250 275 300 150 175 200 225 250 275 300 325 350 200 225 250 275 300 325 350 375 400 225 325 250 350 275 325 300 VH-DC1 (V) 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.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 VL-DC1 (V) 3.2 3.15 3.1 3.05 3 2.95 2.9 2.85 2.8 3.1 3.05 3 2.95 2.9 2.85 2.8 2.75 2.7 3 2.95 2.9 2.85 2.8 2.75 2.7 2.65 2.6 2.9 2.85 2.8 2.75 2.7 2.65 2.6 2.55 2.5 2.85 2.65 2.8 2.6 2.75 2.65 2.7 VH-PE1 (V) 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 VL-PE1 (V) 2.4 2.35 2.3 2.25 2.2 2.15 2.1 2.05 2 2.3 2.25 2.2 2.15 2.1 2.05 2 1.95 1.9 2.2 2.15 2.1 2.05 2 1.95 1.9 1.85 1.8 2.1 2.05 2 1.95 1.9 1.85 1.8 1.75 1.7 2.05 1.85 2 1.8 1.95 1.85 1.9 ADN4604 Stencil Design for the Thermal Paddle PRINTED CIRCUIT BOARD (PCB) LAYOUT GUIDELINES The high speed differential inputs and outputs should be routed with 100 Ω controlled impedance differential transmission lines. The transmission lines, either microstrip or stripline, should be referenced to a solid low impedance reference plane. An example of a PCB cross-section is shown in Figure 55. The trace width (W), differential spacing (S), height above reference plane (H), and dielectric constant of the PCB material determine the characteristic impedance. Adjacent channels should be kept apart by a distance greater than 3 W to minimize crosstalk. W S W SOLDERMASK SIGNAL (MICROSTRIP) H PCB DIELECTRIC REFERENCE PLANE PCB DIELECTRIC SIGNAL (STRIPLINE) PCB DIELECTRIC REFERENCE PLANE W S 07934-055 PCB DIELECTRIC W To effectively remove heat from the package and to enhance electrical performance, the thermal paddle must be soldered (bonded) to the PCB thermal paddle, preferably with minimum voids. However, eliminating voids may not be possible because of the presence of thermal vias and the large size of the thermal paddle for larger size packages. Also, outgassing during the reflow process may cause defects (splatter, solder balling) if the solder paste coverage is too big. It is recommended that smaller multiple openings in the stencil be used instead of one big opening for printing solder paste on the thermal paddle region. This typically results in 50% to 80% solder paste coverage. Figure 57 shows how to achieve these levels of coverage. Voids within solder joints under the exposed paddle can have an adverse affect on high speed and RF applications, as well as on thermal performance. Because the package incorporates a large center paddle, controlling solder voiding within this region can be difficult. Voids within this ground plane can increase the current path of the circuit. The maximum size for a void should be less than via pitch within the plane. This assures that any one via is not rendered ineffectual when any void increases the current path beyond the distance to the next available via. Figure 55. Example of a PCB Cross-Section Thermal Paddle Design The TQFP is designed with an exposed thermal paddle to conduct heat away from the package and into the PCB. By incorporating thermal vias into the PCB thermal paddle, heat is dissipated more effectively into the inner metal layers of the PCB. To ensure device performance at elevated temperatures, it is important to have a sufficient number of thermal vias incorporated into the design. An insufficient number of thermal vias results in a θJA value larger than specified in Table 1. 1.35mm × 1.35mm SQUARES AT 1.65mm PITCH 07934-057 COVERAGE: 68% Figure 57. Typical Thermal Paddle Stencil Design It is recommended that a via array of 4 × 4 or 5 × 5 with a diameter of 0.3 mm to 0.33 mm be used to set a pitch between 1.0 mm and 1.2 mm. A representative of these arrays is shown in Figure 56. THERMAL PADDLE 07934-056 THERMAL VIA Figure 56. PCB Thermal Paddle and Via Rev. 0 | Page 36 of 40 ADN4604 SOLDER MASK (A) COPPER PLATING VIA (B) (C) (D) 07934-058 Large voids in the thermal paddle area should be avoided. To control voids in the thermal paddle area, solder masking may be required for thermal vias to prevent solder wicking inside the via during reflow, thus displacing the solder away from the interface between the package thermal paddle and thermal paddle land on the PCB. There are several methods employed for this purpose, such as via tenting (top or bottom side), using dry film solder mask; via plugging with liquid photo-imagible (LPI) solder mask from the bottom side; or via encroaching. These options are depicted in Figure 58. In case of via tenting, the solder mask diameter should be 100 microns larger than the via diameter. Figure 58. Solder Mask Options for Thermal Vias: (A) Via Tenting from the Top; (B) Via Tenting from the Bottom; (C) Via Plugging, Bottom; and (D) Via Encroaching, Bottom Rev. 0 | Page 37 of 40 ADN4604 OUTLINE DIMENSIONS 0.75 0.60 0.45 16.00 BSC SQ 1.20 MAX 14.00 BSC SQ 100 1 SEATING PLANE 76 76 75 100 1 75 PIN 1 BOTTOM VIEW (PINS UP) TOP VIEW (PINS DOWN) CONDUCTIVE HEAT SINK 51 51 50 25 50 1.05 1.00 0.95 7° 3.5° 0° 0.50 BSC 0.27 0.22 0.17 0.15 0.05 26 6.50 NOM COPLANARITY 0.08 FOR PROPER CONNECTION OF THE EXPOSED PAD, REFER TO THE PIN CONFIGURATION AND FUNCTION DESCRIPTIONS SECTION OF THIS DATA SHEET. 021809-A 25 26 0.20 0.09 COMPLIANT TO JEDEC STANDARDS MS-026-AED-HD Figure 59. 100-Lead Thin Quad Flat Package, Exposed Pad [TQFP_EP] (SV-100-1) Dimensions shown in millimeters ORDERING GUIDE Model ADN4604ASVZ1 ADN4604ASVZ-RL1 Temperature Range −40°C to +85°C −40°C to +85°C ADN4604-EVALZ1 1 Package Description 100-Lead Thin Quad Flat Package [TQFP_EP] 100-Lead Thin Quad Flat Package [TQFP_EP], 13” Tape & Reel Evaluation Board Z = RoHS Compliant Part. Rev. 0 | Page 38 of 40 Package Option SV-100-1 SV-100-1 Ordering Quantity 1000 ADN4604 NOTES Rev. 0 | Page 39 of 40 ADN4604 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. ©2009 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. D07934-0-10/09(0) Rev. 0 | Page 40 of 40