0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
ADN4604

ADN4604

  • 厂商:

    AD(亚德诺)

  • 封装:

  • 描述:

    ADN4604 - 4.25 Gbps, 16 × 16, Digital Crosspoint Switch - Analog Devices

  • 数据手册
  • 价格&库存
ADN4604 数据手册
4.25 Gbps, 16 × 16, Digital Crosspoint Switch ADN4604 FEATURES 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 FUNCTIONAL BLOCK DIAGRAM DVCC VCC IP[15:0] VTTIE, VTTIW RX 16 × 16 SWITCH MATRIX TX PREEMPHASIS OP[15:0] VTTON, VTTOS ON[15:0] EQ IN[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 07934-001 VEE 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  Applications ....................................................................................... 1  Functional Block Diagram .............................................................. 1  General Description ......................................................................... 1  Revision History ............................................................................... 2  Specifications..................................................................................... 3  Electrical Specifications ............................................................... 3  I2C Timing Specifications ............................................................ 4  SPI Timing Specifications ........................................................... 5  Absolute Maximum Ratings............................................................ 6  ESD Caution .................................................................................. 6  Pin Configuration and Function Descriptions ............................. 7  Typical Performance Characteristics ........................................... 10  Theory of Operation ...................................................................... 16  Introduction ................................................................................ 16  Receivers ...................................................................................... 16  2 Switch Core ................................................................................. 17  Transmitters ................................................................................ 19  Termination................................................................................. 23  I C Serial Control Interface ........................................................... 24  Reset ............................................................................................. 24  I2C Data Write............................................................................. 24  I2C Data Read.............................................................................. 25  SPI Serial Control Interface .......................................................... 26  Register Map ................................................................................... 28  Applications Information .............................................................. 32  Supply Sequencing ..................................................................... 34  Power Dissipation....................................................................... 34  Output Compliance ................................................................... 34  Printed Circuit Board (PCB) Layout Guidelines ................... 36  Outline Dimensions ....................................................................... 38  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 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 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 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 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; 200 VEE + 1.1 20 1 27 43 70 23 25 35 800 ±50 100 75 2000 VCC + 0.3 600 VCC – 1.3 800 900 VCC + 0.2 16 32 44 50 0.025 56 Typ Max 4.25 Unit 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 mV p-p diff V V mV p-p diff V V mA mA Ω Ω/°C VEE = 0 V VEE = 0 V VEE = 0 V VEE = 0 V 2.7 2.7 1.3 2.2 2 3.3 3.3 3.3 3.3 3.6 3.6 VCC + 0.3 VCC + 0.3 V V V V Supply Current ICC IDVCC ITTIE + ITTIW + ITTON + ITTOS Supply Current ICC IDVCC ITTIE + ITTIW + ITTON + ITTOS Supply Current ICC IDVCC ITTIE + ITTIW + ITTON + ITTOS Outputs disabled 95 20 0 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 342 20 256 486 20 512 110 35 10 370 35 280 540 35 540 mA mA mA mA mA mA mA mA mA Rev. 0 | Page 3 of 40 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 −40 Typ Max +85 Unit °C °C/W °C/W °C/W V V V V Still air; JEDEC 4-layer test board Still air At the exposed pad DVCC = 3.3 V DVCC = 3.3 V 2 kΩ pull-up resistor to DVCC IOL = 3 mA 0.7 × VCC VEE 24.9 11.6 0.95 VCC 0.3 × VCC 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 tf tSU:DAT tLOW tf tf tHD:STA tf tBUF SCL S tHD:DAT tHIGH tSU:STA Sr tSU:STO 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 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+ Unit kHz μs μs μs μs μs ns ns ns μs ns ns ns 300 300 Rev. 0 | Page 4 of 40 07934-002 tHD:STA ADN4604 SPI TIMING SPECIFICATIONS CS t1 SCK t2 t7 t3 SDI A7 A6 A5 A4 A3 t5 A2 t6 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 SDO X X X X X X X X X X X X X X X X Figure 3. SPI Write Timing Diagram t9 CS t1 SCK t2 t7 t3 SDI A7 A6 A5 A4 A3 t5 A2 t6 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 SDO X X X X X X X X D7 D6 D5 D4 D3 D2 D1 D0 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 Min 0 10 40 40 20 10 10 40 10 Max 10 Unit MHz ns ns ns ns ns ns ns ns ns 35 Rev. 0 | Page 5 of 40 07934-004 t4 t8 07934-003 t4 t8 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 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 SCL/SCK 75 SDA/SDO 74 IN15 73 IP15 72 VCC 71 IN14 70 IP14 69 VTTIE 68 IN13 67 IP13 66 VEE 65 IN12 64 IP12 63 VCC 62 IN11 61 IP11 60 VEE 59 IN10 58 IP10 57 VTTIE 56 IN9 55 IP9 54 VCC 53 IN8 52 IP8 51 ADDR0/CS VTTON VTTON ON15 ON14 ON13 ON12 ON10 DVCC ON11 OP15 OP14 OP13 OP12 OP10 OP11 ON9 ON8 OP7 OP9 RESET 1 IP0 VCC 2 PIN 1 IN0 3 4 IP1 5 IN1 6 VTTIW 7 IP2 8 IN2 9 VEE 10 IP3 11 IN3 12 VCC 13 IP4 14 IN4 15 VEE 16 IP5 17 IN5 18 VTTIW 19 IP6 20 IN6 21 VCC 22 IP7 23 IN7 24 UPDATE 25 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 TOP VIEW (Not to Scale) OP0 OP1 OP2 OP3 OP4 OP5 VTTOS I2C/SPI VTTOS ON0 ON1 ON2 ON3 ON4 ON5 OP6 ON6 ON7 VEE VEE VCC VCC VEE OP8 VCC VCC VEE VEE VEE 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 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. ADDR1/SDI ADN4604 Table 5. Pin Function Descriptions Pin No. 1 2 3 4, 13, 22, 35, 41, 54, 63, 72, 85, 91 5 6 7, 19 8 9 10, 16, 29, 38, 47, 60, 66, 79, 88, 97, EPAD 11 12 14 15 17 18 20 21 23 24 25 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 Mnemonic RESET IP0 IN0 VCC IP1 IN1 VTTIW IP2 IN2 VEE IP3 IN3 IP4 IN4 IP5 IN5 IP6 IN6 IP7 IN7 UPDATE 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 Type Control Input Input Power Input Input Power Input Input Power Input Input Input Input Input Input Input Input Input Input Control 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 83 84 86 87 89 90 92 93 95 96 98 99 100 Mnemonic VTTIE IP10 IN10 IP11 IN11 IP12 IN12 IP13 IN13 IP14 IN14 IP15 IN15 SDA/SDO SCL/SCK OP8 ON8 OP9 ON9 VTTON OP10 ON10 OP11 ON11 OP12 ON12 OP13 ON13 OP14 ON14 OP15 ON15 DVCC Type Power Input Input Input Input Input Input Input Input Input Input Input Input Control Control Output Output Output Output Power 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. DATA OUT 2 50Ω CABLES 2 INPUT PIN OUTPUT 2 PIN 50Ω CABLES 2 50Ω TP2 200mV/DIV PATTERN GENERATOR ADN4604 TP1 AC-COUPLED EVALUATION BOARD HIGH SPEED SAMPLING OSCILLOSCOPE 0.167IU/DIV REFERENCE EYE DIAGRAM AT TP1 Figure 6. Standard Test Circuit 200mV/DIV 07934-007 200mV/DIV 07934-006 0.167IU/DIV 0.167IU/DIV Figure 7. 3.25 Gbps Input Eye (TP1 from Figure 6) Figure 9. 3.25 Gbps Output Eye (TP2 from Figure 6) 200mV/DIV 07934-008 200mV/DIV 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 07934-009 ADN4604 50Ω CABLES 2 50Ω CABLES 2 50Ω CABLES 2 50Ω TP3 DATA OUT 2 FR4 TEST BACKPLANE 2 200mV/DIV INPUT OUTPUT 2 PIN PIN PATTERN GENERATOR DIFFERENTIAL STRIPLINE TRACES TP1 TP2 8mils WIDE, 8mils SPACE, 8mils DIELECTRIC HEIGHT LENGTHS = 10 INCHES, 20 INCHES, 30 INCHES, 40 INCHES ADN4604 AC-COUPLED EVALUATION BOARD HIGH SPEED SAMPLING OSCILLOSCOPE 0.167IU/DIV REFERENCE EYE DIAGRAM AT TP1 Figure 11. Equalization Test Circuit 200mV/DIV 07934-012 200mV/DIV 0.167IU/DIV 0.167IU/DIV Figure 12. 4.25 Gbps Input Eye, 20 Inch FR4 Input Channel (TP2 from Figure 11) Figure 14. 4.25 Gbps Output Eye, 20-Inch FR4 Input Channel, EQ = 12 dB (TP3 from Figure 11) 200mV/DIV 07934-013 200mV/DIV 0.167IU/DIV 0.167IU/DIV Figure 13. 4.25 Gbps Input Eye, 40-Inch FR4 Input Channel (TP2 from Figure 11) 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 07934-015 07934-014 07934-011 ADN4604 DATA OUT 2 50Ω CABLES 2 50Ω CABLES 2 INPUT OUTPUT 2 PIN PIN FR4 TEST BACKPLANE 2 50Ω CABLES 2 50Ω 200mV/DIV PATTERN GENERATOR ADN4604 TP1 AC-COUPLED EVALUATION BOARD 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 07934-016 0.167IU/DIV REFERENCE EYE DIAGRAM AT TP1 Figure 16. Preemphasis Test Circuit 200mV/DIV 07934-017 200mV/DIV 0.167IU/DIV 0.167IU/DIV Figure 17. 4.25 Gbps Output Eye, 20-Inch FR4 Output Channel, PE = 0 dB (TP3 from Figure 16) Figure 19. 4.25 Gbps Output Eye, 20-Inch FR4 Input Channel, PE = 4.2 dB (TP3 from Figure 16) 200mV/DIV 07934-018 200mV/DIV 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) 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 07934-020 07934-019 ADN4604 100 1000 900 80 DETERMINISTIC JITTER (ps) 800 EYE HEIGHT (mV p-p DIFF) 07934-036 700 600 500 400 300 200 60 40 EQ = 0dB 20 EQ = 12dB 100 0 1 2 3 4 5 0 1 DATA RATE (Gbps) 2 3 DATA RATE (Gbps) 4 5 Figure 21. Deterministic Jitter vs. Data Rate Figure 24. Eye Height vs. Data Rate 100 1000 900 DETERMINISTIC JITTER (ps) EYE HEIGHT (mV p-p DIFF) 80 800 700 600 500 400 300 200 60 40 EQ = 0dB 20 EQ = 12dB 100 07934-028 07934-034 0 2.5 0 2.6 2.7 2.8 2.9 3.0 3.1 3.2 3.3 3.4 3.5 3.6 2.7 2.8 2.9 3.0 3.1 3.2 3.3 3.4 3.5 3.6 SUPPLY VOLTAGE (V) SUPPLY VOLTAGE (V) Figure 22. Deterministic Jitter vs. Supply Voltage 100 1000 900 Figure 25. Eye Height vs. Supply Voltage DETERMINISTIC JITTER (ps) EYE HEIGHT (mV p-p DIFF) 80 800 700 600 500 400 300 200 EQ = 12dB 07934-035 60 40 EQ = 0dB 20 100 –15 10 35 60 85 07934-037 0 –40 –20 0 20 40 60 80 0 –40 TEMPERATURE (°C) TEMPERATURE (°C) Figure 23. Deterministic Jitter vs. Temperature Figure 26. Eye Height vs. Temperature Rev. 0 | Page 13 of 40 07934-029 0 0 ADN4604 100 90 DETERMINISTIC JITTER (ps) 100 90 DETERMINISTIC JITTER (ps) 80 70 60 EQ = 0dB 50 40 EQ = 12dB 30 20 10 07934-031 80 70 60 50 40 30 20 10 0 10 0dB 2dB 4.2dB 6dB 7.8dB 12dB 9.5dB 0 10 20 30 40 20 30 40 50 60 70 INPUT FR4 TRACE LENGTH (Inches) OUTPUT FR4 TRACE LENGTH (Inches) Figure 27. Deterministic Jitter vs. Input FR4 Channel Length Figure 30. Deterministic Jitter vs. Output FR4 Channel Length 100 100 80 DETERMINISTIC JITTER (ps) DETERMINISTIC JITTER (ps) 80 60 60 40 EQ = 0dB 20 EQ = 12dB 40 EQ = 0dB 20 EQ = 12dB 0 0.5 1.0 1.5 2.0 07934-033 0 DIFFERENTIAL INPUT SWING (V p-p) 1.2 1.5 1.8 2.1 2.4 2.7 3.0 3.3 3.6 INPUT COMMON-MODE VOLTAGE (V) Figure 28. Deterministic Jitter vs. Differential Input Swing 90 80 DETERMINISTIC JITTER (ps) Figure 31. Deterministic Jitter vs. Input Common-Mode Voltage 0 OUTPUT LEVEL = 1200mV p-p DIFF OUTPUT LEVEL = 800mV p-p DIFF OUTPUT LEVEL = 200mV p-p DIFF –2 –4 –6 70 60 50 40 30 20 10 07934-025 LOSS (dB) –8 –10 –12 –14 –16 –18 –20 100k 6" 10" 20" 30" 40" 1M 10M 100M FREQUENCY (Hz) 1G 0 1.8 2.0 2.2 2.4 2.6 2.8 3.0 3.2 3.4 3.6 OUTPUT TERMINATION VOLTAGE VTTOx (V) Figure 29. Deterministic Jitter vs. Output Termination Voltage (VTTO) Figure 32. S21 Test Traces Rev. 0 | Page 14 of 40 07934-038 07934-032 0 0.9 07934-030 0 0 ADN4604 100 90 80 500,000 450,000 400,000 350,000 FALL TIME RISE/FALL TIME (ps) 70 50 40 30 20 10 –20 SAMPLES 60 RISE TIME 300,000 250,000 200,000 150,000 100,000 50,000 0 20 40 60 80 07934-026 –6 –5 –4 –3 –2 –1 0 1 2 3 4 5 6 TEMPERATURE (°C) JITTER (ps) Figure 33. Rise/Fall Time vs. Temperature 1000 950 900 850 EQ = 0 Figure 36. Random Jitter Histogram 1000 950 900 850 DELAY (ps) EQ = 0dB EQ = 12dB DELAY (ps) 800 750 700 650 600 550 EQ = 12dB 800 750 700 650 600 550 07934-023 2.8 2.9 3.0 3.1 3.2 3.3 3.4 3.5 3.6 0 10 20 30 40 50 60 70 80 SUPPLY VOLTAGE (V) TEMPERATURE (°C) Figure 34. Propagation Delay vs. Supply Voltage 25 5 0 Figure 37. Propagation Delay vs. Temperature 20 RETURN LOSS (dB) –5 –10 XAUI_SPEC 15 HITS –15 –20 S22 –25 –30 –35 S11 10 5 –40 –45 07934-027 760 770 780 790 800 810 820 830 840 07934-021 0 750 –50 10M 100M FREQUENCY (Hz) 1G 10G PROPAGATION DELAY (ps) Figure 35. Propagation Delay Histogram Figure 38. Return Loss (S11, S22) Rev. 0 | Page 15 of 40 07934-022 500 2.7 500 –40 –30 –20 –10 07934-024 0 –40 0 –7 ADN4604 THEORY OF OPERATION INTRODUCTION 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. DVCC VCC RECEIVERS Input Structure and Input Levels 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. VCC VTTIx TX 16 × 16 SWITCH MATRIX PREEMPHASIS SIMPLIFIED RECEIVER INPUT CIRCUIT IP[15:0] VTTIE, VTTIW RX OP[15:0] VTTON, VTTOS ON[15:0] RP 52Ω IPx RN 52Ω RLN RL R1 750Ω RLP RL Q1 R3 1kΩ EQ IN[15:0] INx R2 750Ω CONNECTION MAP 0 CONNECTION MAP 1 OUTPUT LEVEL HOOKUP TABLE PER-PORT OUTPUT LEVEL SETTINGS Q2 VEE Figure 40. Simplified Input Circuit RESET UPDATE I2C/SPI ADDR1/SDI ADDR0/CS SDA/SDO SCL/SCK SERIAL INTERFACE CONTROL LOGIC Equalization 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. Table 7. Equalization Control Registers EQ[15:0] 0 1 Equalization Boost 0 dB 12 dB (default) ADN4604 07934-039 VEE 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 I2C/SPI = 0 Pin No. 50 51 75 76 Pin Name ADDR1 ADDR0 SDA SCL Pin Function I2C Address MSB I2C Address LSB I2C Data I2C Clock Pin Name SDI CS SDO SCK I2C/SPI = 1 Pin Function SPI Data Input SPI Chip Select SPI Data Output SPI Clock 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 Signal Path Polarity Noninverting (default) Inverting Rev. 0 | Page 16 of 40 07934-040 I1 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). FIRST RANK REGISTERS 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. XPT MAP 0 0 0 OUTPUTS 15 INPUTS SECOND RANK REGISTERS XPT CORE 0 0 OUTPUTS 15 15 REGISTER 0x90 TO REGISTER 0x97 0 XPT MAP 1 0 0 OUTPUTS 1 15 INPUTS MAP TABLE SELECT REGISTER 0x81 UPDATE PIN UPDATE REGISTER 0x80 REGISTER 0x98 TO REGISTER 0x9F XPT STATUS READ REGISTER 0xB0 TO REGISTER 0xB7 INPUTS 15 15 Figure 41. Crosspoint Connection Map Block Diagram Rev. 0 | Page 17 of 40 07934-041 ADN4604 Table 9. XPT Control Registers Register Name Update Map Table Select XPT Broadcast XPT Map 0 Control 0 XPT Map 0 Control 1 XPT Map 0 Control 2 XPT Map 0 Control 3 XPT Map 0 Control 4 XPT Map 0 Control 5 XPT Map 0 Control 6 XPT Map 0 Control 7 XPT Map 1 Control 0 XPT Map 1 Control 1 XPT Map 1 Control 2 XPT Map 1 Control 3 XPT Map 1 Control 4 XPT Map 1 Control 5 XPT Map 1 Control 6 XPT Map 1 Control 7 XPT Status 0 XPT Status 1 XPT Status 2 XPT Status 3 XPT Status 4 XPT Status 5 XPT Status 6 XPT Status 7 Address 0x80 0x81 0x82 0x90 0x91 0x92 0x93 0x94 0x95 0x96 0x97 0x98 0x99 0x9A 0x9B 0x9C 0x9D 0x9E 0x9F 0xB0 0xB1 0xB2 0xB3 0xB4 0xB5 0xB6 0xB7 Bit 0 0 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 Bit Name 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] 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 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 Rev. 0 | Page 18 of 40 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 ON-CHIP TERMINATION V3 VC RP 50Ω V2 VP V1 VN Q1 Q2 RN 50Ω OPx ONx ESD VTTOx 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). LOOKUP TABLE BASIC SETTINGS TABLE ENTRY 0 TABLE ENTRY 1 TABLE ENTRY 2 TABLE ENTRY 3 TABLE ENTRY 4 TABLE ENTRY 5 TABLE ENTRY 6 TABLE ENTRY 7 PER OUTPUT PORT 16 16 16 IPx TX INx OPx ONx 16 IDC + IPE VEE 07934-042 IT 16 16 16 Figure 42. Simplified TX Output Circuit 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. 16 16 16 2 3 PE[2:0] Basic Settings 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). 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 1 2 3 4 5 6 7 Main Tap Current (mA) 16 16 16 16 11 8 4 4 Delayed Tap Current (mA) 0 2 5 8 8 8 6 6 Boost (dB) 0.0 2.0 4.2 6.0 7.8 9.5 12.0 12.0 Overshoot (%) 0 25 62.5 100 145 200 300 300 DC Swing (mV p-p) 800 800 800 800 550 400 300 300 Rev. 0 | Page 19 of 40 07934-043 PER PORT OUTPUT LEVEL ADVANCED SETTINGS TX CTL SELECT TX EN[1:0] 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 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 5:4 TX EN[1:0] 3 2:0 Reserved PE[2:0] 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 Bit 7 6:4 3 2:0 TX Lookup Table Drive 1 7 6:4 3 2:0 Bit Name DRV EN1 DRV LV1[2:0] DRV EN0 DRV LV0[2:0] DRV END DRV LVD[2:0] DRV EN2 DRV LV2[2:0] 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 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. Gain[dB] = 20 × log10 (1 + V SW − PE VTTO VH-PE Table 13. TX Preemphasis and Output Swing Advanced Settings 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 − V SW − DC ) V SW − DC (1) VH-DC VOCM VSW-DC VSW-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 VL-DC TPE 07934-044 Symbol definitions are shown in Table 14. VL-PE Figure 44. Signal Level Definitions Table 14. Symbol Definitions Symbol IDC IPE ITTO TPE VDPP-DC VDPP-PE VSW-DC VSW-PE ∆VOCM_DC-COUPLED ∆VOCM_AC-COUPLED VOCM VH-DC VL-DC VH-PE VL-PE VTTO Formula Programmable Programmable IDC + IPE 25 Ω × IDC × 2 25 Ω × ITTO × 2 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 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 Register Name TX Drive 0 control Bit 7 6:4 3 2:0 Bit Name DRV EN1 DRV LV1[2:0] DRV EN0 DRV LV0[2:0] 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 0x00 TX Drive 1 control 7 6:4 3 2:0 DRV END DRV LVD[2:0] DRV EN2 DRV LV2[2:0] 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 Rev. 0 | Page 22 of 40 ADN4604 TERMINATION 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. 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 The termination control is separated by quadrants (North = Outputs[15:8], South = Outputs[7:0], East = Inputs[15:8], and West = Inputs[7:0]). 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. VTTOx VTTOx 75Ω 75Ω 50Ω 50Ω 50Ω 50Ω 50Ω 75Ω CML 75Ω 50Ω Rx ADN4604 VEE 50Ω 07934-045 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 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 2 TXS_TERM 1 RXE_TERM 0 RXW_TERM Rev. 0 | Page 23 of 40 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. 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. Table 17. I2C Device Address Assignment ADDR1 Pin 0 0 1 1 ADDR0 Pin 0 1 0 1 I2C Device Address 0x90 0x92 0x94 0x96 1. 2. 3. 4. 5. 6. 7. 8. 9. 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. 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. 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. c. d. I2C DATA WRITE 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 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. SDA START b10010 ADDR R/W ACK [1:0] REGISTER ADDR ACK DATA ACK STOP 1 2 2 3 4 2 5 6 7 8 9a Figure 46. I C Write Diagram Rev. 0 | Page 24 of 40 07934-046 SDA EXAMPLE ADN4604 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. 1. 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. 13. Do one or more of the following: a. b. 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 (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. 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 b10010 ADDR [1:0] R/ A W DATA A STOP SDA EXAMPLE 1 2 2 3 4 5 2 6 7 8 8 9 10 11 12 13a Figure 47. I C Read Diagram Rev. 0 | Page 25 of 40 07934-047 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. 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. 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. 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. 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. 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. Write Operation 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 SDI ADDRESS XXXXXXXX SDO HI-Z DATA READ OPERATION 07934-048 Figure 48. SPI—Correct Use of CS During SPI Communications Rev. 0 | Page 26 of 40 ADN4604 CS SCK SDI ADDRESS DATA BYTE 0 DATA BYTE 1 DATA BYTE N SDO HI-Z Figure 49. SPI Continuous Write Sequence CS SCK SDI ADDRESS XXXXXXXX XXXXXXXX XXXXXXXX SDO DATA BYTE 0 DATA BYTE 1 DATA BYTE N Figure 50. SPI Continuous Read Sequence Rev. 0 | Page 27 of 40 07934-050 HI-Z 07934-049 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 Default N/A 0xFF Register Name RESET RX EQ Control 0 Bit 0 7 Bit Name Reset EQ[7] 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 0x11 0xFF 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] 0x12 0x00 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] 0x13 0x00 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 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 Register Name TX basic control Bit 6 Bit Name TX CTL SELECT 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 5:4 TX EN[1:0] 3 2:0 Reserved PE[2:0] 0xFF TX Drive 0 control 7 6:4 3 2:0 DRV EN1 DRV LV1[2:0] DRV EN0 DRV LV0[2:0] 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 0x00 TX Drive 1 control 7 6:4 3 2:0 DRV END DRV LVD[2:0] DRV EN2 DRV LV2[2:0] 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 0xFF 0xFF 0xFF 0xFF 0xDC 0xBB 0x99 0x99 TX Lookup Table 0 7 6:4 3 2:0 DRV EN1 DRV LV1[2:0] DRV EN0 DRV LV0[2:0] 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 Rev. 0 | Page 29 of 40 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 0x82 0x90 0x91 0x92 0x93 0x94 0x95 0x96 0x97 0x98 0x99 0x9A 0x9B 0x9C 0x9D 0x9E 0x9F Default 0x00 0x99 0xCC 0xFF 0xFF 0xFF 0xDD 0xDD Write only 0x00 Write only 0xEF 0xCD 0xAB 0x89 0x67 0x45 0x23 0x01 0x10 0x32 0x54 0x76 0x98 0xBA 0xDC 0xFE Register Name TX Lookup Table 1 Bit 7 6:4 3 2:0 Update Map table select XPT broadcast XPT Map 0 Control 0 XPT Map 0 Control 1 XPT Map 0 Control 2 XPT Map 0 Control 3 XPT Map 0 Control 4 XPT Map 0 Control 5 XPT Map 0 Control 6 XPT Map 0 Control 7 XPT Map 1 Control 0 XPT Map 1 Control 1 XPT Map 1 Control 2 XPT Map 1 Control 3 XPT Map 1 Control 4 XPT Map 1 Control 5 XPT Map 1 Control 6 XPT Map 1 Control 7 0 0 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 Bit Name DRV END DRV LVD[2:0] DRV EN2 DRV LV2[2: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] Description 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 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 0xB1 0xB2 0xB3 0xB4 0xB5 0xB6 0xB7 0xF0 Default 0xEF 0xCD 0xAB 0x89 0x67 0x45 0x23 0x01 0x00 Register Name XPT Status 0 XPT Status 1 XPT Status 2 XPT Status 3 XPT Status 4 XPT Status 5 XPT Status 6 XPT Status 7 Termination control 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 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 0xFE 0xFF 0x04 Revision Device ID 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 ADN4604 APPLICATIONS INFORMATION 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 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. IN 0 SOURCE 1 IN 1 OUT 0 DISPLAY 1 OUT 1 ADN4604 SOURCE 2 IN 15 SOURCE 3 SOURCE 4 IN 0 SOURCE 5 IN 1 SOURCE 6 SOURCE 7 IN 15 SOURCE 8 SOURCE 9 IN 0 SOURCE 10 SOURCE 11 SOURCE 12 IN 15 SOURCE 13 SOURCE 14 SOURCE 15 OUT 15 DISPLAY 13 DISPLAY 14 DISPLAY 15 IN 1 OUT 0 OUT 1 DISPLAY 10 DISPLAY 11 DISPLAY 12 OUT 15 DISPLAY 8 DISPLAY 9 OUT 1 OUT 0 DISPLAY 5 OUT 15 DISPLAY 3 DISPLAY 4 DISPLAY 2 ADN4604 DISPLAY 6 DISPLAY 7 ADN4604 IN 0 IN 1 OUT 0 OUT 1 ADN4604 07934-051 SOURCE 16 IN 15 OUT 15 DISPLAY 16 Figure 51. ADN4604 Digital Video (DVI, HDMI, DisplayPort) Matrix Switch Block Diagram Rev. 0 | Page 32 of 40 ADN4604 O/E IN 1 OUT 1 CDR E/O O/E IN 2 OUT 2 CDR E/O ADN4604 16 × 16 CROSSPOINT SWITCH O/E IN 15 OUT 15 CDR E/O Figure 52. ADN4604 Networking Switch Application Block Diagram 8 LANE UPLINK PATH Z0 EQ Z0 8 LANE DOWNLINK PATH PE Z0 Z0 ASIC 1 ASIC 2 Z0 PE Z0 LOSSY CHANNEL EQ Z0 07934-052 Z0 LOSSY CHANNEL Figure 53. Multi-Lane Signal Conditioning Application Diagram Rev. 0 | Page 33 of 40 07934-053 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. 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 VTTIx or VTTOx to VCC < 200 mA Sustained current from VTTIx or VTTOx to VCC < 100 mA • • • • • Reducing the preemphasis level Decreasing the supply voltages within the allowable ranges defined in Table 1 Disabling unused channels Alternatively, the thermal resistance can be reduced by 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. 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. 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. 1.8V 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. 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 VCC VTTOx 1.8V ASIC 3.3V Z0 CML Z0 CML Z0 Rx ADN4604 VEE Z0 07934-054 Figure 54. DC-Coupled Level Translator Application Circuit Rev. 0 | Page 34 of 40 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 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 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 AC-Coupled Outputs VCC = 2.7 V VCC = VTTO = 3.3 V VTTO = 2.5 V 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 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 ∆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 DC-Coupled Outputs VCC = 2.7 V VCC = VTTO = 3.3 V VTTO = 2.5 V 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 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 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 ADN4604 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 Stencil Design for the Thermal Paddle 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. SOLDERMASK SIGNAL (MICROSTRIP) PCB DIELECTRIC REFERENCE PLANE PCB DIELECTRIC SIGNAL (STRIPLINE) PCB DIELECTRIC REFERENCE PLANE PCB DIELECTRIC W S W 07934-055 H 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. 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. 1.35mm × 1.35mm SQUARES AT 1.65mm PITCH COVERAGE: 68% 07934-057 Figure 57. Typical Thermal Paddle Stencil Design THERMAL VIA 07934-056 THERMAL PADDLE Figure 56. PCB Thermal Paddle and Via Rev. 0 | Page 36 of 40 ADN4604 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. SOLDER MASK VIA COPPER PLATING (A) (B) (C) (D) 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 07934-058 ADN4604 OUTLINE DIMENSIONS 0.75 0.60 0.45 SEATING PLANE 1.20 MAX 100 1 PIN 1 16.00 BSC SQ 14.00 BSC SQ 76 75 76 75 100 1 BOTTOM VIEW (PINS UP) TOP VIEW (PINS DOWN) CONDUCTIVE HEAT SINK 25 26 51 50 51 50 26 25 0.20 0.09 7° 3.5° 0° 1.05 1.00 0.95 6.50 NOM FOR PROPER CONNECTION OF THE EXPOSED PAD, REFER TO THE PIN CONFIGURATION AND FUNCTION DESCRIPTIONS SECTION OF THIS DATA SHEET. 0.50 BSC 0.27 0.22 0.17 0.15 0.05 COPLANARITY 0.08 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 ADN4604-EVALZ1 1 Temperature Range −40°C to +85°C −40°C to +85°C Package Description 100-Lead Thin Quad Flat Package [TQFP_EP] 100-Lead Thin Quad Flat Package [TQFP_EP], 13” Tape & Reel Evaluation Board Package Option SV-100-1 SV-100-1 Ordering Quantity 1000 Z = RoHS Compliant Part. Rev. 0 | Page 38 of 40 021809-A 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
ADN4604 价格&库存

很抱歉,暂时无法提供与“ADN4604”相匹配的价格&库存,您可以联系我们找货

免费人工找货
ADN4604ASVZ
  •  国内价格
  • 1+149.4425

库存:0

ADN4604ASVZ-RL

库存:0