19-4215; Rev 2; 4/11 KIT ATION EVALU E L B AVAILA Programmable, High-Speed, Multiple Input/Output LVDS Crossbar Switches Features The MAX9132/MAX9134/MAX9135 high-speed, multiple-port, low-voltage differential signaling (LVDS) crossbar switches are specially designed for digital video and camera signal transmission. These switches have a wide bandwidth, supporting data rates up to 840Mbps. The MAX9132 has three input ports and two output ports, the MAX9134 has three input ports and four output ports, and the MAX9135 has four input ports and three output ports. The digital video or camera signal can go through the switches from an input port to one or multiple output ports. The MAX9132/MAX9134/MAX9135 switch routing is programmable through either an I 2 C interface or a Local Interconnect Network (LIN) serial interface. In addition, the MAX9134/MAX9135 provide pins to set switch routing. These pins also set the initial conditions for the I2C mode. To generate more input or output ports, these switches can be connected in parallel or in cascade. The MAX9132/MAX9134/MAX9135 operate from a +3.3V supply and are specified over the -40°C to +105°C temperature range. The MAX9134/MAX9135 are available in a 32-pin (5mm x 5mm) TQFP package, while the MAX9132 is available in a 20-pin (6.5mm x 4.4mm) TSSOP package. The input/output port pins are rated up to ±25kV ESD for the ISO Air-Gap Discharge Model, ±15kV ESD for the IEC Air-Gap Discharge Model, and ±10kV for the ESD Contact Discharge Model. All other pins support up to ±3kV ESD for the Human Body Model. o Supports Up to 840Mbps Data Rate at Each Port o Nonactivated Ports are in High-Impedance State for Easy Port Expansion o Programmable Preemphasis on LVDS Outputs o Self Common-Mode Biasing on LVDS Inputs o Three Selectable Approaches for Switch Routing: I2C Interface LIN Interface Programmable Pins (MAX9134/MAX9135) o ±25kV ESD Protection o +3.3V Supply Voltage o -40°C to +105°C Operating Temperature Range Pin Configurations TOP VIEW + PD 1 20 SCL/RXD DVDD 2 19 SDA/TXD DIN0+ 3 18 LVDSVDD DIN0- 4 DIN1+ 5 Applications 17 DOUT0+ MAX9132 15 DOUT1+ DIN2+ 7 14 DOUT1- DIN2- 8 13 LVDSGND AVDD 9 12 AS1/NSLP FS 10 Digital Video in Automotive 16 DOUT0- DIN1- 6 Video/Audio Distribution Systems 11 AS0 TSSOP-EP* *EXPOSED PAD. CONNECT EP TO GND. Camera Surveillance Systems Pin Configurations continued at end of data sheet. High-Speed Digital Media Routing Navigation System Displays Ordering Information PIN-PACKAGE INPUTS OUTPUTS ROUTE CONTROL MAX9132GUP+ PART 20 TSSOP-EP* 3 2 I2C, LIN MAX9132GUP/V+ 20 TSSOP-EP* 3 2 I2C, LIN 2 MAX9134GHJ+ 32 TQFP-EP* 3 4 I C, LIN, Pins MAX9135GHJ+ 32 TQFP-EP* 4 3 I2C, LIN, Pins Note: Devices are specified over the -40°C to +105°C temperature range. +Denotes a lead(Pb)-free/RoHS-compliant package. *EP = Exposed pad. /V denotes an automotive qualified part. ________________________________________________________________ Maxim Integrated Products For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-629-4642, or visit Maxim’s website at www.maxim-ic.com. 1 MAX9132/MAX9134/MAX9135 General Description MAX9132/MAX9134/MAX9135 Programmable, High-Speed, Multiple Input/Output LVDS Crossbar Switches ABSOLUTE MAXIMUM RATINGS VDD to GND ...........................................................-0.3V to +4.0V All Pins to GND .............................................-0.3V to VDD + 0.3V Short-Circuit Duration (all outputs).............................Continuous Continuous Power Dissipation (TA = +70°C) 32-Pin TQFP (derate 27.8mW/°C above +70°C)........2222mW 20-Pin TSSOP (derate 26.5mW/°C above +70°C) .....2122mW Operating Temperature Range .........................-40°C to +105°C Junction Temperature ......................................................+150°C Storage Temperature Range .............................-65°C to +150°C ESD Protection Human Body Model (RD = 1.5kΩ, CS = 100pF) All Other Pins Including SCL, SDA to GND .................±2kV IEC 61000-4-2 (RD = 330Ω, CS = 150pF) Contact Discharge (DIN_, DOUT_) to GND ..............................................±10kV Air-Gap Discharge (DIN_, DOUT_) to GND ..............................................±15kV ISO 10605 (RD = 2kΩ, CS = 330pF) Contact Discharge (DIN_, DOUT_) to GND ..............................................±10kV Air-Gap Discharge (DIN_, DOUT_) to GND ..............................................±25kV Lead Temperature (soldering, 10s) ................................+300°C Soldering Temperature (reflow) .......................................+260°C Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. PACKAGE THERMAL CHARACTERISTICS (Note 1) 20 TSSOP-EP Junction-to-Ambient Thermal Resistance (θJA) ........37.7°C/W Junction-to-Case Thermal Resistance (θJC) ..................2°C/W 32 TQFP-EP Junction-to-Ambient Thermal Resistance (θJA) ...........36°C/W Junction-to-Case Thermal Resistance (θJC) ..................4°C/W Note 1: Package thermal resistances were obtained using the method described in JEDEC specification JESD51-7, using a fourlayer board. For detailed information on package thermal considerations, refer to www.maxim-ic.com/thermal-tutorial. DC ELECTRICAL CHARACTERISTICS (VAVDD = VDVDD = VLVDSVDD = +3.0V to +3.6V, TA = -40°C to +105°C, unless otherwise noted. Typical values are at VAVDD = VDVDD = VLVDSVDD = +3.3V, TA = +25°C.) (Note 2) PARAMETER SYMBOL Supply Voltage VDD Supply Current IAVDD, IDVDD, ILVDSVDD CONDITIONS MIN TYP 3.0 Outputs switching at 20MHz MAX UNITS 3.6 V MAX9132 60 80 MAX9134/MAX9135 86 100 mA SINGLE-ENDED CMOS INPUTS (PD, FS, RXD) Input High Level VIH1 Input Low Level VIL1 Input High Current IIN1 2.0 VIN = 0 to VDD V -20 0.8 V +20 µA SINGLE-ENDED OUTPUTS (TXD, AS1/NSLP) Output High Level VOH Output Low Level VOL VDD 0.4 V IOL = 4mA 0.4 V 3-LEVEL INPUTS (S5–S0, AS0, AS1) Input High Level VIH3 Input Low Level VIL3 Input Open Level VIO3 Input Current 2 IL3, IH3 2.5 Measured at the input pins 1.2 VIL3 = 0V or VIH3 = VDD -20 V 1.45 _______________________________________________________________________________________ 0.8 V 1.9 V +20 µA Programmable, High-Speed, Multiple Input/Output LVDS Crossbar Switches (VAVDD = VDVDD = VLVDSVDD = +3.0V to +3.6V, TA = -40°C to +105°C unless otherwise noted. Typical values are at VAVDD = VDVDD = VLVDSVDD = +3.3V, TA = +25°C.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS 100 mV DIFFERENTIAL INPUTS (DIN_) Differential Input High Threshold Differential Input Low Threshold Common Input Voltage VIDH VID = VIN+ - VIN- VIDL VID = VIN+ - VIN- -100 VCOM = (VIN+ - VIN-)/2 1.00 VCOM Input Current IIN+, IIN- mV 1.29 -50 1.60 V +50 µA DIFFERENTIAL OUTPUTS (DOUT_) Differential Output Voltage VOD 50Ω load, no preemphasis 250 3.65 450 mV Change in VOD Between Complementary Output States |∆VOD| 0 1 35 mV Output Common-Mode Voltage VCOM 1.125 1.29 1.475 V Change in VCOM Between Complementary Output States |∆VCOM|4 0 1 35 mV -15 -7 Output Short-Circuit Current IOS Two output pins connected to GND mA SERIAL-INTERFACE INPUT, OUTPUT (SCL, SDA) Input High Level VIH Input Low Level VIL High-Level Output Leakage Current ILEAKH Low-Level Output VOL Input Capacitance CI 0.7 x VDD V Open drain with 1kΩ pullup to VDD IOL = 3mA 0.3 x VDD V 1 µA 0.4 V 10 pF AC ELECTRICAL CHARACTERISTICS (VAVDD = VDVDD = VLVDSVDD = +3.0V to +3.6V, TA = -40°C to +105°C, unless otherwise noted. Typical values are at VAVDD = VDVDD = VLVDSVDD = +3.3V, TA = +25°C.) (Notes 3, 4) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS DIFFERENTIAL SIGNALS (DOUT_) Output-to-Output Skew tSK RL = 100Ω differential 50 250 ps Rise Time tR 20% to 80% of the signal swing; RL = 50Ω differential (RL = 100Ω double termination), CL = 5pF 0.3 0.4 ns Fall Time tF 20% to 80% of the signal swing; RL = 50Ω differential (RL = 100Ω double termination), CL = 5pF 0.3 0.4 ns Duty Cycle D Input duty cycle 50%; 840Mbps clock pattern 55 % 45 _______________________________________________________________________________________ 3 MAX9132/MAX9134/MAX9135 DC ELECTRICAL CHARACTERISTICS (continued) MAX9132/MAX9134/MAX9135 Programmable, High-Speed, Multiple Input/Output LVDS Crossbar Switches AC ELECTRICAL CHARACTERISTICS (continued) (VAVDD = VDVDD = VLVDSVDD = +3.0V to +3.6V, TA = -40°C to +105°C, unless otherwise noted. Typical values are at VAVDD = VDVDD = VLVDSVDD = +3.3V, TA = +25°C.) (Notes 3, 4) PARAMETER Output Peak-to-Peak Jitter (Preemphasis On) Propagation Delay LVDS Switchover Time SYMBOL CONDITIONS MIN TYP MAX UNITS VID = 200mV, VCOM = 1.2V, 840Mbps clock pattern; input transition time (20% to 80%) = 200ps 10 30 ps VID = 200mV, VCOM = 1.2V, 840Mbps 223 - 1 PRBS pattern; input transition time (20% to 80%) = 200ps 85 180 ps tJ tD 2 ns tLON Switchover time from one channel to another |VODPE| 50Ω differential (100Ω double termination) load, 840Mbps 335 tHD:STA (Figure 1) 0.6 µs Low Period of SCL Clock tLOW (Figure 1) 1.3 µs High Period of SCL Clock tHIGH (Figure 1) 0.6 µs Repeated START Condition Setup Time tSU:STA (Figure 1) 0.6 µs Data Hold Time tHD:DAT (Figure 1) 0 Data Setup Time tSU:STA (Figure 1) 100 ns Setup Time for STOP Condition tSU:STO (Figure 1) 0.6 µs tBUF (Figure 1) 1.3 µs LVDS with Preemphasis Amplitude 530 100 ns 680 mV 400 kHz I2C TIMING CLK Frequency Start Condition Hold Time Bus Free Time fSCL Note 2: Parameters are 100% production tested at TA = +25°C, unless otherwise noted. Note 3: I2C timing parameters are specified for fast-mode I2C. Maximum data rate = 400kbps. Note 4: Parameters are guaranteed by design. 4 _______________________________________________________________________________________ 0.9 µs Programmable, High-Speed, Multiple Input/Output LVDS Crossbar Switches 95 -40°C NO PREEMPHASIS 85 +105°C 90 85 -40°C +25°C 80 +105°C 80 3.0 3.4 3.6 100 200 300 400 500 600 700 105 100 PREEMPHASIS 95 85 3.0 800 3.2 3.4 PEAK-TO-PEAK JITTER vs. TEMPERATURE PEAK-TO-PEAK JITTER vs. DATA RATE CHANNEL-TO-CHANNEL SKEW vs. TEMPERATURE 100 200 NO PREEMPHASIS 150 100 50 PREEMPHASIS 40 60 80 47 48 49 50 51 53 0 0 20 46 52 PREEMPHASIS 0 45 MAX9132/4/5 toc06 MAX9132/4/5 toc05 PRBS PATTERN CHANNEL-TO-CHANNEL SKEW (ps) 150 250 PEAK-TO-PEAK JITTER (ps) MAX9132/4/5 toc04 NO PREEMPHASIS 100 100 200 300 400 500 600 700 -40 800 -20 0 20 40 60 TEMPERATURE (°C) CHANNEL-TO-CHANNEL SKEW vs. DATA RATE EYE DIAGRAM EYE DIAGRAM 1010 PATTERN VDIFF = 200mV 30 NO PREEMPHASIS 150mV/div 200Mbps PRBS NO PREEMPHASIS MAX9132/4/5 toc08 DATA RATE (Mbps) MAX9132/4/5 toc07 TEMPERATURE (°C) 35 3.6 SUPPLY VOLTAGE (V) 50 CHANNEL-TO-CHANNEL SKEW (ps) NO PREEMPHASIS 110 DATA RATE (Mbps) 200 -20 115 SUPPLY VOLTAGE (V) 840Mbps PRBS -40 120 90 +105°C NO PREEMPHASIS 75 3.2 250 PEAK-TO-PEAK JITTER (ps) -40°C +25°C 95 840Mbps PRBS 125 80 100 200Mbps PRBS WITH PREEMPHASIS 150mV/div MAX9132/4/5 toc09 +25°C 90 PREEMPHASIS 100 130 PEAK-TO-PEAK JITTER (ps) +25°C +105°C 1010 PATTERN MAX9132/4/5 toc02 -40°C PREEMPHASIS 105 SUPPLY CURRENT (mA) SUPPLY CURRENT (mA) 100 840Mbps 1010 PATTERN MAX9132/4/5 toc01 105 PEAK-TO-PEAK JITTER vs. SUPPLY VOLTAGE SUPPLY CURRENT vs. DATA RATE MAX9132/4/5 toc03 SUPPLY CURRENT vs. SUPPLY VOLTAGE 25 20 OV OV 15 PREEMPHASIS 10 5 0 100 200 300 400 500 600 700 800 1ns/div 1ns/div DATA RATE (Mbps) _______________________________________________________________________________________ 5 MAX9132/MAX9134/MAX9135 Typical Operating Characteristics (VAVDD = VDVDD = VLVDSVDD = +3.3V, TA = +25°C, unless otherwise noted.) Typical Operating Characteristics (continued) (VAVDD = VDVDD = VLVDSVDD = +3.3V, TA = +25°C, unless otherwise noted.) EYE DIAGRAM EYE DIAGRAM 840Mbps PRBS NO PREEMPHASIS OV 150mV/div 840Mbps PRBS WITH PREEMPHASIS MAX9132/4/5 toc11 150mV/div MAX9132/4/5 toc10 MAX9132/MAX9134/MAX9135 Programmable, High-Speed, Multiple Input/Output LVDS Crossbar Switches OV 200ps/div 200ps/div Pin Description PIN 6 MAX9132 TSSOP MAX9134 TQFP MAX9135 TQFP NAME FUNCTION 1 31 30 PD 2 32 31 DVDD 3 1 1 DIN0+ Port 0 Positive Input 4 2 2 DIN0- Port 0 Negative Input 5 3 3 DIN1+ Port 1 Positive Input Power-Down Input. PD = low for power-down. PD = high for power-up without preemphasis. Leave PD open for power-up with preemphasis on all outputs. Digital Power Supply. Bypass DVDD to DGND with 0.1µF and 0.01µF capacitors as close as possible to the device. 6 4 4 DIN1- Port 1 Negative Input — 5 — AGND Analog Ground 7 6 5 DIN2+ Port 2 Positive Input Port 2 Negative Input 8 7 6 DIN2- — — 7 DIN3+ Port 3 Positive Input — — 8 DIN3- Port 3 Negative Input 9 8 9 AVDD Analog Power Supply. Bypass AVDD to AGND with 0.1µF and 0.01µF capacitors as close as possible to the device. 10 — — FS I2C and LIN Interface Selection Input. FS = low for LIN, FS = high for I2C. — 9 10 S0 Routing Selection 0 Input. See Tables 6a and 6b. — 10 11 S1 Routing Selection 1 Input. See Tables 6a and 6b. — 11 12 S2 Routing Selection 2 Input. See Tables 6a and 6b. — 12 13 S3 Routing Selection 3 Input. See Tables 6a and 6b. 11 13 14 AS0 3-Level I2C Address Selection 0 Input (Table 3) or LIN Identifier Selection 0 Input (Table 4) _______________________________________________________________________________________ Programmable, High-Speed, Multiple Input/Output LVDS Crossbar Switches PIN MAX9132 TSSOP MAX9134 TQFP MAX9135 TQFP NAME FUNCTION 12 14 15 AS1/NSLP 3-Level I2C Address Selection 1 Input (in I2C Mode, Table 3). In LIN bus mode, it becomes an NSLP output, the sleep mode activation pin (active low) to the LIN bus driver. 13 16, 25 19, 24 LVDSGND LVDS Ground — 17 — DOUT3- Port 3 Negative Output — 18 — DOUT3+ Port 3 Positive Output — 19 17 DOUT2- Port 2 Negative Output — 20 18 DOUT2+ Port 2 Positive Output 14 21 20 DOUT1- Port 1 Negative Output 15 22 21 DOUT1+ Port 1 Positive Output 16 23 22 DOUT0- Port 0 Negative Output 17 24 23 DOUT0+ Port 0 Positive Output 18 15, 26 16, 25 LVDSVDD LVDS Supply Input. Bypass LVDSVDD to LVDSGND with 0.1µF and 0.01µF capacitors as close as possible to the device. 19 27 26 SDA/TXD I2C Data Link Input/LIN Tx Output. SDA/TXD becomes SDA when in I2C mode and TXD when in LIN mode. 20 28 27 SCL/RXD I2C Clock/LIN Rx Input. SCL/RXD becomes SCL when in I2C mode and RXD when in LIN mode. — 29 28 S5 Routing Selection 5 Input. See Tables 6a and 6b. — 30 29 S4 Routing Selection 4 Input. See Tables 6a and 6b. — — 32 DGND — — — EP Digital Ground Exposed Pad. Internally connected to GND. Connect to a large ground plane to maximize thermal performance. _______________________________________________________________________________________ 7 MAX9132/MAX9134/MAX9135 Pin Description (continued) Programmable, High-Speed, Multiple Input/Output LVDS Crossbar Switches MAX9132/MAX9134/MAX9135 Functional Diagrams DIN0+ DIN1+ DIN0- DIN2+ DIN1- DIN2- FS DIN0+ DIN1+ DIN0- ROUTING CONTROL REGISTERS DIN2+ DIN1- DIN2- S0 S1 S2 S3 S4 S5 ROUTING CONTROL REGISTERS PD DVDD DVDD DGND DGND AVDD I2C/LIN INTERFACE AGND SCL/RXD AVDD SDA/TXD AGND LVDSVDD LVDSVDD LVDSGND LVDSGND I2C/LIN INTERFACE MAX9134 MAX9132 DOUT0+ DOUT1+ DOUT0DOUT1- AS0 DIN0+ DOUT1+ DOUT0+ DOUT3+ DOUT2+ DOUT0DOUT3DOUT1DOUT2- AS1/ NSLP DIN1+ DIN0- DIN3+ DIN2+ DIN1- DIN2- DIN3- S0 S1 S2 S3 S4 S5 ROUTING CONTROL REGISTERS PD DVDD DGND AVDD I2C/LIN INTERFACE AGND SCL/RXD SDA/TXD LVDSVDD LVDSGND MAX9135 DOUT0+ DOUT2+ DOUT1+ DOUT0DOUT1DOUT2- 8 PD AS0 AS1/ NSLP _______________________________________________________________________________________ AS0 AS1/ NSLP SCL/RXD SDA/TXD Programmable, High-Speed, Multiple Input/Output LVDS Crossbar Switches REGISTER ADDRESS (HEX) READ/ WRITE I2C DESCRIPTION LIN INTERFACE DESCRIPTION 0x00 R LIN Status Register Reserved 0x01 R/W Switch Control Register 1 Switch Control Register 1 0x02 R/W Switch Control Register 2 (MAX9134/MAX9135 only) Switch Control Register 2 (MAX9134/MAX9135 only) 0xFF W Reserved Route Activation Register SDA tSU:DAT tLOW tSU:STA tBUF tHD:STA tSU:STO tHD:DAT tHIGH SCL tHD:STA tR tF START CONDITION REPEATED START CONDITION STOP CONDITION START CONDITION Figure 1. I2C Serial-Interface Timing Details Detailed Description The MAX9132/MAX9134/MAX9135 high-speed, multiple-port, low-voltage differential signaling (LVDS) crossbar switches are specially designed for digital video and camera signal transmission. These switches have a wide bandwidth, supporting data rates up to 840Mbps. This allows the use of MAX9132/MAX9134/ MAX9135 with LVDS serializers/deserializers (SerDes) to create a complete video or camera network. The MAX9132 has three input ports and two output ports, the MAX9134 has three input ports and four output ports, and the MAX9135 has four input ports and three output ports. The video or camera signal can go through the switch from an input port to one or multiple output ports. The MAX9132/MAX9134/MAX9135 switch routing is programmable through either an I 2C interface or a Local Interconnect Network (LIN) serial interface. AS0 and AS1 set the slave addresses for either of these modes, allowing several devices on a bus simultaneously. In addition, the MAX9134/MAX9135 provide 3-level pins S[5:0] to set switch routing and the initial conditions for I2C mode. To improve the signal integrity, all the LVDS outputs feature selectable preemphasis. Initial Power-Up On power-up, all control registers have a value of 0x00. For the MAX9134/MAX9135, leaving S[5:0] unconnected, allows control through the LIN interface with all outputs deactivated. Otherwise, the switch runs in pin-control mode with S[5:0] controlling the switch routing. The I2C is also active while the device is in pincontrol mode. Successful routing through I2C overrides the pin settings. For more details, see the I2C Interface section. For the MAX9132, the FS input determines which interface is active. Register Description There are four 1-byte control registers in the MAX9132/MAX9134/MAX9135. These registers control the routing of the switch. Table 1 describes the register map for both I 2 C and LIN. When the MAX9132/ MAX9134/MAX9135 operate in LIN mode, register 0x00 acts as an error flag register. Its function is described in detail in Table 5. In either I2C or LIN mode, the control registers (0x01, 0x02) program the MAX9132/ MAX9134/MAX9135 switch routing control. In addition, these registers can individually activate and deactivate preemphasis for each output port. Table 2a describes the routing for the MAX9132/MAX9134 and Table 2b for the MAX9135. For I2C programming, register 0xFF controls the activation of routing. _______________________________________________________________________________________ 9 MAX9132/MAX9134/MAX9135 Table 1. Register Address Map MAX9132/MAX9134/MAX9135 Programmable, High-Speed, Multiple Input/Output LVDS Crossbar Switches Table 2a. I2C/LIN Switch Routing Control Registers for the MAX9132/MAX9134 REGISTER ADDRESS REGISTER BIT(S) DESCRIPTION VALUE D7 DOUT1 Preemphasis DOUT1 Routing Connection D[6:4] 0x01 D3 DOUT0 Routing Connection D7 DOUT3 Routing Connection 0x02 (MAX9134 only) D3 DOUT2 Routing Connection 1 DOUT1 preemphasis on DOUT1 in high impedance DOUT1 connected to DIN1 010 DOUT1 connected to DIN0 011 DOUT1 connected to DIN2 0 DOUT0 preemphasis off 1 DOUT0 preemphasis on 000 DOUT0 in high impedance 001 DOUT0 connected to DIN1 010 DOUT0 connected to DIN0 011 DOUT0 connected to DIN2 0 DOUT3 preemphasis off 1 DOUT3 preemphasis on 000 DOUT3 in high impedance 001 DOUT3 connected to DIN1 010 DOUT3 connected to DIN0 011 DOUT3 connected to DIN2 DOUT2 Preemphasis D[2:0] DOUT1 preemphasis off 001 DOUT3 Preemphasis D[6:4] 0 000 DOUT0 Preemphasis D[2:0] FUNCTION 0 DOUT2 preemphasis off 1 DOUT2 preemphasis on 000 DOUT2 in high impedance 001 DOUT2 connected to DIN1 010 DOUT2 connected to DIN0 011 DOUT2 connected to DIN2 SINGLE WRITE BIT 7…………….……………… BIT 0 S 7-BIT SLAVE ID 0 ADDRESS/COMMAND BYTE BIT 7…………….…………………BIT 0 ACK BIT AS ADDR ACK BIT BIT 7…….…….…………BIT 0 AS 8-BIT DATA ACK BIT AS P SINGLE READ BIT 7…………….……….BIT 0 S 7-BIT SLAVE ID ACK BIT 0 AS ADDRESS/COMMAND BYTE BIT 7…………….……………BIT 0 ACK BIT ADDR AS BIT 7………….…………BIT 0 ACK BIT S 7-BIT SLAVE ID 1 AS BIT 7…….…………BIT 0 ACK BIT 8-BIT DATA ADDR: 8-BIT REGISTER ADDRESS S: 2-WIRE BUS START CONDITION BY MASTER P: 2-WIRE BUS STOP CONDITION BY MASTER AS: ACKNOWLEDGE BY SLAVE AM: ACKNOWLEDGE BY MASTER /AM: NO ACKNOWLEDGE BY MASTER Figure 2. Single-Byte Write and Single-Byte Read 10 ______________________________________________________________________________________ /AM P Programmable, High-Speed, Multiple Input/Output LVDS Crossbar Switches MAX9132/MAX9134/MAX9135 Table 2b. I2C Switch Routing Control Registers for the MAX9135 REGISTER ADDRESS REGISTER BIT(S) DESCRIPTION D7 DOUT1 Preemphasis D[6:4] DOUT1 Routing Connection 0x01 D3 D[2:0] DOUT0 Preemphasis DOUT0 Routing Connection D[7:4] Reserved D3 DOUT2 Preemphasis 0x02 D[2:0] DOUT2 Routing Connection I2C Interface The MAX9132/MAX9134/MAX9135 operate as slaves that send and receive data through I2C (see Figure 1). The interface uses a serial-data line (SDA) and a serialclock line (SCL) to achieve bidirectional communication between master(s) and slave(s). A master (typically a microcontroller) initiates all data transfers to and from the slave and generates the SCL clock that synchronizes the data transfer. The SDA line operates as both an input and an open-drain output. A pullup resistor, typically 4.7kΩ, is required on SDA. The SCL line operates only as an input. A pullup resistor is required on SCL if there are multiple masters on the I2C interface, or if the master in a single-master system has an opendrain SCL output. Each transmission consists of a START condition sent by a master, followed by the 7-bit slave address plus R/W bit, a register address byte, a data byte, and finally a STOP condition. Table 3 shows the slave address selection by the AS0 and AS1 pins. VALUE FUNCTION 0 DOUT1 preemphasis off 1 DOUT1 preemphasis on 000 DOUT1 not connected 001 DOUT1 connected to DIN1 010 DOUT1 connected to DIN0 011 DOUT1 connected to DIN2 100 DOUT1 connected to DIN3 0 DOUT0 preemphasis off 1 DOUT0 preemphasis on 000 DOUT0 not connected 001 DOUT0 connected to DIN1 010 DOUT0 connected to DIN0 011 DOUT0 connected to DIN2 100 DOUT0 connected to DIN3 0000 Set these bits to 0000 0 DOUT2 preemphasis off 1 DOUT2 preemphasis on 000 DOUT2 not connected 001 DOUT2 connected to DIN1 010 DOUT2 connected to DIN0 011 DOUT2 connected to DIN2 100 DOUT2 connected to DIN3 Data Format for Writing to the Slave A write to the MAX9132/MAX9134/MAX9135 comprises the transmission of the slave address with the R/W bit set to 0, followed by at least 1 byte of information. The first byte of information is the command byte. The command byte determines which registers of the MAX9132/MAX9134/MAX9135 are to be written by the next byte, if received. If a STOP condition is detected after the command byte is received, the MAX9132/ MAX9134/MAX9135 take no further action beyond storing the command byte. Any bytes that are received after the command byte are data bytes. The first data byte goes into the internal register of the crossbar switch selected by the command byte (Figure 2). If multiple data bytes are transmitted before a STOP condition is detected, these bytes are generally stored in subsequent MAX9132/MAX9134/MAX9135 internal registers because the command byte address generally autoincrements (Table 1). ______________________________________________________________________________________ 11 MAX9132/MAX9134/MAX9135 Programmable, High-Speed, Multiple Input/Output LVDS Crossbar Switches Table 3. I2C Slave Addresses PIN ADDRESS ADDRESS (HEX) AS0 AS1 A[7:5] A4 A3 A2 A1 A0 Low Low 101 0 0 0 0 R/W 0xA0 Low Open 101 0 0 0 1 R/W 0xA2 Low High 101 0 0 1 0 R/W 0xA4 Open Low 101 0 0 1 1 R/W 0xA6 Open Open 101 0 1 0 0 R/W 0xA8 Open High 101 0 1 0 1 R/W 0xAA High Low 101 0 1 1 0 R/W 0XAC High Open 101 0 1 1 1 R/W 0xAE High High 101 1 0 0 0 R/W 0xB0 FRAME SLOT FRAME RESPONSE SPACE HEADER BREAK SYNC PROTECTED INDENTIFIER INTERFRAME SPACE RESPONSE DATA 1 DATA 2 TRANSMITTED FROM MASTER DATA N* CHECKSUM *N = 2 FOR WRITE AND 4 FOR READ TRANSMITTED FROM A MASTER OR SLAVE Figure 3. LIN Bus Signal Format WRITE FORMAT READ FORMAT 0x01 0x02 0x00 0x01 0x02 0xFF DATA 1 DATA 2 DATA 1 DATA 2 DATA 3 DATA 4 Figure 4. LIN Write and Read Data Frame Data Format for Reading from the Slave The MAX9132/MAX9134/MAX9135 are read using the devices’ internally stored command bytes as an address pointer, the same way the stored command byte is used as an address pointer for a write. The pointer does not autoincrement after each data byte is read. Initiate a read by writing the command byte to the proper slave address (Figure 2), then send the device’s slave address with the R/W bit set to 1. The slave now responds with the contents of the requested register (Figure 2). 12 LIN Interface The LIN interface is a low-speed, low-cost interface used in slow control signal traffic in automotive applications. This device is the slave node in the LIN bus cluster and is designed based on the LIN Rev. 1.3 specification. The LIN master sends data to the MAX9132/MAX9134/ MAX9135 LSB first, up to a maximum data rate of 20kbps. The LIN slave node waits for the synchronization pulse, then synchronizes itself to the pulse. The node must then read the identifier and send/receive data bytes to the master, setting the error flag register when necessary. The LIN interface uses the same routing function of the switch control registers (0x01, 0x02) as the I2C inter- ______________________________________________________________________________________ Programmable, High-Speed, Multiple Input/Output LVDS Crossbar Switches MAX9132/MAX9134/MAX9135 Table 4. LIN Identifiers for Write and Read Operations WRITE ID AS0 READ ID ID[5:0] PID FIELD ID[5:0] PID FIELD 0x08 0x08 0x27 0xE7 Open 0x0A 0xCA 0x29 0xE9 High 0x1C 0x9C 0x2B 0x2B Low Table 5. Register 0x00 Error Flag Mapping for LIN REGISTER BIT(S) DESCRIPTION FUNCTION D[7:5] Reserved D4 Sync D3 Transmit D2 Checksum D1 Parity ID parity bit does not match expected parity D0 Frame Message frame did not complete within the maximum allowed time Reserved Sync pulse widths outside the given tolerances detected Value read on RXD different from value transmitted on TXD during a read Checksum sent during a write does not match the expected checksum face. The routing action takes place after correct checksum verification. The LIN status register (0x00) holds the error flags for the LIN transceiver. For a write, the master writes 2 bytes of data to the registers (0x01, 0x02). For a read, the slave outputs the contents of registers 0x00, 0x01, and 0x02, along with the stuffing byte at a constant value (0xFF). In either mode, the checksum follows at the end of the data bytes. Figure 3 shows the write and read signal frame format. Figure 4 shows the LIN write and read data frame. LIN-Protected Identifier The LIN bus uses the 8-bit protected identifier (PID) to address the slave nodes. Two parity bits (MSBs) along with 6 ID bits (LSBs) make up the PID field. Table 4 defines the sets of the identifiers for the write/read operations of the LIN slave node. AS0 selects the identifiers. AS1/NSLP becomes the NSLP output for activating the LIN driver chip (MAX13020). VDD VBAT 5kΩ 5kΩ MAX9132 MAX9134 MAX9135 5kΩ INH NWAKE MAX13020 TXD RXD NSLP TXD RXD NSLP LIN LIN BUS Figure 5. Connecting the MAX9132/MAX9134/MAX9135 to the MAX13020 LIN Error Handling Register 0x00 contains the error flags found in the LIN signal by the slave note (Table 5). A successful LIN read resets register 0x00. registers 0x01 and 0x02 take over the routing and the pin (S[5:0]) setting is ignored. After the I 2C routing takes place, the pin setting can be changed without affecting the routing. The new pin setting takes effect if the PD pin or the chip supply is toggled. Usually, once I2C controls the routing, there is no value in using the pin routing. Pin Control by S[5:0] (MAX9134/MAX9135) Applications Information For the MAX9134/MAX9135, the routing can be controlled by the hardware pins (S[5:0]). If the I2C register 0xFF is not written by 0xFF, then chip routing is determined by S[5:0]. Also, these pins set the initial powerup routing condition of the chip. Table 6a gives the details of the routing control for the MAX9134. Table 6b gives the details of the routing control for the MAX9135. Once the I2C register 0xFF is written by 0xFF, the I2C The MAX9132/MAX9134/MAX9135 use several 3-level inputs to control the device. Use three-state logic to realize the 3-level logic using digital control. Alternatively, if a high-impedance output is unavailable, apply a voltage of VDD/2 to realize the midlevel highimpedance state. 3-Level Inputs ______________________________________________________________________________________ 13 MAX9132/MAX9134/MAX9135 Programmable, High-Speed, Multiple Input/Output LVDS Crossbar Switches Table 6a. Switch Routing Control Pin Setting for the MAX9134 PORT S5 0 S4 X S3 X S2 X S1 S0 CONNECTION 0 DOUT0 connected to DIN0 X Open DOUT0 connected to DIN1 1 DOUT0 connected to DIN2 0 DOUT1 connected to DIN0 X DOUT1 connected to DIN1 0 DOUT0 connected to DIN0 Open DOUT0 connected to DIN1 Open 1 DOUT0, DOUT1 X X X 0 1 X X X Open 1 DOUT0 connected to DIN2 0 DOUT1 connected to DIN0 Open DOUT1 connected to DIN1 1 DOUT1 connected to DIN2 X DOUT0 and DOUT1 in high impedance X X 1 X Open DOUT2 connected to DIN1 1 DOUT2 connected to DIN2 0 X 0 0 Open X X X X Open X 1 1 Both DOUT2 and DOUT3 outputs are on Open X DOUT2 connected to DIN1 DOUT3 is not connected, DOUT2 is on DOUT2 connected to DIN2 DOUT3 connected to DIN0 X X 1 X DOUT3 connected to DIN0 DOUT2 connected to DIN0 X 0 Open Both DOUT0 and DOUT1 are not connected DOUT3 connected to DIN1 1 1 DOUT0 is not connected, DOUT1 is on DOUT3 connected to DIN2 0 0 DOUT1 is not connected, DOUT0 is on DOUT2 connected to DIN0 1 DOUT2, DOUT3 Both DOUT0 and DOUT1 outputs are on DOUT1 connected to DIN2 1 X DESCRIPTION DOUT3 connected to DIN1 DOUT2 is not connected, DOUT3 is on DOUT3 connected to DIN2 X X DOUT2 and DOUT3 in high impedance Both DOUT2 and DOUT3 are not connected X = Don’t care. Interface Selection Using S[5:0] (MAX9134/MAX9135) Interface Selection Using FS (MAX9132 Only) S[5:0] determine which interface controls the MAX9134/MAX9135. Leave S[5:0] unconnected or set to a midlevel state to enable the LIN interface. Other settings to S[5:0] set the switch routing according to Tables 6a (MAX9134) and 6b (MAX9135). The I2C interface is active when the MAX9132/MAX9134/MAX9135 are not in LIN interface mode. Writing to an I2C register overrides the S[5:0] settings. The FS input selects the interface for the MAX9132. Set FS low for LIN interface control and FS high for I2C interface. The MAX9132 powers up with all LVDS outputs unconnected for either mode. 14 Interfacing the MAX9132/MAX9134/MAX9135 to the LIN Bus The MAX9132/MAX9134/MAX9135 interface to the LIN bus through the MAX13020 LIN transceivers. This device translates the +12V to +42V LIN bus signal down ______________________________________________________________________________________ Programmable, High-Speed, Multiple Input/Output LVDS Crossbar Switches PORT S5 S4 S3 S2 S1 S0 CONNECTION 0 DOUT0 connected to DIN0 X X X X Open DOUT0 connected to DIN1 1 DOUT0 connected to DIN2 0 DOUT0 connected to DIN3 Open DOUT0 in high impedance 0 0 DOUT0 0 1 1 X X X X X X Open 0 0 0 DOUT1 X 0 1 1 1 DOUT2 X X DESCRIPTION S5 and S0 determine DOUT0 connection DOUT1 connected to DIN0 DOUT1 connected to DIN1 X 0 DOUT1 connected to DIN2 S4 and S1 determine DOUT1 connection DOUT1 connected to DIN3 X X 0 0 0 Open 0 1 1 0 DOUT2 connected to DIN3 1 Open DOUT2 in high impedance Open DOUT1 in high impedance DOUT2 connected to DIN0 DOUT2 connected to DIN1 X X DOUT2 connected to DIN2 S3 and S2 determine DOUT2 connection X = Don’t care. to the +3.3V logic level. Figure 5 shows the circuit that interfaces the crossbar switches to the LIN bus. Waking Up the LIN Bus Driver At power-up, the MAX9132/MAX9134/MAX9135 leave NSLP low, keeping the LIN bus driver in sleep mode. When the LIN driver receives a wake-up signal (Figure 6) from the LIN bus, the driver pulls RXD low. When the MAX9132/MAX9134/MAX9135 detect a falling edge on RXD, the device pulls NSLP high waking up the LIN driver. The MAX9132/MAX9134/MAX9135 then enable the TXD pin. Putting the LIN Bus Driver into Sleep Mode There are two conditions under which the MAX9132/ MAX9134/MAX9135 put the LIN driver to sleep: line activity timeout and receiving a sleep command. The first condition arises if there is inactivity on the LIN bus > 30µs RXD for more than 3s. The second condition requires sending the data 0x00 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF using the identifier 0x3C to the device. If any of the two conditions happen, the device disables TXD and drives NSLP low. This puts the LIN driver into sleep mode. Multiple MAX9132/MAX9134/MAX9135 for Port Expansion The MAX9132/MAX9134/MAX9135 high-impedance outputs allow the attachment of several parts in parallel. Figure 7 shows example connection schemes to realize larger crossbar connections. LVDS Output Preemphasis The MAX9132/MAX9134/MAX9135 feature a preemphasis mode where extra current is added to the output and causes the amplitude to increase by 50% at the transition point. Preemphasis helps to get a faster transition, better eye diagram, and improved signal integrity (see the Typical Operating Characteristics). During data transition, the switch injects additional current for a short period, typically 400ps. Leave PD open or apply a midlevel voltage (VDD/2) to enable preemphasis on all LVDS outputs. Set PD high to set preemphasis through the I2C or LIN interfaces. Preemphasis in this mode is initially not on. Power-Down Figure 6. LIN Bus Wake-Up Signal Set PD low to enable power-down mode. The registers retain their values and the device resumes operation from the same mode upon power-up. ______________________________________________________________________________________ 15 MAX9132/MAX9134/MAX9135 Table 6b. Switch Routing Control Pin Setting for the MAX9135 MAX9132/MAX9134/MAX9135 Programmable, High-Speed, Multiple Input/Output LVDS Crossbar Switches DIN1 DIN2 DIN3 DIN1 MAX9134 DIN1 DIN2 DIN3 DIN1 MAX9134 DOUT1 DOUT2 DOUT3 DIN2 DIN3 DOUT1 DOUT2 DOUT3 DIN2 DIN3 MAX9134 DOUT4 DOUT1 DOUT2 DOUT3 DOUT4 MAX9134 DOUT4 DOUT1 DOUT2 DOUT3 DOUT4 3 x 8 SWITCH 6 x 4 SWITCH Figure 7. Topologies for Port Expansion Input/Output Termination Terminate LVDS inputs/outputs through 100Ω differential termination, or use an equivalent Thevenin termination. Terminate both inputs/outputs and use identical terminations on each for the lowest output-to-output skew. Power-Supply Bypassing Adequate power-supply bypassing is necessary to maximize the performance and noise immunity. Bypass each supply to their respective grounds with highfrequency surface-mount 0.01µF ceramic capacitors as close as possible to the device. Use multiple bypass vias for connection to minimize inductance. Board Layout Separate the I2C/LIN signals and LVDS signals to prevent crosstalk. When possible, use a four-layer PCB with separate layers for power, ground, LVDS, and digital signals. Layout PCB traces for 100Ω differential characteristic impedance. The trace dimensions depend on the type of trace used (microstrip or stripline). Route the PCB traces for an LVDS channel (there are two conductors per LVDS channel) in parallel to maintain the differential characteristic impedance. Place the 100Ω (typ) termination resistor at both ends of the LVDS driver and receiver. Avoid vias. If vias must be used, use only one pair per LVDS channel and place the via for each line at the same point along the length of the PCB traces. This way, any reflections occur at the same time. Do not make vias into test points for 16 automated test equipment. Make the PCB traces that make up a differential pair the same length to avoid skew within the differential pair. Cables and Connectors Interconnect for LVDS typically has a differential impedance of 100Ω. Use cables and connectors that have matched differential impedance to minimize impedance discontinuities. Twisted-pair and shielded twisted-pair cables offer superior signal quality compared to ribbon cable and tend to generate less EMI due to magnetic-field-canceling effects. Balanced cables pick up noise as common mode that is rejected by the LVDS receiver. Add a 0.1µF capacitor in series with each output for AC-coupling. Choosing Pullup Resistors I2C requires pullup resistors to provide a logic-high level to data and clock lines. There are tradeoffs between power dissipation and speed, and a compromise must be made in choosing pullup resistor values. Every device connected to the bus introduces some capacitance even when the device is not in operation. I2C specifies 300ns rise times to go from low to high (30% to 70%) for fast mode, which is defined for a data rate up to 400kbps (see the I2C Interface section for details). To meet the rise time requirement, choose the pullup resistors so that the rise time tR = 0.85RPULLUP x CBUS < 300ns. If the transition time becomes too slow, the setup and hold times may not be met and waveforms are not recognized. ______________________________________________________________________________________ Programmable, High-Speed, Multiple Input/Output LVDS Crossbar Switches discharge components are C S = 100pF and R D = 1.5kΩ (Figure 9). For the Human Body Model, all pins are rated for ±2kV Contact Discharge. The ISO 10605 discharge components are CS = 330pF and RD = 2kΩ (Figure 10). For ISO 10605, the LVDS outputs are rated for ±10kV Contact and ±25kV Air-Gap Discharge. 1MΩ ESD Protection The MAX9132/MAX9134/MAX9135 ESD tolerance is rated for IEC 61000-4-2, Human Body Model, and ISO 10605 standards. IEC 61000-4-2 and ISO 10605 specify ESD tolerance for electronic systems. The IEC 61000-4-2 discharge components are CS = 150pF and RD = 330Ω (Figure 8). For IEC 61000-4-2, the LVDS outputs are rated for ±10kV Contact Discharge and ±15kV Air-Gap Discharge. The Human Body Model CHARGE-CURRENTLIMIT RESISTOR HIGHVOLTAGE DC SOURCE CS 100pF HIGHVOLTAGE DC SOURCE CS 150pF STORAGE CAPACITOR DEVICE UNDER TEST RD 2kΩ CHARGE-CURRENTLIMIT RESISTOR DISCHARGE RESISTANCE STORAGE CAPACITOR DISCHARGE RESISTANCE Figure 9. Human Body ESD Test Circuit RD 330Ω CHARGE-CURRENTLIMIT RESISTOR RD 1.5kΩ DEVICE UNDER TEST Figure 8. IEC 61000-4-2 Contact Discharge ESD Test Circuit HIGHVOLTAGE DC SOURCE CS 330pF DISCHARGE RESISTANCE STORAGE CAPACITOR DEVICE UNDER TEST Figure 10. ISO 10605 Contact Discharge ESD Test Circuit ______________________________________________________________________________________ 17 MAX9132/MAX9134/MAX9135 Exposed Pad The TQFP and TSSOP packages used for the MAX9132/MAX9134/MAX9135 have exposed pads on the bottom. The exposed pad is internally connected to ground. Connect the exposed pad to ground using a landing pad large enough to accommodate the entire exposed pad. Add vias from the exposed pad’s land area to a copper polygon on the other side of the PCB to provide lower thermal impedance from the device to the ambient air. Programmable, High-Speed, Multiple Input/Output LVDS Crossbar Switches MAX9132/MAX9134/MAX9135 Typical Application Circuit LVDS INPUTS 0.1µF CONNECT S[5:0] ACCORDING TO DESIRED INITIAL ROUTING 100Ω × 3 VDD VDD DIN0+ DIN0- DIN1+ DIN1- DIN2+ DIN2- S0 S1 S2 S3 S4 S5 DVDD AVDD RPU MAX9134 AGND SCL/RXD LVDSVDD SDA/TXD LVDSGND DOUT0+ DOUT0- DOUT1+ DOUT1- DOUT2+ DOUT2- DOUT3+ DOUT3- AS0 AS1/NSLP 100Ω × 4 0.1µF LVDS OUTPUTS 18 ______________________________________________________________________________________ RPU TO I2C MASTER Programmable, High-Speed, Multiple Input/Output LVDS Crossbar Switches 17 TOP VIEW DOUT2- DOUT3- 18 DOUT2+ DOUT3+ 19 LVDSGND DOUT2- 20 DOUT1- DOUT2+ 21 DOUT1+ DOUT1- 22 DOUT0- DOUT1+ 23 DOUT0+ DOUT0- 24 LVDSGND DOUT0+ TOP VIEW 24 23 22 21 20 19 18 17 LVDSGND 25 16 LVDSGND LVDSVDD 25 16 LVDSVDD LVDSVDD 26 15 LVDSVDD SDA/TXD 26 15 AS1/NSLP SDA/TXD 27 14 AS1/NSLP SCL/RXD 27 14 AS0 DVDD 31 S0 DGND 32 9 1 2 3 4 5 6 7 8 DIN0+ DIN0- DIN1+ DIN1- AGND DIN2+ DIN2- AVDD DVDD 32 11 S1 10 S0 + 9 1 2 3 TQFP-EP* 4 5 6 7 AVDD 8 DIN3- 10 S1 12 S2 DIN2- PD 30 DIN3+ + S4 29 11 S2 DIN1- PD 31 12 S3 DIN2+ S4 30 MAX9135 DIN1+ S5 29 13 S3 S5 28 DIN0- MAX9134 DIN0+ 13 AS0 SCL/RXD 28 TQFP-EP* *EXPOSED PAD. CONNECT EP TO GND. *EXPOSED PAD. CONNECT EP TO GND. Chip Information PROCESS: CMOS Package Information For the latest package outline information and land patterns (footprints), go to www.maxim-ic.com/packages. Note that a "+", "#", or "-" in the package code indicates RoHS status only. Package drawings may show a different suffix character, but the drawing pertains to the package regardless of RoHS status. PACKAGE TYPE PACKAGE CODE OUTLINE NO. LAND PATTERN NO. 20 TSSOP-EP U20E+1 21-0108 90-0114 32 TQFP-EP H32E+6 21-0079 90-0326 ______________________________________________________________________________________ 19 MAX9132/MAX9134/MAX9135 Pin Configurations (continued) MAX9132/MAX9134/MAX9135 Programmable, High-Speed, Multiple Input/Output LVDS Crossbar Switches Revision History REVISION NUMBER REVISION DATE 0 7/08 Initial release 1 2/11 Updated Pin Control by S[5:0] (MAX9134/MAX9135) and Interface Selection Using FS (MAX9132 Only) sections 2 4/11 Added automotive part (MAX9132) to Ordering Information DESCRIPTION PAGES CHANGED — 13, 14 1 Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are implied. Maxim reserves the right to change the circuitry and specifications without notice at any time. Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600 ____________________ 20 © 2011 Maxim Integrated Products Maxim is a registered trademark of Maxim Integrated Products, Inc.