EVALUATION KIT AVAILABLE MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive General Description The MAX96709 is a compact serializer in a 4mm x 4mm TQFN package especially suited for automotive camera applications. The embedded control channel operates at 9.6kbps to 1Mbps in I2C mode, allowing programming of serializer, deserializer, and camera registers independent of video timing. For driving longer cables, the IC has programmable pre/deemphasis. Programmable spread spectrum is available on the serial output. The serial output meets ISO 10605 and IEC 61000-4-2 ESD standards. The supply range is 1.7V to 1.9V. The MAX96709 is available in a 24-pin 0.5mm lead pitch, and operates over the -40°C to +115°C temperature range. Applications ●● Automotive Camera Applications CAM VIDEO MAX96709 I 2C ●● Ideal for Safety Camera Applications • Works with Low-Cost 50Ω Coax (100Ω STP) Cables • Error Detection of Video Data • High-Immunity Mode for Robust Control-Channel EMC Tolerance • Best-in-Class Supply Current: 88mA (max) • Pre/Deemphasis Allows 15m Cable at Full Speed • 24-Pin (4mm x 4mm) TQFN Package with 0.5mm Lead Pitch ●● High-Speed Data Serialization for Megapixel Cameras • Up to 1.74Gbps Serial-Bit Rate • 12.5MHz to 87MHz x 12 Bit + H/V Data • 16.66MHz to 116MHz x 11-Bit + H/V Data (through Internal Encoding) ●● Multiple Modes for System Flexibility • 9.6kbps to 1Mbps Control Channel in I2C Mode (with Clock Stretch) • Crosspoint Switch Accepts Any Input Bitmap • Modes for Encoded VSYNC and HSYNC ●● Reduces EMI and Shielding Requirements • Programmable Output Spread Spectrum • Tracks Spread Spectrum Applied at the Parallel Input • 1.7V to 1.9V I/O Supply Simplified Block Diagram VIDEO Benefits and Features GPU MAX96708 I 2C ●● Peripheral Features for Camera Power-Up and Verification • Built-In PRBS Generator for BER Testing • Dedicated GPO for Camera Frame-Sync Trigger and Other Uses • Remote/Local Wake-Up from Sleep Mode ●● Meets AEC-Q100 Automotive Specification • -40°C to +115°C Operating Temperature • ±8kV Contact and ±15kV Air IEC 61000-4-2 and ISO 10605 ESD Protection Ordering Information appears at end of data sheet. 19-8161; Rev 0; 2/16 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive TABLE OF CONTENTS General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Benefits and Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Simplified Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Package Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 24-Pin TQFN-EP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 DC Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 AC Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Typical Operating Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Pin Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Pin Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Functional Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Serial Link Signaling and Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Video/Configuration Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Single/Double Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 HS/VS Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Error Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Bus Widths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Control Channel and Register Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Forward Control Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Reverse Control Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 I2C Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Remote-End Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Clock-Stretch Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 GPO/GPI Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Spread Spectrum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Cable Type Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Crossbar Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Shutdown/Sleep Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Configuration Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Serialization Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Sleep Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Link Startup Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 www.maximintegrated.com Maxim Integrated │ 2 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive TABLE OF CONTENTS (CONTINUED) Register Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 GMSL Register Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 seraddr (0x00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 desaddr (0x01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ss (0x02) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 sdiv (0x03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 main_control (0x04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 prbs_len (0x05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 cmllvl_preemp (0x06) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 config (0x07) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 rsvd_8 (0x08) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 i2c_source (0x09, 0x0B) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 i2c_dest (0x0A, 0x0C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 i2c_config (0x0D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 gpio_en (0x0E) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 gpio_out (0x0F) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 gpio_in (0x10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 errg (0x11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 rsvd_12 (0x12) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 pd (0x13) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 rsvd_14 (0x14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 input_status (0x15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 rsvd_16 (0x16) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 rsvd_17 (0x17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 rsvd (0x18 to 0x1B) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 rsvd (0x1C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 rsvd_1D (0x1D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 id (0x1E) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 revision (0x1F) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 crossbar (0x20 to 0x3E) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 crossbar_hs (0x3F) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 crossbar_vs (0x40) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 crossbar_de (0x41) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 link_config (0x42) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 rsvd_43 (0x43) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 rsvd (0x44 to 0x46) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 rsvd (0x47 to 0x49) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 www.maximintegrated.com Maxim Integrated │ 3 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive TABLE OF CONTENTS (CONTINUED) rsvd (0x4A to 0x4C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 cxtp (0x4D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 rsvd (0x4E to 0x50) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 rsvd (0x51 to 0x53, 0x5D to 0x5F) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 rsvd (0x54, 0x55) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 rsvd (0x56, 0x57) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 rsvd (0x58, 0x59) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 rsvd (0x5A to 0x5C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 rsvd (0x60, 0x61) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 rsvd (0x62, 0x63) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 rsvd (0x64, 0x65) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 prbs_type (0x66) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 auto_clink (0x67) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 rsvd_68 (0x68) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 rsvd_69 (0x69) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 rsvd_96 (0x96) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 rsvd_97 (0x97) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 rsvd_98 (0x98) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 rsvd_99 (0x99) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 rsvd_9A (0x9A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 rsvd_C8 (0xC8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 rsvd_c9 (0xC9) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 rsvd_fc (0xFC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 rsvd_fd (0xFD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 rsvd_fe (0xFE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 rsvd_ff (0xFF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Applications Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Parallel Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Bus Data Width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Bus Data Rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Crossbar-Switch Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Recommended Crossbar-Switch Program Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 www.maximintegrated.com Maxim Integrated │ 4 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive TABLE OF CONTENTS (CONTINUED) I2C Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 I2C Bit Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Software Programming of Device Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 I2C Address Translation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Configuration Blocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Cascaded/Parallel Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Device Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Spread Spectrum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Manual Programming of the Spread-Spectrum Divider . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Equation: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Board Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Power-Supply Circuits and Bypassing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 High-Frequency Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 ESD Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Compatibility with Other GMSL Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Device Configuration and Component Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Internal Input Pulldowns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 I2C Pullup Resistors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 AC-Coupling Capacitors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Cables and Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 PRBS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 GPI/GPO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Fast Detection of Loss-of-Lock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Providing a Frame Sync (Camera Applications) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Entering/Exiting Sleep Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Typical Application Circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 www.maximintegrated.com Maxim Integrated │ 5 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive LIST OF FIGURES Figure 1. Serial-Output Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Figure 2. Output Waveforms at OUT+, OUT- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Figure 3. Single-Ended Output Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Figure 4. Worst-Case Pattern Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Figure 5. Parallel Clock Input Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Figure 6. I2C Timing Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Figure 7. Differential Output Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Figure 8. Input Setup and Hold Times . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Figure 9. GPI-to-GPO Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Figure 10. Serializer Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Figure 11. Link Startup Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Figure 12. Power-Up Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Figure 13. 24-Bit Mode Serial-Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Figure 14. 32-Bit Mode Serial-Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Figure 15. Coax Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Figure 16. Crossbar-Switch Dataflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Figure 17. State Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Figure 18. Crossbar-Switch Default Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Figure 19. Human Body Model ESD Test Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Figure 20. IEC 61000-4-2 Contact Discharge ESD Test Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Figure 21. ISO 10605 Contact Discharge ESD Test Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 LIST OF TABLES Table 1. Reverse Control-Channel Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Table 2. Link-Startup Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Table 3. Input Data-Width Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Table 4. Data-Rate Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Table 5. Output Spread . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Table 6. Spread Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Table 7. Modulation Coefficients and Maximum SDIV Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Table 8. Feature Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Table 9. Suggested Connectors and Cables for GMSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 www.maximintegrated.com Maxim Integrated │ 6 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive Absolute Maximum Ratings AVDD to GND*......................................................-0.5V to +1.9V DVDD to GND*......................................................-0.5V to +1.9V OUT+, OUT- to GND*............................................-0.5V to +1.9V All Other Pins to GND*........................... -0.5V to (DVDD + 0.5V) OUT+, OUT- Short Circuit to Ground or Supply........Continuous Continuous Power Dissipation, TA = +70°C TQFN (derate 27.8mW/°C above +70°C)...............2222.2mW Operating Temperature Range...........................-40°C to +115°C Junction Temperature.......................................................+125°C Storage Temperature Range............................. -40°C to +150°C Soldering Temperature (reflow)........................................+260°C *EP externally connected to GND. 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 Information For the latest package outline information and land patterns (footprints), go to www.maximintegrated.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. 24-Pin TQFN-EP Package Code T2444+4 Outline Number 21-0139 Land Pattern Number 90-0022 Single-Layer Board: Junction-to-Ambient Thermal Resistance (θJA) 48 Junction-to-Case Thermal Resistance (θJC) 3 Four-Layer Board: Junction-to-Ambient Thermal Resistance (θJA) 36 Junction-to-Case Thermal Resistance (θJC) 3 Package thermal resistances were obtained using the method described in JEDEC specification JESD51-7, using a four-layer board. For detailed information on package thermal considerations, refer to www.maximintegrated.com/thermal-tutorial. www.maximintegrated.com Maxim Integrated │ 7 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive DC Electrical Characteristics (VDVDD = VAVDD = 1.7V to 1.9V, RL = 100Ω ±1% (differential), TA = -40°C to +115°C, EP connected to GND, typical values are at VDVDD = VAVDD = 1.8V, TA = +25°C, unless otherwise noted.) (Note 1) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS SINGLE-ENDED INPUTS (DIN_, PCLKIN, HS, VS, HIM, MS) High-Level Input Voltage VIH Low-Level Input Voltage VIL Input Current IIN 0.65 x VDVDD VIN = 0 to VDVDD V -20 0.35 x VDVDD V +20 µA SINGLE-ENDED OUTPUT (GPO) High-Level Output Voltage VOH IOH = -2mA Low-Level Output Voltage VOL IOL = 2mA Output Short-Circuit Current IOS VO = 0V VDVDD 0.2 3 V 12 0.2 V 21 mA I2C and GENERAL-PURPOSE I/Os (SDA, SCL, GPIO_) with OPEN-DRAIN OUTPUTS High-Level Input Voltage VIH Low-Level Input Voltage VIL Input Current IIN 0.7 x VDVDD V 0.3 x VDVDD VIN = 0 to VDVDD (Note 2), SDA, SCL -110 +5 VIN = 0 to VDVDD (Note 2), GPIO_ -80 +5 V µA Low-Level Open-Drain Output Voltage VOL IOL = 3mA 0.4 V Input Capacitance CIN Each pin (Note 3) 10 pF DIFFERENTIAL OUTPUTS (OUT+, OUT-) Differential Output Voltage VOD Change in VOD Between Complementary Output States ΔVOD Output Offset Voltage (VOUT+ + VOUT-)/2 = VOS VOS Change in VOS Between Complementary Output States ΔVOS Output Short-Circuit Current IOS Magnitude of Differential Output Short-Circuit Current IOSD Output-Termination Resistance (Internal) www.maximintegrated.com RO Preemphasis off, high drive (Figure 1) 300 3.3dB preemphasis, high drive (Figure 2) 350 610 3.3dB deemphasis, high drive (Figure 2) 240 425 Preemphasis off VOUT+ or VOUT- = 0V 1.1 400 1.4 500 mV 25 mV 1.56 V 25 mV -60 mA VOUT+ or VOUT- = 1.9V 25 VOD = 0V 25 mA 63 Ω From OUT+ or OUT- to AVDD 45 54 Maxim Integrated │ 8 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive DC Electrical Characteristics (continued) (VDVDD = VAVDD = 1.7V to 1.9V, RL = 100Ω ±1% (differential), TA = -40°C to +115°C, EP connected to GND, typical values are at, VDVDD = VAVDD = 1.8V, TA = +25°C, unless otherwise noted.) (Note 1) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS REVERSE CONTROL-CHANNEL RECEIVER OUTPUTS (OUT+, OUT-) High-Switching Threshold VCHR Low-Switching Threshold VCLR Legacy 27 High immunity 40 Legacy -27 High immunity -40 mV mV SINGLE-ENDED SERIAL OUTPUTS (OUT+ or OUT-) Single-Ended Output Voltage VO Output Short-Circuit Current IOS Output-Termination Resistance (Internal) RO Preemphasis off, high drive (Figure 3) 375 3.3dB preemphasis, high drive (Figure 2) 435 500 765 3.3dB deemphasis, high drive (Figure 2) 300 535 VOUT+ or VOUT- = 0V -69 VOUT+ or VOUT- = 1.9V From OUT+ or OUT- to AVDD 625 32 45 54 63 fPCLKIN = 116MHz, BWS = 0, default register values, AVDD + DVDD (1.9V) 66 88 fPCLKIN = 87MHz, BWS = 1, default register values, AVDD + DVDD (1.9V) 62 83 Wake-up receiver enabled 40 100 Human Body Model, RD = 1.5kΩ, CS = 100pF ±8 IEC 61000-4-2, RD = 330Ω, CS = 150pF, Contact Discharge ±8 IEC 61000-4-2, RD = 330Ω, CS = 150pF, Air Discharge ±15 ISO 10605, RD = 2kΩ, CS = 330pF, Contact Discharge ±8 ISO 10605, RD = 2kΩ, CS = 330pF, Air Discharge ±15 Human Body Model, RD = 1.5kΩ, CS = 100pF ±4 mV mA Ω POWER SUPPLY Supply Current, Worst-Case Pattern (Figure 4) Sleep-Mode Supply Current IWCS ICCS mA µA ESD PROTECTION OUT+, OUT- (Note 4) All Other Pins (Note 5) www.maximintegrated.com VESD VESD kV kV Maxim Integrated │ 9 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive AC Electrical Characteristics (VDVDD = VAVDD = 1.7V to 1.9V, RL = 100Ω ±1% (differential), TA = -40°C to +115°C, EP connected to GND, typical values are at, VDVDD = VAVDD = 1.8V, TA = +25°C, unless otherwise noted.) (Note 1) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS PARALLEL CLOCK INPUT (PCLKIN) BWS = 0, single input Clock Frequency fPCLKIN Clock Duty Cycle DC Clock Transition Time tR, tF 16.66 58 BWS = 1, single input 12.5 43.5 BWS = 0, double input 33.32 116 BWS = 1, double input 25 tHIGH/tT or tLOW/tT (Note 3, Figure 5) 35 (Note 3, Figure 5) MHz 87 50 65 % 4 ns 800 ps tJ 1.74Gbps bit rate, 300kHz sinusoidal jitter (Note 3) 9.6 1000 kbps Output Rise Time tR 30% to 70%, CL = 10pF to 100pF, 1kΩ pullup to DVDD 20 150 ns Output Fall Time tF 70% to 30%, CL = 10pF to 100pF, 1kΩ pullup to DVDD 20 150 ns Low fSCL range: (I2CMSTBT = 010, I2CSLVSH = 10) 9.6 100 Mid fSCL range: (I2CMSTBT 101, I2CSLVSH = 01) > 100 400 High fSCL range: (I2CMSTBT = 111, I2CSLVSH = 00) > 400 1000 Clock Jitter I2C PORT TIMING I2C Bit Rate I2C TIMING (Figure 6) SCL Clock Frequency fSCL fSCL range, low START Condition Hold Time Low Period of SCL Clock High Period of SCL Clock Repeated START Condition Setup Time www.maximintegrated.com tHD:STA tLOW tHIGH tSU:STA kHz 4 fSCL range, mid 0.6 fSCL range, high 0.26 fSCL range, low 4.7 fSCL range, mid 1.3 fSCL range, high 0.5 fSCL range, low 4 fSCL range, mid 0.6 fSCL range, high 0.26 fSCL range, low 4.7 fSCL range, mid 0.6 fSCL range, high 0.26 µs µs µs µs Maxim Integrated │ 10 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive AC Electrical Characteristics (continued) (VDVDD = VAVDD = 1.7V to 1.9V, RL = 100Ω ±1% (differential), TA = -40°C to +115°C, EP connected to GND, typical values are at, VDVDD = VAVDD = 1.8V, TA = +25°C, unless otherwise noted.) (Note 1) PARAMETER Data Hold Time Data Setup Time Setup Time for STOP Condition Bus-Free Time Data Valid Time Data Valid-Acknowledge Time SYMBOL tHD:DAT tSU:DAT tSU:STO tBUF tVD:DAT tVD:ACK Pulse Width of Spikes Suppressed tSP Capacitive Load of Each Bus Line CB CONDITIONS MIN fSCL range, low 0 fSCL range, mid 0 fSCL range, high 0 fSCL range, low 250 fSCL range, mid 100 fSCL range, high 50 fSCL range, low 4 fSCL range, mid 0.6 fSCL range, high 0.26 fSCL range, low 4.7 fSCL range, mid 1.3 fSCL range, high 0.5 TYP MAX UNITS ns ns µs µs fSCL range, low 3.45 fSCL range, mid 0.9 fSCL range, high 0.45 fSCL range, low 3.45 µs fSCL range, mid 0.9 fSCL range, high 0.45 µs fSCL range, low 50 fSCL range, mid 50 fSCL range, high 50 (Note 3) 100 pF 20% to 80%, VOD, 400mV differential RL = 100Ω, 500mV single-ended RL = 50Ω, serial bit rate = 1.74Gbps 250 ps ns SWITCHING CHARACTERISTICS (Note 3) Differential/Single-Ended Output Rise/Fall Time tR, tF Total Serial-Output Jitter (Differential Output) tTSOJ1 1.74Gbps PRBS, measured at VOD = 0V differential, preemphasis disabled (Figure 7) 0.25 UI Deterministic Serial-Output Jitter (Differential Output) tDSOJ2 1.74Gbps PRBS, measured at VOD = 0V differential, preemphasis disabled (Figure 7) 0.15 UI Total Serial-Output Jitter (Single-Ended Output) tTSOJ1 1.74Gbps PRBS, measured at VO/2, preemphasis disabled (Figure 3) 0.25 UI www.maximintegrated.com Maxim Integrated │ 11 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive AC Electrical Characteristics (continued) (VDVDD = VAVDD = 1.7V to 1.9V, RL = 100Ω ±1% (differential), TA = -40°C to +115°C, EP connected to GND, typical values are at, VDVDD = VAVDD = 1.8V, TA = +25°C, unless otherwise noted.) (Note 1) PARAMETER Deterministic Serial-Output Jitter (Single-Ended Output) Parallel Data-Input Setup Time SYMBOL tDSOJ2 tSET CONDITIONS MIN 1.74Gbps PRBS, measured at VO/2, preemphasis disabled (Figure 3) TYP MAX 0.15 UI (Figure 8) 2 ns 1 ns Parallel Data Input Hold Time tHOLD (Figure 8) (Note 3) GPI-to-GPO Delay tGPIO Deserializer GPI to serializer GPO (Figure 9) 350 Spread spectrum enabled (Figure 10) (Notes 3, 6) 2065 Spread spectrum disabled (Figure 10) (Notes 3, 6) 1095 Serializer Delay tSD UNITS µs Bits Link Start Time tLOCK (Figure 11) 2 ms Power-Up Time tPU (Figure 12) 7 ms Note 1: Limits are 100% production tested at TA = +115°C. Limits over the operating temperature range are guaranteed by design and characterization, unless otherwise noted. Note 2: IIN min is due to voltage drop across the internal pullup resistor. Note 3: Not production tested. Guaranteed by design. Note 4: Specified pin to ground. Note 5: Specified pin to all supply/ground. Note 6: Measured in serial link bit times. Bit time = 1/(30 x fPCLKIN) for BWS = 0; bit time = 1/(40 x fPCLKIN) for BWS = 1. www.maximintegrated.com Maxim Integrated │ 12 MAX96709 14-Bit GMSL Serializer with High Mode and Coax/STP Cable Drive Typical Operating Characteristics (VAVDD = VDVDD = 1.8V, TA = +25°C, unless otherwise noted.) SUPPLY CURRENT vs. PIXEL CLOCK FREQUENCY (BWS = 0) 75 65 65 DBL = 0 60 55 50 DBL = 1 45 40 70 SUPPLY CURRENT (mA) SUPPLY CURRENT (mA) 70 toc01 PE = 0xB to 0xF PE = 0x1 to 0x4 PRBS ON, COAX MODE, SS OFF PE OFF 15 35 55 75 95 SUPPLY CURRENT vs. PIXEL CLOCK FREQUENCY (BWS = 1) 60 DBL = 0 PE = 0x1 to 0x4 50 45 PE OFF 10 PIXEL CLOCK FREQUENCY (MHz) SUPPLY CURRENT (mA) 60 55 toc03 DBL = 0 50 40 DBL = 1 15 PRBS ON, COAX MODE, PE OFF 60 45 35 55 75 95 DBL = 1 10 0 0.5% SPREAD -20 -30 -40 -50 -60 18.5 19.0 19.5 NO SPREAD 20.5 21.0 PIXEL CLOCK FREQUENCY (MHz) www.maximintegrated.com 70 90 21.5 toc06 fPCLKIN = 50MHz 1% SPREAD 0.5% SPREAD -30 -40 -50 -60 -70 4% SPREAD 20.0 50 10 SUPPLY CURRENT (mA) SUPPLY CURRENT (mA) toc05 -20 -80 30 OUTPUT POWER SPECTRUM vs. PCLK FREQUENCY (VARIOUS SPREAD) -10 2% SPREAD ALL SPREAD VALUES 45 -10 -70 toc04 50 40 115 fPCLKIN = 20MHz 1% SPREAD 90 PIXEL CLOCK FREQUENCY (MHz) OUTPUT POWER SPECTRUM vs. PCLK FREQUENCY (VARIOUS SPREAD) 0 70 DBL = 0 55 PIXEL CLOCK FREQUENCY (MHz) 10 50 SUPPLY CURRENT vs. PIXEL CLOCK FREQUENCY (BWS = 1) 65 ALL SPREAD VALUES PRBS ON, COAX MODE, PE OFF 30 PIXEL CLOCK FREQUENCY (MHz) SUPPLY CURRENT (mA) 65 SUPPLY CURRENT vs. PIXEL CLOCK FREQUENCY (BWS = 0) toc02 DBL = 1 PE = 0xB to 0xF 55 40 115 PRBS ON, COAX MODE, SS OFF -80 2% SPREAD 47 48 49 NO SPREAD 4% SPREAD 50 51 52 53 PIXEL CLOCK FREQUENCY (MHz) Maxim Integrated │ 13 MAX96709 14-Bit GMSL Serializer with High Mode and Coax/STP Cable Drive Typical Operating Characteristics (continued) (VAVDD = VDVDD = 1.8V, TA = +25°C, unless otherwise noted.) MAXIMUM PIXEL CLOCK FREQUENCY vs. STP CABLE LENGTH (BER < 10-10) toc07 70 NO PE, DBL = 0 60 NO PE, DBL = 0 AEQ 60 50 40 9.7dB EQ NO EQ 30 4.3dB EQ 20 10 0 toc08 70 AEQ PIXEL CLOCK FREQUENCY (MHz) PIXEL CLOCK FREQUENCY (MHz) MAXIMUM PIXEL CLOCK FREQUENCY vs. COAX CABLE LENGTH (BER < 10-10) BER CAN BE AS LOW AS 10-12 FOR CABLE LENGTHS LESS THAN 15m 0 5 10 15 20 40 25 NO EQ 30 4.3dB EQ 20 10 0 STP CABLE LENGTH (m) SERIAL LINK SWITCHING PATTERN WITH 4.4dB PREEMPHASIS (1.5Gbps, 10m STP CABLE) 50 BER CAN BE AS LOW AS 10-12 FOR CABLE LENGTHS LESS THAN 15m 0 10 20 SERIAL LINK SWITCHING PATTERN WITH 3.3dB PREEMPHASIS (1.5Gbps, 20m COAX CABLE) toc09 www.maximintegrated.com 40 toc10 50mV/div 100mV/div 200ps/div 30 COAX CABLE LENGTH (m) 200ps/div Maxim Integrated │ 14 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive SDA AVDD OUT+ OUT- GND TOP VIEW SCL Pin Configuration 18 17 16 15 14 13 PCLKIN 19 12 GPO/HIM DIN0 20 11 DIN13/VS DIN1 21 MAX96709 DVDD 22 DIN2 23 4 5 6 DIN8 DIN5 3 DIN7 2 DIN6 1 DIN4 DIN3 24 GND + 10 DIN12/HS 9 DIN11/GPIO2 8 DIN10/GPIO1 7 DIN9 TQFN (4mm x 4mm) Pin Description PIN NAME FUNCTION REF SUPPLY TYPE POWER 3, 13 GND Analog and Digital Ground Power 16 AVDD 1.8V Analog Power Supply. Bypass AVDD to GND with 0.1μF, and 0.001μF capacitors as close as possible to the device with the smaller value capacitor closest to AVDD. Power 22 DVDD 1.8V Digital Power Supply. Bypass DVDD to GND with 0.1μF, and 0.001μF capacitors as close as possible to the device with the smaller value capacitor closest to DVDD. Power EP — Exposed Pad. EP is internally connected to device ground. Must connect EP to the PCB ground plane through a via array for proper thermal and electrical performance. Power HIGH-SPEED DIGITAL Single Function 1 DIN4 Parallel Data Input. Internal pulldown to GND. DVDD Digital 2 DIN5 Parallel Data Input. Internal pulldown to GND. DVDD Digital 4 DIN6 Parallel Data Input. Internal pulldown to GND. DVDD Digital 5 DIN7 Parallel Data Input. Internal pulldown to GND. DVDD Digital 6 DIN8 Parallel Data Input. Internal pulldown to GND. DVDD Digital 7 DIN9 Parallel Data Input. Internal pulldown to GND. DVDD Digital www.maximintegrated.com Maxim Integrated │ 15 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive Pin Description (continued) PIN NAME FUNCTION REF SUPPLY TYPE 19 PCLKIN Parallel Clock Input with Internal Pulldown to GND. Latches parallel data inputs and provides the PLL reference clock. DVDD Digital 20 DIN0 Parallel Data Input. Internal pulldown to GND. DVDD Digital 21 DIN1 Parallel Data Input. Internal pulldown to GND. DVDD Digital 23 DIN2 Parallel Data Input. Internal pulldown to GND. DVDD Digital 24 DIN3 Parallel Data Input. Internal pulldown to GND. DVDD Digital Multifunction 8 Parallel Data Input/GPIO. Defaults to parallel data input on powerDIN10/GPIO1 up. Parallel data input has internal pulldown to GND. GPIO1 has an open-drain input/output with internal 60kΩ pullup to DVDD. DVDD Digital 9 Parallel Data Input/GPIO. Defaults to parallel data input on powerDIN11/GPIO2 up. Parallel data input has internal pulldown to GND. GPIO2 has an open-drain input/output with internal 60kΩ pullup to DVDD. DVDD Digital 10 DIN12/HS Parallel Data Input/Horizontal Sync with Internal Pulldown to GND. Defaults to parallel data input on power-up. Defaults to horizontalsync input when HS/VS encoding is enabled. DVDD Digital 11 DIN13/VS Parallel Data Input/Vertical Sync with Internal Pulldown to GND. Defaults to parallel data input on power-up. Defaults to verticalsync input when HS/VS encoding is enabled. DVDD Digital General-Purpose Output/High-Immunity Mode Input with internal Pulldown to GND. HIM is latched at power-up and switches to GPO output automatically after power-up. Connect HIM to DVDD with a 30kΩ resistor to set high, or leave open to set low. HIGHIMM can be programmed to a different value after power-up. HIGHIMM in the deserializer must be set to the same value. GPO output follows the state of the GPI (or INT) input on the GMSL deserializer. GPO is low upon power-up. DVDD Digital Configuration and Interface 12 GPO/HIM 14 OUT- Inverting Coax/Twisted-Pair Serial Output — Digital 15 OUT+ Noninverting Coax/Twisted-Pair Serial Output — Digital 17 SDA Serial Data. Input/output with internal 30kΩ pullup to DVDD. SDA is the SDA input/output of the serializer's I2C master/slave. SDA has an open-drain driver and requires a pullup resistor. DVDD Digital 18 SCL Serial Clock Input/output with internal 30kΩ pullup to DVDD. SCL is the SCL input/output of the serializer's I2C master/slave. SCL has an open-drain driver and requires a pullup resistor. DVDD Digital www.maximintegrated.com Maxim Integrated │ 16 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive Functional Block Diagram PCLKIN SSPLL MAX96709 CLKDIV DIN[9:0] 16 x 1 LATCH HS (SINGLE) VS DIN12/HS DIN13/VS OR 16 x 2 LATCH (DBL) DIN10/GPIO1 DIN11/GPIO2 CROSSPOINT SWITCH OUT+ VIDEO ANY 32 INPUTS TO ANY 22/30 OUTPUTS PARALLEL TO SERIAL SCRAMBLE/ HVEN/CRC/ PARITY/ ENCODE FIFO SYNC FCC 2 GPIO CONTROL CML TX OUT- RX HIM REVERSE CONTROL CHANNEL I2C GPO/HIM SCL SDA RL/2 OUT+ VOD VOS OUT- RL/2 GND ((OUT+) + (OUT-))/2 OUT- VOS(-) VOS(+) VOS(-) OUT+ DVOS = |VOS(+) - VOS(-)| VOD(+) VOD = 0V VOD(-) DVOD = |VOD(+) - VOD(-)| VOD(-) (OUT+) - (OUT-) Figure 1. Serial-Output Parameters www.maximintegrated.com Maxim Integrated │ 17 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive OUT+ VOD(P) VOS VOD(D) OUT- SERIAL-BIT TIME Figure 2. Output Waveforms at OUT+, OUT- OUT+ OR OUT- VO/2 VO VO/2 VO Figure 3. Single-Ended Output Template PCLKIN DIN_ NOTE: PCLKIN PROGRAMMED FOR RISING LATCH EDGE. Figure 4. Worst-Case Pattern Input tT tHIGH PCLKIN tF tR VIH MIN VIL MAX tLOW Figure 5. Parallel Clock Input Requirements www.maximintegrated.com Maxim Integrated │ 18 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive START CONDITION (S) PROTOCOL BIT 7 MSB (A7) tLOW tSU;STA BIT 6 (A6) tHIGH BIT 0 (R/W) ACKNOWLEDGE (A) STOP CONDITION (P) 1/fSCL VDVDD x 0.7 SCL VDVDD x 0.3 tBUF tr tSP tf VDVDD x 0.7 SDA VDVDD x 0.3 tHD;STA tSU;DAT tHD;DAT tVD;DAT tVD;ACK tSU;STO Figure 6. I2C Timing Parameters 800mVP-P t TSOJ1 2 t TSOJ1 2 Figure 7. Differential Output Template www.maximintegrated.com Maxim Integrated │ 19 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive VIH MIN PCLKIN VIL MAX tSET DIN_ tHOLD VIH MIN VIH MIN VIL MAX VIL MAX NOTE: PCLKIN PROGRAMMED FOR RISING LATCHING EDGE. Figure 8. Input Setup and Hold Times VIH_MIN DESERIALIZER GPI VIL_MAX tGPIO SERIALIZER GPO tGPIO VOH_MIN VOL_MAX Figure 9. GPI-to-GPO Delay www.maximintegrated.com Maxim Integrated │ 20 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive EXPANDED TIME SCALE DIN_ N N+1 N+4 N+3 N+2 PCLKIN N-1 N OUT+/tSD FIRST BIT LAST BIT Figure 10. Serializer Delay PCLKIN tLOCK 500µs SERIAL LINK INACTIVE REVERSE CONTROL CHANNEL ENABLED SERIAL LINK ACTIVE CHANNEL DISABLED REVERSE CONTROL CHANNEL AVAILABLE Figure 11. Link Startup Time www.maximintegrated.com Maxim Integrated │ 21 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive PCLKIN VDD 1.7V tPU POWERED DOWN POWERED UP, SERIAL LINK INACTIVE POWERED UP, SERIAL LINK ACTIVE 500µs REVERSE CONTROL CHANNEL ENABLED REVERSE CONTROL CHANNEL DISABLED Figure 12. Power-Up Delay Detailed Description Operating Modes The MAX96709 is a compact device with features especially suited for automotive camera applications. The device operates at a variety of input widths and word rates up to a total serial-data rate up to 1.74Gbps. An embedded 9.6kbps to 1Mbps control channel programs the serializer, deserializer, and any attached I2C peripherals. The GMSL devices are configurable to operate in many modes depending on the application. These modes allow for a more efficient use of serial bandwidth. Most of these settings are set during system design, and are configured through register bits. To promote safety applications, the device features CRC protection of video data. In addition, high-immunity mode reduces the effects of bit errors corrupting communication. Preemphasis and a PRBS tester allow for in-system evaluation and optimization of the link quality. In normal operation, the serializer runs in video link mode (serializer SEREN = 1) with video data and control data sent across the serial link. Set SEREN = 0 in the serializer to turn off serialization. The serializer powers up in video link mode and requires a valid PCLK for operation. The MAX96709 operates over the -40°C to +115°C automotive temperature range. Serial Link Signaling and Data Format The serializer scrambles the input parallel data and combines this with the forward control data. The data is then encoded for transmission and output as a singleserialized bitstream at several times the input word rate (depending on bus width). The deserializer receives the serial data and recovers the clock signal. The data is then deserialized, decoded, and descrambled into parallel output data and forward control data. www.maximintegrated.com Video/Configuration Link A configuration link is available to set up the serializer, deserializer, and peripherals when PCLK is not available. Set SEREN = 0 and CLINK = 1 in the serializer to enable the configuration link (SEREN = 1 forces the serializer into video link mode). Once PCLK has been established, turn on the video link (SEREN = 1). By default, video link mode requires a valid PCLK for operation. Set AUTO_CLINK bit = 1 and SEREN = 1 in the serializer to have the device automatically switch between the video link and configuration link whenever PCLK is not present. Maxim Integrated │ 22 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive Single/Double Mode Bus Widths Single-/double-mode operation configures the available 1.74Gbps bandwidth into a variety of widths and word rates. Single-mode operation is compatible with all GMSL devices and serializers, yielding one parallel word for each serial word. Double mode serializes two half-width parallel words for each serial word, resulting in a 2x increase in the parallel word rate range (compared to single mode). Set DBL = 0 for single-mode operation and DBL = 1 for double-mode operation. The serial link has multiple bus-width settings that determine the parallel bus width and the resulting parallel word rate. The serial link operates to a maximum serial bit rate of 1.74Gbps. The BWS bit determines if each serial packet is 30 or 40 bits long, which translates to a maximum serial packet rate (and resulting maximum parallel word rate) of 58MHz or 43.5MHz when BWS = 0 or 1 respectively. Encoding translates the 24, or 32 parallel bits into 30- or 40-bit serial packets. One bit is used for parity, while a second is reserved for the control channel. An additional 6 bits are used during optional 6-bit CRC. In addition, double mode splits the remaining word size in half, if used. The remaining bits can be used for video bits (minus any sync bits if H/V encoding is not used) HS/VS Encoding By default, GMSL assigns a video bit slot to HSYNC, VSYNC, and DE (if used). With HS/VS encoding, the device instead encodes special packets to sync signals to free up additional video bit slots. Set HVEN = 1 to turn on HS/VS encoding (DE, if enabled, uses up a video bit). HS/VS encoding requires that HSYNC, VSYNC, and DE (if used) remain high during the active video and low during the blanking period. Use HS/VS inversion when using reverse-polarity sync signals. Error Detection The serial link's 8b/10b encoding/decoding and 1-bit parity detect bit errors that occur on the serial link. An optional 6-bit CRC check is available at the expense of 6 video bits. To activate 6-bit CRC mode, set PXL_CRC = 1 in the remote-side device first, then in the local-side device. When using 6-bit CRC mode, the available internal bus width is reduced by 6 bits in single-input mode (DBL = 0) and 3 bits in double-input mode (DBL = 1). Note that the input bus width may already have been reduced due to pin availability of the serializer or deserializer; thus, the reduction of bandwidth from CRC may not be visible (see Table 3). www.maximintegrated.com The following modes list the internal bus widths. The number of available input and output pins may limit the actual bus width available. ●● 24-Bit Mode (Figure 13) When BWS = 0, the 30-bit serial packet corresponds with three 8b/10b symbols representing 24 bits (24-bit mode). After the parity and control channel, this leaves 16/22 bits of video data if CRC is/or is not used (single mode), or 8/11 bits of video data if CRC is/or is not used (double mode). ●● 32-Bit Mode (Figure 14) When BWS = 1, the 40-bit serial packet corresponds with four 8b/10b symbols representing 32 bits (32-bit mode). After parity and control channel, this leaves 24/30 bits of video data if CRC is/or is not used (single mode), or 12/15 bits of video data if CRC is/or is not used (double mode). Maxim Integrated │ 23 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive 24-BIT MODE 2 BITS 22 BITS SERIAL DATA D0 D1 D15 D16 D17 NO PXL_CRC D18 D19 D20 D21 FCC PCB PXL_CRC ON PACKET PARITYCHECK BIT 22 VIDEO BITS D0 D1 6 PXL_CRC BITS 16 VIDEO BITS D21 D0 D1 D15 D16 D17 D18 FORWARD CONTROL-CHANNEL BIT D19 D20 D21 SDA SCL I2C DBL = 0 DBL = 1 22 VIDEO BITS* D0 D1 DBL = 1 DBL = 0 11 x 2 VIDEO BITS* 8x2 VIDEO BITS* 16 VIDEO BITS* D11 D12 D21 D0 D1 D10 D21 NO PXL_CRC, DBL = 0 58MHz (max) NO PXL_CRC, DBL = 1 116MHz (max) D0 D1 PXL_CRC D8 D9 D15 D0 D1 D7 D15 PXL_CRC ON, DBL = 0 58MHz (max) PXL_CRC ON, DBL = 1 116MHz (max) *INTERNAL BITS. INPUT/OUTPUT PIN AVAILABILITY MAY LIMIT THE EXTERNAL BUS WIDTH. Figure 13. 24-Bit Mode Serial-Data Format www.maximintegrated.com Maxim Integrated │ 24 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive 32-BIT MODE 30 BITS SERIAL DATA D0 D23 D1 2 BITS D24 NO PXL_CRC D2 D26 D27 D28 D29 PCB FCC PXL_CRC ON 30 VIDEO BITS D0 D25 6 PXL_CRC BITS 24 VIDEO BITS D0 D29 PACKET PARITYCHECK BIT D23 D2 D24 D25 D26 FORWARD CONTROL-CHANNEL BIT D27 D28 D29 SDA SCL I 2C DBL = 0 DBL = 1 30 VIDEO BITS* D0 D1 DBL = 1 DBL = 0 15 x 2 VIDEO BITS* 12 x 2 VIDEO BITS* 24 VIDEO BITS* D15 D16 D29 D0 D1 D14 D29 NO PXL_CRC, DBL = 0 43.5MHz (max) NO PXL_CRC, DBL = 1 87MHz (max) D0 D1 PXL_CRC D12 D13 D23 D0 D1 D11 D23 PXL_CRC ON, DBL = 0 43.5MHz (max) PXL_CRC ON, DBL = 1 87MHz (max) *INTERNAL BITS. INPUT/OUTPUT PIN AVAILABILITY MAY LIMIT THE EXTERNAL BUS WIDTH. Figure 14. 32-Bit Mode Serial-Data Format www.maximintegrated.com Maxim Integrated │ 25 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive Control Channel and Register Programming The control channel sends information across the serial link for control of the serializer, deserializer, and any attached peripherals. The control channel is multiplexed onto the serial link and is available with or without the video channel. Forward Control Channel Control data sent from the serializer to the deserializer is sent on the forward control channel. The data is encoded as one of the serial bits in the forward high-speed link. After deserialization, the forward control-channel data is extracted from the serial link. The forward control-channel bandwidth exceeds the maximum external control data rate, and all data sent on the forward control channel appears on the remote side after transmission delay of a few bit times. Reverse Control Channel Control data sent from the deserializer to the serializer is sent on the reverse control channel. The data is encoded as a series of 1μs pulses, with a maximum raw data rate of 1Mbps. High-immunity mode is available to increase the robustness of the reverse control channel at a reduced raw bit rate of 500kbps. In Table 1, setting the REV_FAST bit = 1 increases this rate back to 1Mbps. When the input data rate (after encoding) exceeds the reverse data rate, the input clock is held through clock stretching to slow the external clock to match the internal bit rate. I2C Interface The serial link connects the serializer and deserializer (SerDes) I2C interfaces together through the control channel. When an I2C master sends a command to one side of the link (local side) the control channel forwards this infor- mation to and from the other side of the link (remote side), allowing a single microcontroller to configure the serializer, deserializer, and peripherals. The microcontroller can be located on the serializer side (display applications) and the deserializer side (camera applications). Dual microcontroller operations are supported as long as a softwarearbitration method is used. The serial link assumes that only one microcontroller is talking at any given time. Remote-End Operation When an I2C master initiates communication on the local slave device (the SerDes directly connected to the master), the remote-side device acts as a master device that sends data forwarded from the local-side device, and forwards any data received from peripherals attached to the remote-side device. This remoteside master device operates according to the timing settings in the I2C master setting register. Set the master settings to match the timing settings used by the external microcontroller. Clock-Stretch Timing The I2C interface uses clock stretching to allow time for data to be forwarded across the serial link. The master microcontroller, along with any attached peripherals, must accept clock stretching of the GMSL devices. GPO/GPI Control GPO on the serializer follows GPI transitions on the deserializer. This GPO/GPI function can be used to transmit signals such as a frame sync in a surround-view camera system (see the Providing a Frame Sync (Camera Applications) section). Optionally, GPO can be set directly by register bits. Table 1. Reverse Control-Channel Modes REVERSE CONTROL-CHANNEL MODE MAXIMUM I2C BIT RATE (kBPS) HIM PIN SETTING REVFAST BIT Low X Legacy reverse control-channel mode (compatible with all GMSL devices) 1000 0 High-immunity mode 500 1 Fast high-immunity mode (requires serial-data rate > 1.25Gbps) 1000 High X = Don’t care. www.maximintegrated.com Maxim Integrated │ 26 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive Spread Spectrum The serializer contains a programmable spread-spectrum output to lower emission levels by spreading the clockfrequency peaks across a frequency spectrum. In addition, the SerDes can track a spread input clock, eliminating the need for multiple spread clocks. GMSL SERIALIZER GMSL DESERIALIZER OUT+ IN+ OUT- IN- AVDD OPTIONAL COMPONENTS FOR INCREASED POWER-SUPPLY REJECTION 50Ω Figure 15. Coax Connection HIGH INPUT (DBL = 1 only) DIN0 DIN1 : DIN9 DIN10 DIN11 DIN12/HS DIN13/VS : : XBI0 XBI1 : XBI9 XBI10 XBI11 XBI12 XBI13 XBI14* XBI15* XBI16 XBI17 : XBI25 XBI26 XBI27 XBI28 XBI29 XBI30* XBI31* CROSSBAR_ : DIN9 DIN10 DIN11 DIN12/HS DIN13/VS The driver output is programmable for two kinds of cable,100Ω twisted pair and 50Ω coax (contact the factory for devices compatible with 75Ω cables). In coax mode, connect OUT+ to IN+ of the deserializer. Leave the unused IN_ pin unconnected, or connect it to ground through 50Ω, and a capacitor for increased power-supply rejection. Connect OUT- to VDD through a 50Ω resistor (Figure 15). Crossbar Switch The crossbar switch routes data between the parallel input/ output and the SerDes. The anything-to-anything routing assures the mapping between the video source and destination. For each crossbar output (XBO_) an input multiplexer selects from the available crossbar inputs (XBI_) using the CROSSBAR_ register bits (Figure 16). Multiple crossbar outputs can use the same crossbar input. By default, the sync signals share the same inputs as the MSBs of the video data. DATA XBI0 XBI1 : XB30 XB31 LOW INPUT DIN0 DIN1 : Cable Type Configuration 5 0 FORCE_MUX_ 0 1 INVERT_MUX_ 1 0 XBO_ XBO0 XBO1 : XBO29 XBO30 D0 D1 : D29 D30 XBOHS XBOVS XBODE HS VS DE SYNC PCLK DIN13/VS DIN12/HS DIN11/GPIO2 ... XBI29 XBI28 XBI27 XBI13 XBI12 XBI11 DIN1 DIN0 XBI17 XBI16 XBI1 XBI0 ... XBI29 XBI28 XBI27 XBI13 XBI12 XBI11 XBI17 XBI16 XBI1 XBI0 34 SWITCHES *XBI14, XBI15, XBI30, XBI31 INPUT INTERNALLY CONNECTED LOW. Figure 16. Crossbar-Switch Dataflow www.maximintegrated.com Maxim Integrated │ 27 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive CLINKEN = 0 OR SEREN = 0 SLEEP SLEEP = 1 FOR > 8ms SLEEP = 0, SEREN = 0 WAKEUP IDLE LINK WAKEUP SIGNAL CLINKEN = 1 CONFIG LINK STARTED SEREN = 1, PCLKIN RUNNING SLEEP = 1 ALL STATES CLINKEN = 0 OR SEREN = 1 POWER ON POWER ON POWER OFF SLEEP = 0, SEREN = 1 POWER DOWN OR POWER OFF VIDEO LINK LOCKED CONFIG LINK OPERATING PROGRAM REGISTERS SEREN = 0 OR NO PCLKIN SEREN = 0 OR NO PCLKIN VIDEO LINK LOCKING CONFIG LINK UNLOCKED CONFIG LINK LOCKED VIDEO LINK OPERATING PRBSEN = 0 PRBSEN = 1 VIDEO LINK PRBS TEST VIDEO LINK UNLOCKED Figure 17. State Diagram Shutdown/Sleep Modes Several sleep and shutdown modes are available when full operation is not needed. serialization. In this mode, all forward communication is shut down. The user can reenable serialization either locally, or through the reverse channel. Configuration Link Sleep Mode When the high-speed video link is not needed, or unavailable, a configuration link can be used in its place. In configuration link mode, the parallel digital input/output is disabled, the LOCK pin remains low, and the serial link internally generates its own clock to allow full operation of the control channel (I2C and GPIO). Serialization Disable When the serial link is not needed, such as when downstream devices are powered off, the user can disable www.maximintegrated.com To reduce power consumption further, the devices can be put into sleep mode. In this mode, all registers keep their programmed values, and all functions in the device are powered down except for the wake-up detectors on the local control interface, and the serial link. Any activity seen by the wake-up detectors temporarily turns on the control-channel interface. During this time, a microcontroller can command the device to exit sleep mode. See the Shutdown/Sleep Modes section. Maxim Integrated │ 28 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive Link Startup Procedure video link or the configuration link is established. If the deserializer powers up after the serializer, the control channel becomes unavailable until 2ms after power-up. Table 2 lists the startup procedure for image-sensing applications. The control channel is available after the Table 2. Link-Startup Procedure NO. μC SERIALIZER DESERIALIZER — μC Connected to Deserializer Set Configuration Inputs Set Configuration Inputs 1 Powers up (wait tPU). Powers up and loads default settings. Establishes video link when valid PCLK is available. Powers up and loads default settings. Locks to video link signal if available. 1a If no PCLK, programs CLINKEN, SEREN, and/or AUTOCLINK bits. Wait 5ms after each command. Establishes configuration link. Locks to configuration link if available. 1b If not locked, sets any additional configuration bits that are mismatched between the serializer and deserializer (e.g., BWS, CX/TP). Wait 5ms for lock after each command. Configuration changed. Reestablishes configuration/video link if needed. Configuration changed. Locks to configuration/video link. 2 Sets register 0x07 configuration bits in the serializer (DBL, BWS, PXL_CRC, etc.). Wait 2ms. Configuration changed. Reestablishes configuration/video link if needed. Loss-of-lock may occur. 3 Sets register 0x07 configuration bits in the deserializer (DBL, BWS, PXL_CRC, etc.). Wait 5ms for lock to — reestablish. Configuration changed. Locks to configuration/video link. 4 Writes rest of serializer/deserializer configuration bits. Configuration changed. Configuration changed. 5 Writes camera/peripheral configuration bits. Forwards commands from μC to serializer. Forwards commands to camera/peripherals. 5a If in configuration link, when PCLK is available, set SEREN = 1. Wait 5ms for lock. Enables video link. Locks to video link. www.maximintegrated.com Maxim Integrated │ 29 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive Register Map GMSL Register Map OFFSET NAME 0x00 seraddr 0x01 desaddr 0x02 ss 0x03 sdiv 0x04 main_control 0x05 prbs_len 0x06 cmllvl_preemp 0x07 MSB LSB CFGBLOCK SERADDR[6:0] DESADDR[6:0] SS[2:0] RSVD RSVD PRNG[1:0] AUTOFM[1:0] SEREN SRNG[1:0] SDIV[5:0] CLINKEN PRBSEN RSVD RSVD config DBL RSVD BWS 0x08 rsvd_8 RSVD RSVD RSVD 0x09 i2c_source A 0x0A 0x0B 0x0C i2c_dest B SLEEP PRBS_LEN[1:0] RSVD[1:0] REVCCEN FWDCCEN RSVD RSVD ES RSVD HVEN RSVD PXL_CRC RSVD RSVD RSVD RSVD RSVD CMLLVL[3:0] RSVD RSVD PREEMP[3:0] I2C_SRC_A[6:0] RSVD i2c_dest A I2C_DST_A[6:0] RSVD i2c_source B I2C_SRC_B[6:0] RSVD I2C_DST_B[6:0] RSVD I2C_LOC_ ACK 0x0D i2c_config 0x0E gpio_en RSVD RSVD RSVD RSVD RSVD GPIO_ EN_2 GPIO_ EN_1 RSVD 0x0F gpio_out EN_SET_ GPO RSVD RSVD RSVD RSVD GPIO_ OUT_2 GPIO_ OUT_1 SET_GPO 0x10 gpio_in RSVD RSVD RSVD RSVD RSVD GPIO_ IN_2 GPIO_ IN_1 GPO_L 0x11 errg ERRG_RATE[1:0] ERRG_TYPE[1:0] ERRG_ PER ERRG_EN 0x12 rsvd_12 RSVD RSVD RSVD 0x13 pd SOFT_PD RSVD RSVD RSVD RSVD RSVD 0x14 rsvd_14 RSVD RSVD RSVD RSVD RSVD RSVD RSVD OUTPUTEN PCLKDET I2C_SLV_SH[1:0] RSVD[1:0] I2C_MST_BT[2:0] ERRG_CNT[1:0] RSVD[4:0] 0x15 input_status RSVD RSVD 0x16 rsvd_16 RSVD RSVD 0x17 rsvd_17 RSVD[7:0] 0x18 rsvd_18 RSVD[7:0] RSVD RSVD RSVD RSVD[1:0] RSVD[5:0] 0x19 rsvd_19 RSVD[7:0] 0x1A rsvd_1A RSVD[7:0] 0x1B rsvd_1B RSVD[7:0] 0x1C rsvd_1C RSVD[7:0] 0x1D rsvd_1D RSVD[7:0] 0x1E id 0x1F revision www.maximintegrated.com I2C_SLV_TO[1:0] ID[7:0] RSVD RSVD RSVD HDCPCAP REVISION[3:0] Maxim Integrated │ 30 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive GMSL Register Map (continued) OFFSET NAME MSB LSB 0x20 crossbar 0 RSVD FORCE_ MUX_0 INVERT_ MUX_0 CROSSBAR_0[4:0] 0x21 crossbar 1 RSVD FORCE_ MUX_1 INVERT_ MUX_1 CROSSBAR_1[4:0] 0x22 crossbar 2 RSVD FORCE_ MUX_2 INVERT_ MUX_2 CROSSBAR_2[4:0] 0x23 crossbar 3 RSVD FORCE_ MUX_3 INVERT_ MUX_3 CROSSBAR_3[4:0] 0x24 crossbar 4 RSVD FORCE_ MUX_4 INVERT_ MUX_4 CROSSBAR_4[4:0] 0x25 crossbar 5 RSVD FORCE_ MUX_5 INVERT_ MUX_5 CROSSBAR_5[4:0] 0x26 crossbar 6 RSVD FORCE_ MUX_6 INVERT_ MUX_6 CROSSBAR_6[4:0] 0x27 crossbar 7 RSVD FORCE_ MUX_7 INVERT_ MUX_7 CROSSBAR_7[4:0] 0x28 crossbar 8 RSVD FORCE_ MUX_8 INVERT_ MUX_8 CROSSBAR_8[4:0] 0x29 crossbar 9 RSVD FORCE_ MUX_9 INVERT_ MUX_9 CROSSBAR_9[4:0] 0x2A crossbar 10 RSVD FORCE_ MUX_10 INVERT_ MUX_10 CROSSBAR_10[4:0] 0x2B crossbar 11 RSVD FORCE_ MUX_11 INVERT_ MUX_11 CROSSBAR_11[4:0] 0x2C crossbar 12 RSVD FORCE_ MUX_12 INVERT_ MUX_12 CROSSBAR_12[4:0] 0x2D crossbar 13 RSVD FORCE_ MUX_13 INVERT_ MUX_13 CROSSBAR_13[4:0] 0x2E crossbar 14 RSVD FORCE_ MUX_14 INVERT_ MUX_14 CROSSBAR_14[4:0] 0x2F crossbar 15 RSVD FORCE_ MUX_15 INVERT_ MUX_15 CROSSBAR_15[4:0] 0x30 crossbar 16 RSVD FORCE_ MUX_16 INVERT_ MUX_16 CROSSBAR_16[4:0] 0x31 crossbar 17 RSVD FORCE_ MUX_17 INVERT_ MUX_17 CROSSBAR_17[4:0] 0x32 crossbar 18 RSVD FORCE_ MUX_18 INVERT_ MUX_18 CROSSBAR_18[4:0] 0x33 crossbar 19 RSVD FORCE_ MUX_19 INVERT_ MUX_19 CROSSBAR_19[4:0] 0x34 crossbar 20 RSVD FORCE_ MUX_20 INVERT_ MUX_20 CROSSBAR_20[4:0] www.maximintegrated.com Maxim Integrated │ 31 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive GMSL Register Map (continued) OFFSET NAME MSB LSB 0x35 crossbar 21 RSVD FORCE_ MUX_21 0x36 crossbar 22 RSVD FORCE_ MUX_22 INVERT_ MUX_22 CROSSBAR_22[4:0] 0x37 crossbar 23 RSVD FORCE_ MUX_23 INVERT_ MUX_23 CROSSBAR_23[4:0] 0x38 crossbar 24 RSVD FORCE_ MUX_24 INVERT_ MUX_24 CROSSBAR_24[4:0] 0x39 crossbar 25 RSVD FORCE_ MUX_25 INVERT_ MUX_25 CROSSBAR_25[4:0] 0x3A crossbar 26 RSVD FORCE_ MUX_26 INVERT_ MUX_26 CROSSBAR_26[4:0] 0x3B crossbar 27 RSVD FORCE_ MUX_27 INVERT_ MUX_27 CROSSBAR_27[4:0] 0x3C crossbar 28 RSVD FORCE_ MUX_28 INVERT_ MUX_28 CROSSBAR_28[4:0] 0x3D crossbar 29 RSVD FORCE_ MUX_29 INVERT_ MUX_29 CROSSBAR_29[4:0] 0x3E crossbar 30 RSVD FORCE_ MUX_30 INVERT_ MUX_30 CROSSBAR_30[4:0] 0x3F crossbar_hs RSVD FORCE_ INVERT_ MUX_HS MUX_HS CROSSBARHS[4:0] 0x40 crossbar_vs RSVD FORCE_ INVERT_ MUX_VS MUX_VS CROSSBARVS[4:0] 0x41 crossbar_de RSVD FORCE_ INVERT_ MUX_DE MUX_DE CROSSBARDE[4:0] 0x42 link_config 0x43 rsvd_43 0x44 rsvd_44 RSVD[7:0] 0x45 rsvd_45 RSVD[7:0] 0x46 rsvd_46 RSVD[7:0] 0x47 rsvd_47 RSVD[7:0] 0x48 rsvd_48 RSVD[7:0] 0x49 rsvd_49 RSVD[7:0] 0x4A rsvd_4A RSVD[7:0] 0x4B rsvd_4B RSVD[7:0] 0x4C rsvd_4C 0x4D cxtp 0x4E rsvd_4E RSVD[7:0] 0x4F rsvd_4F RSVD[7:0] www.maximintegrated.com RSVD[1:0] RSVD RSVD INVERT_ MUX_21 CROSSBAR_21[4:0] RSVD RSVD RSVD RSVD RSVD RSVD RSVD RSVD RSVD GPO_EN RSVD[1:0] RSVD[7:0] RSVD CXTP RSVD RSVD RSVD RSVD RSVD RSVD Maxim Integrated │ 32 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive GMSL Register Map (continued) OFFSET NAME MSB LSB 0x50 rsvd_50 RSVD[7:0] 0x51 rsvd_51 RSVD[7:0] 0x52 rsvd_52 RSVD[7:0] 0x53 rsvd_53 RSVD[7:0] 0x54 rsvd_54 RSVD[7:0] 0x55 rsvd_55 RSVD[7:0] 0x56 rsvd_56 RSVD[7:0] 0x57 rsvd_57 RSVD[7:0] 0x58 rsvd_58 RSVD[7:0] 0x59 rsvd_59 RSVD[7:0] 0x5A rsvd_5A RSVD[7:0] 0x5B rsvd_5B RSVD[7:0] 0x5C rsvd_5C RSVD[7:0] 0x5D rsvd_5D RSVD[7:0] 0x5E rsvd_5E RSVD[7:0] 0x5F rsvd_5F RSVD[7:0] 0x60 rsvd_60 RSVD[7:0] 0x61 rsvd_61 RSVD[7:0] 0x62 rsvd_62 RSVD[7:0] 0x63 rsvd_63 RSVD[7:0] 0x64 rsvd_64 RSVD[7:0] 0x65 rsvd_65 RSVD[7:0] 0x66 prbs_type RSVD[1:0] PRBS_ TYPE REV_ FAST RSVD 0x67 auto_clink RSVD[1:0] AUTO_ CLINK RSVD RSVD 0x68 rsvd_68 RSVD 0x69 rsvd_69 RSVD RSVD RSVD 0x96 rsvd_96 RSVD RSVD RSVD RSVD RSVD 0x97 rsvd_97 RSVD RSVD RSVD RSVD RSVD 0x98 rsvd_98 0x99 rsvd_99 0x9A rsvd_9A 0xC8 rsvd_c8 www.maximintegrated.com RSVD[2:0] RSVD[1:0] RSVD RSVD RSVD[1:0] RSVD RSVD DIS_ RWAKE RSVD[1:0] RSVD[1:0] RSVD[4:0] RSVD RSVD[1:0] RSVD CXSEL RSVD[2:0] RSVD RSVD RSVD[1:0] RSVD[2:0] RSVD[2:0] RSVD RSVD RSVD[2:0] RSVD RSVD RSVD RSVD RSVD[1:0] RSVD[1:0] RSVD RSVD RSVD RSVD Maxim Integrated │ 33 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive GMSL Register Map (continued) OFFSET NAME 0xC9 rsvd_c9 0xFC rsvd_fc 0xFD rsvd_fd 0xFE rsvd_fe 0xFF rsvd_ff MSB LSB RSVD[7:0] RSVD RSVD RSVD RSVD RSVD RSVD RSVD RSVD RSVD[7:0] RSVD[3:0] RSVD RSVD RSVD RSVD[3:0] RSVD RSVD[3:0] seraddr (0x00) BIT 7 6 5 4 3 2 1 0 Field SERADDR[6:0] CFGBLOCK Reset 1000000b 0b Write, Read Write, Read Access Type BITFIELD SERADDR BITS DESCRIPTION 7:1 CFGBLOCK 0 DECODE Serializer Address: Serializer device address 0000000: Write/read device address is 0x00/0x01 0000001: Write/read device address is 0x02/0x03 1111111: Write/read device address is 0xFE/0xFF Configuration Block: Set to 1 to make all registers read-only. Power-on reset to clear this bit. 0: Make all registers read/write 1: Make all registers read-only desaddr (0x01) BIT 7 Field 6 5 4 Reset Access Type BITFIELD DESADDR RSVD 3 2 1 DESADDR[6:0] BITS 7:1 0 www.maximintegrated.com 0 RSVD 1001000b 0b Write, Read Write, Read DESCRIPTION DECODE 0000000: Write/read device address is 0x00/0x01 Deserializer Address: Deserializer device address 0000001: Write/read device address is 0x02/0x03 1111111: Write/read device address is 0xFE/0xFF Reserved: Do not change from default value 0: Reserved Maxim Integrated │ 34 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive ss (0x02) BIT 7 6 Field Reset Access Type BITFIELD SS RSVD PRNG SRNG 5 SS[2:0] 4 3 RSVD 2 1 PRNG[1:0] 0 SRNG[1:0] 000b 1b 11b 11b Write, Read Write, Read Write, Read Write, Read BITS DESCRIPTION DECODE 7:5 Spread Spectrum: Spread-spectrum setting 000: Spread is off 001: 0.5% Spread setting 010: 1.5% Spread setting 011: 2% Spread setting 100: Spread is off 101: 1% Spread setting 110: 3% Spread setting 111: 4% Spread setting 4 Reserved: Do not change from default value 1: Reserved Pixel Clock Range: Pixel clock-range selection Stated ranges depend on DBL = setting 00: Select 12.5MHz to 25MHz (DBL = 0) or 25MHz to 50MHz (DBL = 1) pixel clock range 01: Select 25MHz to 58MHz (DBL = 0) or 50MHz to 116MHz (DBL = 1) pixel clock range 10: Automatically detect pixel clock range 11: Automatically detect pixel clock range. Serial-Data Rate Range 00: 0.5Gbps to 1Gbps serial-data range 01: 1Gbps to 1.74Gbps serial-data range 10: Automatically detect serial-data range 11: Automatically detect serial-data range 3:2 1:0 sdiv (0x03) BIT 7 6 5 4 3 2 Field AUTOFM[1:0] SDIV[5:0] Reset 00b 000000b Write, Read Write, Read Access Type BITFIELD AUTOFM SDIV BITS DESCRIPTION 1 0 DECODE 7:6 Automatic Frequency Modulation: Modulationrate calibration interval 00: Calibration occurs once 01: Calibration occurs every 2ms 10: Calibration occurs every 16ms 11: Calibration occurs every 256ms 5:0 Sawtooth Divider: Sawtooth divider value 0x00 sets the sawtooth divider to autocalibrate mode 000000: Sawtooth divider automatically calibrates the divider value 000001: Sawtooth divider set to 1 111111: Sawtooth divider set to 63 www.maximintegrated.com Maxim Integrated │ 35 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive main_control (0x04) BIT Field 7 6 5 4 SEREN CLINKEN PRBSEN SLEEP Reset Access Type BITFIELD 3 2 RSVD[3:2] 1 0 REVCCEN FWDCCEN 1b 0b 0b 0b 01b 1b 1b Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read BITS DESCRIPTION DECODE SEREN 7 Serialization Enable: Requires a valid PCLK for serialization CLINKEN 6 Configuration Link Enable: Configuration link enabled only when the video link is not enabled (SEREN = 1) 0: Disable configuration link 1: Enable configuration link PRBSEN 5 PRBS Test Enable: See the PRBS test section for more details 0: Disable PRBS test 1: Enable PRBS test SLEEP 4 Sleep Mode Enable: Activates sleep mode (see the Shutdown/Sleep Modes section for more information) 0: Disable sleep mode 1: Enable sleep mode RSVD 3:2 Reserved: Do not change from default value 01: Reserved REVCCEN 1 Reverse Control-Channel Enable: Enable reverse control-channel receiver (data from deserializer) 0: Disable reverse control-channel receiver 1: Enable reverse control-channel receiver FWDCCEN 0 Forward Control Channel Enable: Enable forward control channel receiver (data to deserializer) 0: Disable forward control channel transmitter 1: Enable forward control channel transmitter 0: Disable serialization 1: Enable serialization prbs_len (0x05) BIT 7 6 Field RSVD RSVD Reset 0b 0b Write, Read Write, Read Access Type BITFIELD BITS 5 4 3 2 1 0 PRBS_LEN[1:0] RSVD RSVD RSVD RSVD 00b 0b 0b 0b 0b Write, Read Write, Read Write, Read Write, Read Write, Read DESCRIPTION DECODE RSVD 7 Reserved: Do not change from default value 0: Reserved RSVD 6 Reserved: Do not change from default value 0: Reserved PRBS Length: PRBS test pattern length 00: Continuous bit pattern (infinite length) 01: 9.8Mbit length 10: 167.1Mbit length 11: 1341.5Mbit length PRBS_LEN 5:4 RSVD 3 Reserved: Do not change from default value 0: Reserved RSVD 2 Reserved: Do not change from default value 0: Reserved RSVD 1 Reserved: Do not change from default value 0: Reserved RSVD 0 Reserved: Do not change from default value 0: Reserved www.maximintegrated.com Maxim Integrated │ 36 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive cmllvl_preemp (0x06) BIT 7 Field Access Type CMLLVL PREEMP 5 4 CMLLVL[3:0] Reset BITFIELD 6 BITS 7:4 3:0 www.maximintegrated.com 3 2 1 10X0b 0000b Write, Read Write, Read DESCRIPTION 0 PREEMP[3:0] DECODE CML Level: Output CML signal level = (register value) x 50mV Default level depends on cable type (CXTP) 0000: Do not use 0001: Do not use 0010: 100mV output 0011: 150mV output 0100: 200mV output 0101: 250mV output 0110: 300mV output 0111: 350mV output 1000: 400mV output (STP default) 1001: 450mV output 1010: 500mV output (coax default) 1011: Do not use 1100: Do not use 1101: Do not use 111X: Do not use Preemphasis Level: Preemphasis setting 0000: Preemphasis off 0001: 1.2dB deemphasis 0010: 2.5dB deemphasis 0011: 4.1dB deemphasis 0100: 6.0dB deemphasis 0101: Do not use 011X: Do not use 1000: 1.1dB preemphasis 1001: 2.2dB preemphasis 1010: 3.3dB preemphasis 1011: 4.4dB preemphasis 1100: 6.0dB preemphasis 1101: 8.0dB preemphasis 1110: 10.5dB preemphasis 1111: 14.0dB preemphasis Maxim Integrated │ 37 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive config (0x07) BIT Field Reset 7 6 5 4 3 2 1 0 DBL RSVD BWS ES RSVD HVEN RSVD PXL_CRC 0b 0b 0b 0b 0b 0b 0b 0b Access Type Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read BITFIELD BITS DESCRIPTION DECODE DBL 7 Double-Input Mode Enable: Set high to enable double-input mode 0: Single-input mode 1: Double-input mode RSVD 6 Reserved: Do not change from default value 0: Reserved BWS 5 Bus-Width Select 0: 24-bit and high-bandwidth mode 1: 32-bit mode ES 4 Edge Select 0: Parallel data clocked in on rising edge 1: Parallel data clocked in on falling edge RSVD 3 Reserved: Do not change from default value 0: Reserved HVEN 2 HSYNC/VSYNC Encoding Enable 0: Disable HS/VS encoding 1: Enable HS/VS encoding RSVD 1 Reserved: Do not change from default value 0: Reserved PXL_CRC 0 Pixel CRC Type: pixel error-detection type 0: Serial data uses 1-bit parity 1: Serial data uses 6-bit CRC rsvd_8 (0x08) BIT Field 7 6 5 4 3 2 1 0 RSVD RSVD RSVD RSVD RSVD RSVD RSVD RSVD Reset 0b 0b 0b 0b 0b 0b 0b 0b Access Type Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read BITFIELD BITS DESCRIPTION DECODE RSVD 7 Reserved: Do not change from default value 0: Reserved RSVD 6 Reserved: Do not change from default value 0: Reserved RSVD 5 Reserved: Do not change from default value 0: Reserved RSVD 4 Reserved: Do not change from default value 0: Reserved RSVD 3 Reserved: Do not change from default value 0: Reserved RSVD 2 Reserved: Do not change from default value 0: Reserved RSVD 1 Reserved: Do not change from default value 0: Reserved RSVD 0 Reserved: Do not change from default value 0: Reserved www.maximintegrated.com Maxim Integrated │ 38 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive i2c_source (0x09, 0x0B) BIT 7 6 5 Field 4 3 2 1 I2C_SRC[6:0] Reset Access Type BITFIELD BITS I2C_SRC RSVD 0000000b 0b Write, Read Write, Read DESCRIPTION 7:1 0 0 RSVD DECODE I2C Source: I2C address translator source 0000000: Write/read device address is 0x00/0x01 0000001: Write/read device address is 0x02/0x03 1111111: Write/read device address is 0xFE/0xFF Reserved: Do not change from default value 0: Reserved i2c_dest (0x0A, 0x0C) BIT 7 Field 6 5 4 3 2 1 I2C_DST[6:0] Reset Access Type BITFIELD BITS 0 RSVD 0000000b 0b Write, Read Write, Read DESCRIPTION DECODE I2C_DST 7:1 I2C Destination: I2C address translator destination 0000000: Write/read device address is 0x00/0x01 0000001: Write/read device address is 0x02/0x03 1111111: Write/read device address is 0xFE/0xFF RSVD 0 Reserved: Do not change from default value 0: Reserved www.maximintegrated.com Maxim Integrated │ 39 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive i2c_config (0x0D) BIT 7 6 5 4 3 2 1 0 Field I2C_LOC_ ACK I2C_SLV_SH[1:0] I2C_MST_BT[2:0] I2C_SLV_TO[1:0] Reset 1b 01b 101b 10b Access Type Write, Read Write, Read Write, Read Write, Read BITFIELD BITS I2C_LOC_ ACK I2C_SLV_ SH I2C_MST_ BT I2C_SLV_ TO DESCRIPTION DECODE I2C Local Acknowledge: I2C-to-I2C slave generates local acknowledge when forward channel is not available 0: Do not send local autoacknowledge when control channel is absent 1: Send local autoacknowledge when control channel is absent I2C Slave Setup/Hold Time: I2C-to-I2C slave setup and hold-time setting (setup, hold) (typ) 00: (352ns, 117ns) setup/hold time 01: (469ns, 234ns) setup/hold time 10: (938ns, 352ns) setup/hold time 11: (1406ns, 469ns) setup/hold time 4:2 I2C Master Bit Rate: I2C-to-I2C master bit-rate setting (min, typ, max) 000: (6.61, 8.47, 9.92) kbps 001: (22.1, 28.3, 33.2) kbps 010: (66.1, 84.7, 99.2) kbps 011: (82, 105, 123) kbps 100: (136, 173, 203) kbps 101: (265, 339, 397) kbps 110: (417, 533, 625) kbps 111: (654, 837, 980) kbps 1:0 I2C Slave Timeout: I2C-to-I2C slave remote-side timeout setting (typ). 00: 64μs slave timeout 01: 256μs slave timeout 10: 1024μs slave timeout 11: Slave timeout disabled 7 6:5 www.maximintegrated.com Maxim Integrated │ 40 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive gpio_en (0x0E) BIT Field 7 6 5 4 3 RSVD RSVD RSVD RSVD RSVD Reset Access Type BITFIELD 2 1 GPIO_EN_2 GPIO_EN_1 0 RSVD 0b 0b 0b 0b 0b 0b 0b 0b Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read BITS DESCRIPTION DECODE RSVD 7 Reserved: Do not change from default value 0: Reserved RSVD 6 Reserved: Do not change from default value 0: Reserved RSVD 5 Reserved: Do not change from default value 0: Reserved RSVD 4 Reserved: Do not change from default value 0: Reserved RSVD 3 Reserved: Do not change from default value 0: Reserved GPIO_EN_2 2 GPIO Enable: Disabled by default 0: Pin functions as a parallel input 1: Pin functions as a GPIO GPIO_EN_1 1 GPIO Enable: Disabled by default 0: Pin functions as parallel input 1: Pin functions as GPIO RSVD 0 Reserved: Do not change from default value 0: Reserved gpio_out (0x0F) BIT Field Reset Access Type BITFIELD 7 6 5 4 3 2 1 0 EN_SET_ GPO RSVD RSVD RSVD RSVD GPIO_ OUT_2 GPIO_ OUT_1 SET_GPO 0b 0b 1b 1b 1b 1b 1b 0b Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read BITS DESCRIPTION DECODE EN_SET_GPO 7 Enable Set GPO: Set to 1 to enable setting of GPO from SET_GPO RSVD 6 Reserved: Do not change from default value 0: Reserved RSVD 5 Reserved: Do not change from default value 1: Reserved RSVD 4 Reserved: Do not change from default value 1: Reserved RSVD 3 Reserved: Do not change from default value 1: Reserved GPIO_OUT_2 2 GPIO Output Level: Pull down GPIO when 0 0: Set GPIO output level low 1: Set GPIO output level high GPIO_OUT_1 1 GPIO Output Level: Pull down GPIO when 0 0: Set GPIO output level low 1: Set GPIO output level high SET_GPO 0 Set GPO Level: Set GPO output high or low (when EN_SET_GPO = 1) 0: Set GPO output low 1: Set GPO output high www.maximintegrated.com 0: Disable setting of GPO through SET_GPO 1: Enable setting of GPO through SET_GPO Maxim Integrated │ 41 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive gpio_in (0x10) BIT Field Reset Access Type BITFIELD 7 6 5 4 3 2 1 0 RSVD RSVD RSVD RSVD RSVD GPIO_IN_2 GPIO_IN_1 GPO_L 0b 0b 0b 0b 0b Xb Xb 0b Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only BITS DESCRIPTION DECODE RSVD 7 Reserved 0: Reserved RSVD 6 Reserved 0: Reserved RSVD 5 Reserved X: Reserved RSVD 4 Reserved X: Reserved RSVD 3 Reserved X: Reserved GPIO_IN_2 2 GPIO Input Level: Input pin level of GPIO 0: GPIO input is low 1: GPIO input is high GPIO_IN_1 1 GPIO Input Level: Input pin level of GPIO 0: GPIO input is low 1: GPIO input is high GPO_L 0 GPO Output Level 0: GPI output level is low 1: GPO output level is high errg (0x11) BIT 7 6 5 4 3 2 1 0 Field ERRG_RATE[1:0] ERRG_TYPE[1:0] ERRG_CNT[1:0] ERRG_PER ERRG_EN Reset 0b 0b 0b 0b 0b Write, Read Write, Read Write, Read Write, Read Write, Read Access Type BITFIELD ERRG_RATE ERRG_TYPE ERRG_CNT BITS DESCRIPTION DECODE Error-Generation Rate: Error-generation rate, on average 00: Generate errors every 2560 bits 01: Generate errors every 40,960 bits 10: Generate errors every 655,360 bits 11: Generate errors every 10,485,760 bits 5:4 Error-Generation Type: Type of generated errors 00: Single-bit errors 01: 2 8b/10b symbols 10: 3 8b/10b symbols 11: 4 8b/10b symbols 3:2 Error-Generation Count: Number of generated errors 00: Generate errors continuously 01: Generate16 errors 10: Generate 128 errors 11: Generate 1024 errors 7:6 ERRG_PER 1 Periodic Error Generation Enable 0: Generator creates errors randomly (based on error rate) 1: Generator creates errors periodically (based on error rate) ERRG_EN 0 Error Generator Enable 0: Disable error generator 1: Enable error generator www.maximintegrated.com Maxim Integrated │ 42 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive rsvd_12 (0x12) BIT Field 7 6 5 RSVD RSVD RSVD Reset 4 3 2 1 0 RSVD[4:0] 0b 1b 0b 00000b Access Type Write, Read Write, Read Write, Read Write, Read BITFIELD BITS DESCRIPTION DECODE RSVD 7 Reserved: Do not change from default value 0: Reserved RSVD 6 Reserved: Do not change from default value 1: Reserved RSVD 5 Reserved: Do not change from default value 0: Reserved RSVD 4:0 Reserved: Do not change from default value 00000: Reserved pd (0x13) BIT 7 6 5 4 3 2 Field SOFT_PD RSVD RSVD RSVD RSVD RSVD RSVD[1:0] Reset 0b 0b 0b 0b 0b 0b 10b Write 1 to Set, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Access Type BITFIELD BITS DESCRIPTION 1 0 DECODE SOFT_PD 7 Soft Power Down: Set this bit to 1 to reset the device; this bit is cleared after the device resets RSVD 6 Reserved: Do not change from default value 0: Reserved RSVD 5 Reserved: Do not change from default value 0: Reserved RSVD 4 Reserved: Do not change from default value 0: Reserved RSVD 3 Reserved: Do not change from default value 0: Reserved RSVD 2 Reserved: Do not change from default value 0: Reserved RSVD 1:0 Reserved: Do not change from default value 10: Reserved 0: Normal operation 1: Reset the device (bit clears itself) rsvd_14 (0x14) BIT 7 6 5 4 3 2 1 0 Field RSVD[1:0] RSVD RSVD RSVD RSVD RSVD RSVD Reset XXb Xb Xb Xb Xb Xb Xb Read Only Read Only Read Only Read Clears All Read Only Read Only Read Only Access Type BITFIELD BITS DESCRIPTION DECODE RSVD 7:6 Reserved XX: Reserved RSVD 5 Reserved X: Reserved RSVD 4 Reserved X: Reserved RSVD 3 Reserved X: Reserved RSVD 2 Reserved X: Reserved RSVD 1 Reserved X: Reserved RSVD 0 Reserved X: Reserved www.maximintegrated.com Maxim Integrated │ 43 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive input_status (0x15) BIT Field 7 6 5 4 3 2 1 0 RSVD RSVD RSVD RSVD RSVD RSVD OUTPUTEN PCLKDET Reset Xb Xb Xb 0b 0b 0b Xb Xb Access Type Read Only Read Only Write, Read Read Only Read Only Read Only Read Only Read Only BITFIELD BITS DESCRIPTION DECODE RSVD 7 Reserved X: Reserved RSVD 6 Reserved X: Reserved RSVD 5 Reserved X: Reserved RSVD 4 Reserved 0: Reserved RSVD 3 Reserved 0: Reserved RSVD 2 Reserved 0: Reserved OUTPUTEN 1 Output Enabled 0: Output disabled 1: Output enabled PCLKDET 0 PCLK Detected: Valid PCLK detected 0: No valid PCLK detected 1: Valid PCLK detected rsvd_16 (0x16) 7 6 Field BIT RSVD RSVD RSVD[5:0] Reset 0b Xb XXXXXXb Read Only Read Clears All Read Only Access Type BITFIELD BITS RSVD MAX_RT_ERR RSVD 5 4 3 2 1 DESCRIPTION 0 DECODE 7 Reserved 0: Reserved 6 Reserved X: Reserved 5:0 Reserved XXXXXX: Reserved 7 6 rsvd_17 (0x17) BIT 5 4 3 Field RSVD[7:0] Reset XXXXXXXXb Access Type BITFIELD RSVD 2 1 0 Read Only BITS 7:0 www.maximintegrated.com DESCRIPTION Reserved DECODE XXXXXXXX: Reserved Maxim Integrated │ 44 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive rsvd (0x18 to 0x1B) BIT 7 6 5 4 3 Field RSVD Reset XXXXXXXXb Access Type BITFIELD 2 1 0 Read Only BITS RSVD 7:0 DESCRIPTION DECODE Reserved XXXXXXXX: Reserved rsvd (0x1C) BIT 7 6 5 4 3 Field RSVD Reset XXXXXXXXb Access Type BITFIELD RSVD 2 1 0 Read Only BITS DESCRIPTION DECODE Reserved 7:0 XXXXXXXX: Reserved rsvd_1D (0x1D) BIT 7 6 5 4 3 Field RSVD[7:0] Reset XXXXXXXXb Access Type BITFIELD RSVD 2 1 0 Read Only BITS DESCRIPTION DECODE Reserved 7:0 XXXXXXXX: Reserved id (0x1E) BIT 7 6 5 4 3 Field ID[7:0] Reset XXXXXXXXb Access Type BITFIELD ID 2 1 0 Read Only BITS 7:0 www.maximintegrated.com DESCRIPTION Device ID: 8-bit value depends on the GMSL device attached DECODE 01000111 Device is a MAX96709 Maxim Integrated │ 45 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive revision (0x1F) BIT Field 7 6 5 4 RSVD RSVD RSVD HDCPCAP Reset 3 2 1 0 REVISION[3:0] 0b 0b 0b Xb XXXXb Access Type Read Only Read Only Read Only Read Only Read Only BITFIELD BITS DESCRIPTION DECODE RSVD 7 Reserved 0: Reserved RSVD 6 Reserved 0: Reserved RSVD 5 Reserved 0: Reserved HDCPCAP 4 HDCP Capability: 1 = HDCP capable 0: Device does not have HDCP 1: Device is HDCP capable REVISION 3:0 Device Revision 0000: Value is 0 0001: Value is 1 1111: Value is 15 crossbar (0x20 to 0x3E) BIT 7 6 5 Field RSVD FORCE_ MUX INVERT_ MUX 4 3 2 CROSSBAR[4:0] Reset 0b 0b 0b XXXXXb Access Type Write, Read Write, Read Write, Read Write, Read BITFIELD BITS DESCRIPTION 1 DECODE RSVD 7 Reserved: Do not change from default value 0: Reserved FORCE_ MUX 6 Force Mux Output 0: Input mapped to mux output 1: Force mux output low INVERT_ MUX 5 Invert Mux Output 0: Do not invert mux output 1: Invert mux output Crossbar Setting Select 1 of 32 input signals. Default values connect Mux N with input N for flow-through routing (i.e., DIN_ mapped to DOUT_). 00000: Mux outputs data from input 0 00001: Mux outputs data from input 1 11111: Mux outputs data from input 31 CROSSBAR 4:0 www.maximintegrated.com 0 Maxim Integrated │ 46 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive crossbar_hs (0x3F) BIT 7 6 5 4 3 2 Field RSVD FORCE_ MUX_HS INVERT_ MUX_HS CROSSBARHS[4:0] Reset 0b 0b 0b 01100b Access Type Write, Read Write, Read Write, Read Write, Read BITFIELD BITS DESCRIPTION 1 DECODE RSVD 7 Reserved: Do not change from default value 0: Reserved FORCE_ MUX_HS 6 Force Mux Output 0: Input mapped to mux output 1: Force mux output low INVERT_ MUX_HS 5 Invert Mux Output 0: Do not invert mux output 1: Invert mux output Crossbar Setting HS: Select 1 of 16 input pins for HS. Default values connect HS with the corresponding named input pin. Unconnected inputs (DIN14, DIN15) are internally connected low. 00000: Mux sync signal from DIN0 00001: Mux sync signal from DIN1 01111: Mux sync signal from DIN15 1XXXX: Do Not Use CROSSBARHS 4:0 0 crossbar_vs (0x40) BIT Field 7 6 5 RSVD FORCE_ MUX_VS INVERT_ MUX_VS Reset 4 3 2 1 CROSSBARVS[4:0] 0b 0b 0b 01101b Access Type Write, Read Write, Read Write, Read Write, Read BITFIELD BITS DESCRIPTION DECODE RSVD 7 Reserved: Do not change from default value 0: Reserved FORCE_ MUX_VS 6 Force Mux Output 0: Input mapped to mux output 1: Force mux output low INVERT_ MUX_VS 5 Invert Mux Output 0: Do not invert mux output 1: Invert mux output Crossbar Setting VS: Select 1 of 16 input pins for VS. Default values connect VS with the corresponding named input pin. Unconnected inputs (DIN14, DIN15) are internally connected low. 00000: Mux sync signal from DIN0 00001: Mux sync signal from DIN1 01111: Mux sync signal from DIN15 1XXXX: Do Not Use CROSSBARVS 4:0 www.maximintegrated.com 0 Maxim Integrated │ 47 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive crossbar_de (0x41) BIT 7 6 5 Field RSVD FORCE_ MUX_DE INVERT_ MUX_DE CROSSBARDE[4:0] Reset 0b 0b 0b 01011b Write, Read Write, Read Write, Read Write, Read Access Type BITFIELD BITS 4 3 2 DESCRIPTION 1 DECODE RSVD 7 Reserved: Do not change from default value 0: Reserved FORCE_ MUX_DE 6 Force Mux Output 0: Input mapped to mux output. 1: Force mux output low. INVERT_ MUX_DE 5 Invert Mux Output 0: Do not invert mux output. 1: Invert mux output. Crossbar Setting DE: Select 1 of 16 input pins for DE. Default values connect DE with DIN11. Unconnected inputs (DIN14, DIN15) are internally connected low. 00000: Mux sync signal from DIN0 00001: Mux sync signal from DIN1 01111: Mux sync signal from DIN15 1XXXX: Do Not Use CROSSBARDE 4:0 0 link_config (0x42) BIT 7 6 Field RSVD[1:0] Reset Access Type BITFIELD 5 4 3 2 1 0 RSVD RSVD RSVD RSVD RSVD GPO_EN 01b 0b 1b 1b 0b 1b 1b Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read BITS DESCRIPTION DECODE RSVD 7:6 Reserved: Do not change from default value 01: Reserved RSVD 5 Reserved: Do not change from default value 0: Reserved RSVD 4 Reserved: Do not change from default value 1: Reserved RSVD 3 Reserved: Do not change from default value 1: Reserved RSVD 2 Reserved: Do not change from default value 0: Reserved RSVD 1 Reserved: Do not change from default value 1: Reserved GPO_EN 0 GPO Enable: Enable GPO pin 0: Disable GPO pin 1: Enable GPO pin www.maximintegrated.com Maxim Integrated │ 48 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive rsvd_43 (0x43) BIT Field 7 6 5 4 3 2 RSVD RSVD RSVD RSVD RSVD RSVD Reset 1 0 RSVD[1:0] 0b 0b 0b 0b 0b 1b 01b Access Type Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read BITFIELD BITS DESCRIPTION DECODE RSVD 7 Reserved: Do not change from default value 0: Reserved RSVD 6 Reserved: Do not change from default value 0: Reserved RSVD 5 Reserved: Do not change from default value 0: Reserved RSVD 4 Reserved: Do not change from default value 0: Reserved RSVD 3 Reserved: Do not change from default value 0: Reserved RSVD 2 Reserved: Do not change from default value 1: Reserved RSVD 1:0 Reserved: Do not change from default value 01: Reserved rsvd (0x44 to 0x46) BIT 7 6 5 4 3 Field RSVD[7:0] Reset 00000000b Access Type Write, Read BITFIELD RSVD BITS 2 DESCRIPTION 0 DECODE Reserved: Do not change from default value 7:0 1 00000000:Reserved rsvd (0x47 to 0x49) BIT 7 6 5 4 3 Field RSVD[7:0] Reset 00000000b Access Type Write, Read BITFIELD RSVD BITS 2 DESCRIPTION 0 DECODE Reserved: Do not change from default value 7:0 1 00000000:Reserved rsvd (0x4A to 0x4C) BIT 7 6 5 Field 4 3 Reset 00000000b Access Type Write, Read BITFIELD RSVD 2 1 0 RSVD[7:0] BITS 7:0 www.maximintegrated.com DESCRIPTION Reserved: Do not change from default value DECODE 00000000:Reserved Maxim Integrated │ 49 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive cxtp (0x4D) BIT Field 7 6 5 4 3 2 1 0 RSVD CXTP RSVD RSVD RSVD RSVD RSVD RSVD Reset Xb 0b 0b 0b 0b 0b 0b 0b Access Type Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read BITFIELD BITS DESCRIPTION DECODE RSVD 7 Reserved: Do not change from default value X: Reserved CXTP 6 Coax/Twisted-Pair Select: Default to STP mode 0: Use differential output (STP mode) 1: Use dual single ended outputs (coax) RSVD 5 Reserved: Do not change from default value 0: Reserved RSVD 4 Reserved: Do not change from default value 0: Reserved RSVD 3 Reserved: Do not change from default value 0: Reserved RSVD 2 Reserved: Do not change from default value 0: Reserved RSVD 1 Reserved: Do not change from default value 0: Reserved RSVD 0 Reserved: Do not change from default value 0: Reserved rsvd (0x4E to 0x50) BIT 7 6 5 4 3 Field RSVD[7:0] Reset 00000000b Access Type Write, Read BITFIELD RSVD BITS 2 DESCRIPTION 0 DECODE Reserved: Do not change from default value 7:0 1 00000000:Reserved rsvd (0x51 to 0x53, 0x5D to 0x5F) BIT 7 6 Field RSVD[7:0] Reset 00000000b Access Type Write, Read BITFIELD BITS RSVD 7:0 www.maximintegrated.com 5 4 3 2 DESCRIPTION Reserved: Do not change from default value 1 0 DECODE 00000000:Reserved Maxim Integrated │ 50 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive rsvd (0x54, 0x55) BIT 7 6 5 4 Field 3 2 1 0 RSVD[7:0] Reset 00000000b Access Type Write, Read BITFIELD BITS RSVD DESCRIPTION DECODE Reserved: Do not change from default value 7:0 00000000:Reserved rsvd (0x56, 0x57) BIT 7 6 5 4 3 Field RSVD[7:0] Reset 00000000b Access Type Write, Read BITFIELD BITS RSVD 2 DESCRIPTION 0 DECODE Reserved: Do not change from default value 7:0 1 00000000:Reserved rsvd (0x58, 0x59) BIT 7 6 5 4 3 Field RSVD[7:0] Reset 00000000b Access Type Write, Read BITFIELD BITS RSVD 2 DESCRIPTION 0 DECODE Reserved: Do not change from default value 7:0 1 00000000:Reserved rsvd (0x5A to 0x5C) BIT 7 6 5 4 3 Field RSVD[7:0] Reset 00000000b Access Type Write, Read BITFIELD BITS RSVD 2 DESCRIPTION 0 DECODE Reserved: Do not change from default value 7:0 1 00000000:Reserved rsvd (0x60, 0x61) BIT 7 6 5 4 3 Field RSVD[7:0] Reset 00000000b Access Type Write, Read BITFIELD RSVD BITS 7:0 www.maximintegrated.com 2 DESCRIPTION Reserved: Do not change from default value 1 0 DECODE 00000000:Reserved Maxim Integrated │ 51 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive rsvd (0x62, 0x63) BIT 7 6 5 4 Field 3 Reset 00000000b Access Type Write, Read BITFIELD RSVD 2 1 0 RSVD[7:0] BITS DESCRIPTION DECODE Reserved: Do not change from default value 7:0 00000000:Reserved rsvd (0x64, 0x65) BIT 7 6 5 4 Field 3 Reset 00000000b Access Type Write, Read BITFIELD RSVD 2 1 0 RSVD[7:0] BITS DESCRIPTION DECODE Reserved: Do not change from default value 7:0 00000000:Reserved prbs_type (0x66) BIT 7 6 Field RSVD[1:0] Reset Access Type BITFIELD 5 PRBS_ TYPE 4 REV_FAST 3 2 1 0 RSVD DIS_ RWAKE RSVD CXSEL 01b 1b 0b 0b 0b 0b 1b Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read BITS DESCRIPTION DECODE Reserved: Do not change from default value 01: Reserved 5 PRBS Type: PRBS type select 0: Select legacy PRBS mode 1: Select MAX9271–MAX9273 PRBS mode REV_ FAST 4 Reverse Channel Fast-Mode Enable 0: Disable reverse channel fast mode 1: Enable reverse channel fast mode RSVD 3 Reserved: Do not change from default value 0: Reserved DIS_ RWAKE 2 Disable Remote Wake-Up: Disable wake-up receiver 0: Do not disable remote wake-up receiver 1: Disable remote wake-up receiver RSVD 1 Reserved: Do not change from default value 0: Reserved CXSEL 0 Coax Select 0: Coax cable connected to inverting output 1: Coax cable connected to noninverting output RSVD 7:6 PRBS_ TYPE www.maximintegrated.com Maxim Integrated │ 52 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive auto_clink (0x67) BIT 7 6 5 4 3 2 1 0 RSVD RSVD RSVD[2:0] Field RSVD[1:0] AUTO_ CLINK Reset 11b 0b 0b 0b 111b Write, Read Write, Read Write, Read Write, Read Write, Read Access Type BITFIELD BITS RSVD DESCRIPTION 7:6 DECODE Reserved: Do not change from default value 11: Reserved 0: Enable configuration link only when CLINKEN = 1 and SEREN = 0 1: Automatically enable configuration link when SEREN = 1 and PCLKDET = 0 AUTO_ CLINK 5 Auto Configuration Link: Automatic control of configuration link RSVD 4 Reserved: Do not change from default value 0: Reserved RSVD 3 Reserved: Do not change from default value 0: Reserved RSVD 2:0 Reserved: Do not change from default value 111: Reserved rsvd_68 (0x68) BIT 7 6 5 4 3 2 1 0 Field RSVD RSVD[2:0] RSVD[1:0] RSVD[1:0] Reset 0b 001b 10b 01b Access Type Write, Read Write, Read Write, Read Write, Read BITFIELD BITS DESCRIPTION DECODE RSVD 7 Reserved: Do not change from default value 0: Reserved RSVD 6:4 Reserved: Do not change from default value 001: Reserved RSVD 3:2 Reserved: Do not change from default value 10: Reserved RSVD 1:0 Reserved: Do not change from default value 00: Reserved rsvd_69 (0x69) BIT Field 7 6 5 RSVD RSVD RSVD Reset 4 3 2 1 0b 0b 0b 01101 Access Type Write, Read Write, Read Write, Read Write, Read BITFIELD BITS DESCRIPTION DECODE RSVD 7 Reserved: Do not change from default value 0: Reserved RSVD 6 Reserved: Do not change from default value 0: Reserved RSVD 5 Reserved: Do not change from default value 0: Reserved RSVD 4:0 Reserved: Do not change from default value 01101: Reserved www.maximintegrated.com 0 RSVD[4:0] Maxim Integrated │ 53 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive rsvd_96 (0x96) BIT Field 7 6 5 4 3 2 RSVD RSVD RSVD RSVD RSVD RSVD Reset 1 0 RSVD[1:0] 0b 0b 0b 0b 0b 1b 10b Access Type Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read BITFIELD BITS DESCRIPTION DECODE RSVD 7 Reserved: Do not change from default value 0: Reserved RSVD 6 Reserved: Do not change from default value 0: Reserved RSVD 5 Reserved: Do not change from default value 0: Reserved RSVD 4 Reserved: Do not change from default value 0: Reserved RSVD 3 Reserved: Do not change from default value 0: Reserved RSVD 2 Reserved: Do not change from default value 1b: Reserved RSVD 1:0 Reserved: Do not change from default value 10: Reserved rsvd_97 (0x97) BIT 7 6 5 4 3 2 Field RSVD RSVD RSVD RSVD RSVD RSVD[2:0] Reset 0b 0b 0b 1b 1b 111b Access Type Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read BITFIELD BITS DESCRIPTION 1 0 DECODE RSVD 7 Reserved: Do not change from default value 0: Reserved RSVD 6 Reserved: Do not change from default value 0: Reserved RSVD 5 Reserved: Do not change from default value 0: Reserved RSVD 4 Reserved: Do not change from default value 1: Reserved RSVD 3 Reserved: Do not change from default value 1: Reserved RSVD 2:0 Reserved: Do not change from default value 111: Reserved rsvd_98 (0x98) BIT 7 6 Field Reset Access Type BITFIELD 5 RSVD[1:0] 4 3 RSVD[2:0] 2 1 01b 001b 010b Write, Read Write, Read Write, Read BITS DESCRIPTION DECODE RSVD 7:6 Reserved: Do not change from default value 01: Reserved RSVD 5:3 Reserved: Do not change from default value 001: Reserved RSVD 2:0 Reserved: Do not change from default value 010: Reserved www.maximintegrated.com 0 RSVD[2:0] Maxim Integrated │ 54 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive rsvd_99 (0x99) BIT Field 7 6 5 4 3 2 RSVD RSVD RSVD RSVD RSVD RSVD Reset 1 0 RSVD[1:0] 0b 0b 0b 0b 1b 1b 01b Access Type Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read BITFIELD BITS DESCRIPTION DECODE RSVD 7 Reserved: Do not change from default value 0: Reserved RSVD 6 Reserved: Do not change from default value 0: Reserved RSVD 5 Reserved: Do not change from default value 0: Reserved RSVD 4 Reserved: Do not change from default value 0: Reserved RSVD 3 Reserved: Do not change from default value 1: Reserved RSVD 2 Reserved: Do not change from default value 1: Reserved RSVD 1:0 Reserved: Do not change from default value 01: Reserved rsvd_9A (0x9A) BIT 7 6 Field Reset Access Type BITFIELD 5 RSVD[1:0] 4 RSVD[1:0] 3 2 RSVD 1 0 RSVD[1:0] RSVD 00b 01b 0b 00b 0b Write, Read Write, Read Write, Read Write, Read Write, Read BITS DESCRIPTION DECODE RSVD 7:6 Reserved: Do not change from default value 00: Reserved RSVD 5:4 Reserved: Do not change from default value 01: Reserved RSVD 3 Reserved: Do not change from default value 0: Reserved RSVD 2:1 Reserved: Do not change from default value 00: Reserved RSVD 0 Reserved: Do not change from default value 0: Reserved rsvd_C8 (0xC8) BIT 7 6 5 4 3 2 Field RSVD RSVD RSVD RSVD RSVD[1:0] RSVD[1:0] Reset 0b Xb Xb Xb 10b 10b Access Type Read Only Read Only Read Only Read Only Read Only Read Only BITFIELD BITS DESCRIPTION 0 DECODE RSVD 7 Reserved 0: Reserved RSVD 6 Reserved X: Reserved RSVD 5 Reserved X: Reserved RSVD 4 Reserved X: Reserved RSVD 3:2 Reserved 10: Reserved RSVD 1:0 Reserved 10: Reserved www.maximintegrated.com 1 Maxim Integrated │ 55 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive rsvd_c9 (0xC9) BIT 7 6 5 4 3 Field RSVD[7:0] Reset XXXXXXXXb Access Type BITFIELD 2 1 0 Read Only BITS RSVD DESCRIPTION DECODE Reserved 7:0 XXXXXXXX: Reserved rsvd_fc (0xFC) BIT 7 6 5 4 3 2 1 0 Field RSVD RSVD RSVD RSVD RSVD RSVD RSVD RSVD Reset 0b 0b 0b 0b 0b 0b 0b 0b Access Type Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read BITFIELD BITS DESCRIPTION DECODE RSVD 7 Reserved: Do not change from default value 0: Reserved RSVD 6 Reserved: Do not change from default value 0: Reserved RSVD 5 Reserved: Do not change from default value 0: Reserved RSVD 4 Reserved: Do not change from default value 0: Reserved RSVD 3 Reserved: Do not change from default value 0: Reserved RSVD 2 Reserved: Do not change from default value 0: Reserved RSVD 1 Reserved: Do not change from default value 0: Reserved RSVD 0 Reserved: Do not change from default value 0: Reserved rsvd_fd (0xFD) BIT 7 6 5 Field 4 3 Reset 00000000b Access Type Write, Read BITFIELD RSVD 2 1 0 RSVD[7:0] BITS 7:0 www.maximintegrated.com DESCRIPTION Reserved: Do not change from default value DECODE 00000000: Reserved Maxim Integrated │ 56 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive rsvd_fe (0xFE) BIT 7 6 Field 5 Reset Access Type BITFIELD 4 3 2 RSVD[3:0] 1 0000b 0000b Write, Read Write, Read BITS 0 RSVD[3:0] DESCRIPTION DECODE RSVD 7:4 Reserved: Do not change from default value 0000: Reserved RSVD 3:0 Reserved: Do not change from default value 0000: Reserved rsvd_ff (0xFF) BIT 7 6 5 4 3 2 Field RSVD RSVD RSVD RSVD RSVD[3:0] Reset 0b 0b 0b 0b XXXXb Access Type Write, Read Write, Read Write, Read Write, Read Read Only BITFIELD BITS DESCRIPTION 0 DECODE RSVD 7 Reserved: Do not change from default value 0: Reserved RSVD 6 Reserved: Do not change from default value 0: Reserved RSVD 5 Reserved: Do not change from default value 0: Reserved RSVD 4 Reserved: Do not change from default value 0: Reserved RSVD 3:0 Reserved XXXX: Reserved www.maximintegrated.com 1 Maxim Integrated │ 57 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive Applications Information when in double mode (DBL = 1). Table 3 shows the available bit widths and default mapping for various modes. Parallel Interface The CMOS parallel interface-data width is programmable and depends on the application. Using a larger width (BWS = 1) results in a lower-pixel clock rate, while a smaller width (BWS = 0) allows a higher-pixel clock rate. Bus Data Width Bus Data Rates The bus data rate depends on the settings for BWS and DBL. Table 4 lists the available PCLK rates available for different bus-width settings. For lower PCLK rates, set DBL = 0 (if DBL = 1 in both the serializer and deserializer). The bus data width depends on the selected modes. The available bus width is less when using error detection or Table 3. Input Data-Width Selection REGISTER BIT SETTINGS INPUT MAPPING DBL BWS PXL_CRC HVEN 1 1 1 1 DIN11:0, HS, VS 1 1 1 0 DIN11:0 1 1 0 1 DIN11:0*, HS, VS 1 1 0 0 DIN13:0* 1 0 1 1 DIN7:0, HS, VS 1 0 1 0 DIN7:0 1 0 0 1 DIN10:0, HS, VS 1 0 0 0 DIN10:0 0 1 1 1 DIN11:0*, HS, VS 0 1 1 0 DIN13:0* 0 1 0 1 DIN11:0*, HS, VS 0 1 0 0 DIN13:0* 0 0 1 1 DIN11:0*, HS, VS 0 0 1 0 DIN13:0* 0 0 0 1 DIN11:0*, HS, VS 0 0 0 0 DIN13:0* *The input bit width is limited by the number of available inputs. Table 4. Data-Rate Selection DBL BWS PCLK RANGE (MHz) 1 1 25 to 87 1 0 33.3 to 116 0 1 12.5 to 43.5 0 0 16.7 to 58 www.maximintegrated.com Maxim Integrated │ 58 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive Crossbar Switch Recommended Crossbar-Switch Program Procedure By default, the crossbar switch connects the serializer input pins DIN_ and HS/VS (when HV encoding is used) to the corresponding deserializer output pins DOUT_ and HS/VS. Reprogram the crossbar switch when changing the input or output pin assignments, or when connecting to devices that do not have a DBL = 1 mode. Crossbar-Switch Programming Each crossbar-switch output can select any of the 14 DIN_ inputs for either high or low words (when DBL = 1) for a total of 32 possible inputs. Multiple outputs can share the same input. HS, VS, and DE remain the same for both word halves, and should be programmed to use the low-word input of the corresponding pin. To invert an input data bit, set the respective INVERT_MUX_ = 1. To force an output low, (and ignore the input) set the FORCE_MUX_ bit = 1. To force an output high set both INVERT_MUX_ and FORCE_MUX_ = 1. The procedure to program the crossbar switch depends on the DBL settings on the SerDes. Devices without double mode can be assumed to have DBL = 0. ●● Both Devices' DBL Set to the Same Value 1. For the crossbar-output equivalent of DIN0 (XBO0, XBO16) select which pin to map (e.g., DIN4 ➔ XBI4, XBI20). 2. Set the low- and high-input crossbar bits (CROSSBAR0, CROSSBAR 16) to the desired selected mapped input (e.g., CROSSBAR0 = 00100, CROSSBAR16 = 10100). 3. Repeat for the other crossbar outputs, making sure the set of high and low crossbar outputs are assigned to the same crossbar input set. In general, XBO[i] and XBO[i+16] should be assigned to XBI[j] and XBI[j+16]. 4. For XBOHS, XBOVS, and XBODE, set crossbar to use the low-input pins (CROSSBAR_ = 00000 to 01111). Note that HS, VS, and DE use both the low and high input. INPUT PIN N PIXEL N+1 PCLK DIN13/VS DIN12/HS DIN11 DIN10 DIN9 DIN8 DIN7 DIN6 DIN5 DIN4 DIN3 DIN2 DIN1 DIN0 XBI31* XBI30* XBI29 XBI28 XBI27 XBI26 XBI25 XBI24 XBI23 XBI22 XBI21 XBI20 XBI19 XBI18 XBI17 XBI16 XBI15* XBI14* XBI13 XBI12 XBI11 XBI10 XBI9 XBI8 XBI7 XBI6 XBI5 XBI4 XBI3 XBI2 XBI1 XBI0 XBI31* XBI30* XBI29 XBI28 XBI27 XBI26 XBI25 XBI24 XBI23 XBI22 XBI21 XBI20 XBI19 XBI18 XBI17 XBI16 XBI15* XBI14* XBI13 XBI12 XBI11 XBI10 XBI9 XBI8 XBI7 XBI6 XBI5 XBI4 XBI3 XBI2 XBI1 XBI0 *XBI14, XBI15, XBI30, XBI31 INPUT INTERNALLY CONNECTED LOW. Figure 18. Crossbar-Switch Default Mapping www.maximintegrated.com Maxim Integrated │ 59 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive I2C Interface The control channel forwards I2C commands from the microcontroller side to the other side of the GMSL link. The remote device acts as an I2C master to the other peripherals connected to the remote-side device. I2C-toI2C mode uses clock stretching to hold the microcontroller until the data and an acknowledge or not acknowledge have been sent across the link. I2C Bit Rate The I2C interface accepts bit rates from 9.6kbps to 1Mbps. The local I2C rate is set by the microcontroller. The remote I2C rate is set by the remote device. By default, the control channel is set up for a 400kbps I2C bit rate. Program the I2C_MSTBT and SLV_SH bits (register 0x0D) to match the desired microcontroller I2C rate. Software Programming of Device Addresses The SerDes have programmable device addresses. This allows multiple GMSL devices, along with I2C peripherals, to coexist on the same control channel. The serializer device address is in register 0x00 of each device, while the deserializer device address is in register 0x01 of each device. To change a device address, first write to the device whose address changes (register 0x00 of the serializer for serializer device address change, or register 0x01 of the deserializer for deserializer device address change). Then, write the same address into the corresponding register on the other device (register 0x00 of the deserializer for serializer device address change, or register 0x01 of the serializer for deserializer device address change). I2C Address Translation The device supports I2C address translation for up to two device addresses. Use address translation to assign unique device addresses to peripherals with limited I2C addresses. Source addresses (address to translate www.maximintegrated.com from) are stored in registers 0x09 and 0x0B. Destination addresses (address to translate to) are stored in registers 0x0A and 0x0C. Configuration Blocking The device can block changes to its registers. Set CFGBLOCK to make all registers read-only. Once set, the registers remain blocked until the supplies are removed. Cascaded/Parallel Devices GMSL supports both cascaded and parallel devices connected through I2C. When cascading or using parallel links, all I2C commands are forwarded to all links. Each link attempts to hold the control channel until it receives an acknowledge/not acknowledge from the remote-side device. It is important to keep the control channel active between links to prevent timeout. If a link is unused, keep the control channel clear by turning on the configuration link, disconnecting the I2C lines, or powering down the unused device. Dual μC Control Most systems use a single microcontroller; however μCs can reside on each side simultaneously and trade off in running the control channel. Contention occurs if both μCs attempt to use the control channel at the same time. It is up to the user to prevent this contention by implementing a higher level protocol. In addition, the control channel does not provide arbitration between I2C masters on both sides of the link. An acknowledge frame is not generated when communication fails due to contention. If communication across the serial link is not required, the μCs can disable the forward and reverse control channel using the FWDCCEN and REVCCEN bits (0x04, D[1:0]) in the SerDes. Communication across the serial link is stopped and contention between μCs cannot occur. Maxim Integrated │ 60 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive Device Address The serializer/deserializer both have a 7-bit-long slave address stored in registers 0x00 and 0x01. The bit following a 7-bit slave address is the R/W bit, which is low for a write command and high for a read command. The default slave address is 0x80. After startup, a microcontroller can reprogram the slave address as needed. Spread Spectrum Program the SS bits in the serializer to turn on spread spectrum in the serializer (Table 5). If the deserializer driven by the serializer has programmable spread spectrum, do not enable spread for both at the same time or their interaction cancels benefits. The deserializer tracks the serializer’s spread and passes the spread to the deserializer output. Some spread-spectrum amplitudes can only be used at lower PCLKIN frequencies (Table 6). When the spread spectrum is turned on or off, the serial link stops for several microseconds and then restarts in order for the deserializer to lose and relock to the new serial-data stream. Changing the spreadspectrum amplitude does not cause a loss of lock. Manual Programming of the Spread-Spectrum Divider By default, autodetection of the PCLKIN operation range guarantees a spread-spectrum modulation frequency within 20kHz to 40kHz. Additionally, manual configuration of the sawtooth divider (SDIV: 0x03,D[5:0]) allows the user to set a modulation frequency (typically 20kHz) according to the PCLKIN frequency. Equation: Relation of modulation rate to the PCLKIN frequency: fM = fPCLKIN/(MOD x SDIV) where: fM = Modulation frequency fPCLKIN = PCLKIN frequency MOD = Modulation coefficient given in Table 7 SDIV = 6-bit SDIV setting, manually programmed by the μC Table 5. Output Spread SS SPREAD (%) 000 Power-up default (no spread spectrum) 001 ±0.5% spread spectrum 010 ±1.5% spread spectrum 011 ±2% spread spectrum 100 No spread spectrum 101 ±1% spread spectrum 110 ±3% spread spectrum 111 ±4% spread spectrum Table 6. Spread Limitations BWS = 0 MODE, PCLKIN FREQUENCY (MHz) BWS = 1 MODE, PCLKIN FREQUENCY (MHz) < 33.3 (DBL = 0) < 25 (DBL = 0) < 66.6 (DBL = 1) < 50 (DBL = 1) 33.3 to 58 (DBL = 0) 25 to 43.5 (DBL = 0) 66.6 to 116 (DBL = 1) 50 to 87 (DBL = 1) www.maximintegrated.com SERIAL LINK BIT RATE (MBPS) AVAILABLE SPREAD RATES < 1000 All rates available ≥ 1000 1.5%, 1%, 0.5% Maxim Integrated │ 61 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive Table 7. Modulation Coefficients and Maximum SDIV Settings BWS 1 0 SPREADSPECTRUM SETTING (%) MODULATION COEFFICIENT (DEC) SDIV UPPER LIMIT (DEC) 1 104 40 0.5 104 63 3 152 27 1.5 152 54 4 204 15 2 204 30 1 80 52 0.5 80 63 3 112 37 1.5 112 63 4 152 21 2 152 42 To program the SDIV setting, first look up the modulation coefficient according to the desired bus-width and spreadspectrum settings. Solve the above equation for SDIV using the desired pixel clock and modulation frequencies. If the calculated SDIV value is larger than the maximum allowed SDIV value in Table 7, set SDIV to the maximum value. 1MΩ HIGHVOLTAGE DC SOURCE CHARGE-CURRENTLIMIT RESISTOR CS 100pF DISCHARGE RESISTANCE DEVICE UNDER TEST STORAGE CAPACITOR Figure 19. Human Body Model ESD Test Circuit RD 330Ω HIGHVOLTAGE DC SOURCE CHARGE-CURRENTLIMIT RESISTOR CS 150pF DISCHARGE RESISTANCE STORAGE CAPACITOR DEVICE UNDER TEST Figure 20. IEC 61000-4-2 Contact Discharge ESD Test Circuit RD 2kΩ Board Layout Power-Supply Circuits and Bypassing The serializer uses an AVDD and DVDD of 1.7V to 1.9V. All inputs and outputs, except for the serial output, derive power from DVDD. Proper voltage-supply bypassing is essential for high-frequency circuit stability. RD 1.5kΩ HIGHVOLTAGE DC SOURCE CHARGE-CURRENTLIMIT RESISTOR CS 330pF DISCHARGE RESISTANCE STORAGE CAPACITOR DEVICE UNDER TEST High-Frequency Signals Separate the LVCMOS logic signals and CML/coax highspeed signals to prevent crosstalk. Use a four-layer PCB with separate layers for power, ground, CML/coax, and LVCMOS logic signals. Layout STP-PCB traces close to each other for a 100Ω differential characteristic impedance. The trace dimensions depend on the type of trace used (microstrip or stripline). Note: Two 50Ω PCB traces do not have 100Ω differential impedance when brought close together; the impedance goes down when the traces are brought closer. Use a 50Ω trace for the single-ended output when driving coax. Route the PCB traces for differential CML in parallel to maintain the differential characteristic impedance. Avoid via arrays. Keep PCB traces that make up a differential pair equal in length to avoid skew within the differential pair. www.maximintegrated.com Figure 21. ISO 10605 Contact Discharge ESD Test Circuit ESD Protection ESD tolerance is rated for Human Body Model, IEC 61000-4-2, and ISO 10605. The ISO 10605 and IEC 61000-4-2 standards specify ESD tolerance for electronic systems. The serial outputs are rated for ISO 10605 ESD protection and IEC 61000-4-2 ESD protection. All pins are tested for the Human Body Model. The Human Body Model discharge components are CS = 100pF and RD = 1.5kΩ (Figure 19). The IEC 61000-4-2 discharge components are CS = 150pF and RD = 330Ω (Figure 20). The ISO 10605 discharge components are CS = 330pF and RD = 2kΩ (Figure 21). Maxim Integrated │ 62 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive Compatibility with Other GMSL Devices The device is designed to pair with the MAX96705– MAX96711 family of devices, but interoperates with any GMSL device. See Table 8 for operating limitations. Device Configuration and Component Selection Internal Input Pulldowns The control and configuration inputs include a pulldown resistor to GND; external pulldown resistors are not needed. Multifunction GPO/HIM Functions as the GPO output, and as a configuration pin. On power-up, or when reverting from a power-down state, the pins act as the HIM input. After latching the input state, the pin becomes the GPO output. Connect a configuration input through a 30kΩ resistor to DVDD to set a high level. Leave the configuration input open to set a low level. I2C Pullup Resistors The I2C open-drain lines require a pullup resistor to provide a logic-high level. There are tradeoffs between power dissipation and speed, and a compromise may be required when 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 (30% to 70%) for fast mode, which is defined for data rates up to 400kbps (see the I2C Port Timing section in the AC Electrical Characteristics table for details). To meet the fast-mode rise-time requirement, choose the pullup resistors so that rise time tR = 0.85 x RPULLUP x CBUS < 300ns. The waveforms are not recognized if the transition time becomes too slow. GMSL supports I2C rates up to 1Mbps. AC-Coupling Capacitors Voltage droop and the digital-sum variation (DSV) of transmitted symbols cause signal transitions to start from different voltage levels. Because the transition time is fixed, starting the signal transition from different voltage levels causes timing jitter. The time constant for an AC-coupled link needs to be chosen to reduce droop and jitter to an acceptable level. The RC network for an AC-coupled link consists of the CML/coax receiver termination resistor (RTR), the CML/coax-driver termination resistor (RTD), and the series AC-coupling capacitors (C). The RC time constant for four equal-value series capacitors is (C x (RTD + RTR))/4. RTD and RTR are required to match the transmission-line impedance (usually 100Ω differential, 50Ω single-ended). This leaves the capacitor selection to change the system time constant. Use 0.2μF or larger high-frequency, surface-mount ceramic capacitors with sufficient voltage rating to withstand a short to battery, to pass the lower speed reverse control-channel signal. Use capacitors with a case size less than 3.2mm x 1.6mm to have lower-parasitic effects to the high-speed signal. Table 8. Feature Compatibility SERIALIZER FEATURE GMSL DESERIALIZER HSYNC/VSYNC Encoding If feature not supported in the deserializer, turn off in the serializer. I2C to I2C If feature not supported in the deserializer, do not use control channel. CRC Error Detection If feature not supported in the deserializer, turn off in the serializer. Double Input If feature not supported in the deserializer, data is output as a single word at half the input frequency. Use crossbar switch to correct input mapping. Coax If feature not supported in the deserializer, connect unused serial input through 200nF and 50Ω in series to AVDD, and set the reverse control-channel amplitude to 100mV. I2S Encoding If supported in the deserializer, disable I2S in the deserializer. High-Immunity Mode If feature not supported in the deserializer, turn off in the serializer. Low-Speed Mode If supported in the deserializer, set DRS to 0 in the deserializer. www.maximintegrated.com Maxim Integrated │ 63 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive Table 9. Suggested Connectors and Cables for GMSL VENDOR CONNECTOR CABLE TYPE Rosenberger 59S2AX-400A5-Y Dacar 302 Coax Rosenberger D4S10A-40ML5-Z Dacar 538 STP Nissei GT11L-2S F-2WME AWG28 STP JAE MX38-FF A-BW-Lxxxxx STP Cables and Connectors Interconnect for CML typically has a differential impedance of 100Ω. Use cables and connectors that have matched differential impedance to minimize impedance discontinuities. Coax cables typically have a characteristic impedance of 50Ω; contact the factory for 75Ω operation). Table 9 lists the suggested cables and connectors used in the GMSL link. the GPI input. If other sources use the GPI input, such as a touch-screen controller, the μC can implement a routine to distinguish between interrupts from loss-of-sync and normal interrupts. Reverse control-channel communication does not require an active forward link to operate and accurately tracks the LOCK status of the GMSL link. LOCK asserts for video link only and not for the configuration link. PRBS Providing a Frame Sync (Camera Applications) To run the PRBS with a 3Gbps SerDes, first set the PRBS_TYPE bit = 0 in the MAX967XX. Then set PRBSEN = 1 (0x04, D5) in the serializer and then in the deserializer. To exit the PRBS test, set PRBSEN = 0 (0x04, D5) in the deserializer, then in the serializer. Entering/Exiting Sleep Mode The serializer includes a PRBS pattern generator that works with bit-error verification in the deserializer. To run the PRBS test, set PRBSEN = 1 (0x04, D5) in the deserializer, then in the serializer. To exit the PRBS test, set PRBSEN = 0 (0x04, D5) in the serializer. The deserializer automatically ends PRBS checking and sets the PRBS_OK bit high. During PRBS mode, the forward control channel is not available except to exit PRBS mode if autoacknowledge is enabled in the deserializer; otherwise, the remote control channel is not available at all. During PRBS test, ERRB function changes to reflect PRBS errors only. ERRB goes low when any PRBS errors occur. ERRB goes high when the PRBS error counter is reset when PRBS_ERR is read. Normal ERRB function resumes when exiting the PRBS test. GPI/GPO GPO on the serializer follows GPI transitions on the deserializer. By default, the GPI-to-GPO delay is 0.35ms (max). Keep the time between GPI transitions to a minimum 0.35ms. GPI_IN the deserializer stores the GPI input state. GPO is low after power-up. The μC can set GPO by writing to the SET_GPO register bit. Fast Detection of Loss-of-Lock A measure of link quality is the recovery time from loss-ofsynchronization. The host can be quickly notified of lossof-lock by connecting the deserializer’s LOCK output to www.maximintegrated.com The GPI and GPO provide a simple solution for camera applications that require a frame-sync signal from the ECU (e.g., surround-view systems). Connect the ECU frame-sync signal to the GPI input and connect the GPO output to the camera frame-sync input. GPI/GPO have a typical delay of 275μs. Skew between multiple GPI/ GPO channels is 115μs (max). If a lower skew signal is required in legacy mode, connect the camera’s frame-sync input to one of the serializer’s GPIOs and use an I2C broadcastwrite command to change the GPIO output state. This has a maximum skew of 1.5μs, independent from the used I2C bit rate. The procedure for entering and exiting sleep mode depends on the location of the microcontroller, and the type of control-channel interface used. If wake up from a remote (deserializer) side microcontroller is not needed or desired, set the DIS_RWAKE bit = 1 to shut down remote wake-up for further power savings. To enter sleep mode, set SLEEP = 1. The device sleeps after 8ms. To wake up the device, send an arbitrary control-channel command to the serializer (the serializer does not send an acknowledge), wait for 5ms for the chip to power up and then set SLEEP = 0 to make the wakeup permanent. To wake up the device, send an arbitrary control-channel command to the serializer (the serializer does not send an acknowledge). Wait for 5ms for the chip to power up and then set SLEEP = 0 to make the wake-up permanent. The deserializer wakes up and clears its SLEEP bit when serialization is enabled and it locks to the serializer. Maxim Integrated │ 64 MAX96709 14-Bit GMSL Serializer with High-Immunity Mode and Coax/STP Cable Drive Typical Application Circuits PCLK DIN[11:0] HS VS PCLKOUT DOUT[11:0] DOUT12/HS DOUT13/VS PCLKIN DIN[11:0] DIN12/HS DIN13/VS MAX96709 CAMERA SDA SCL PCLK DIN[11:0] HS VS MAX96708 GPU 45.3kΩ SDA SCL LMN0 49.9Ω 4.99kΩ OUTOUT+ IN+ 49.9kΩ 49.9Ω IN- RX/SDA TX/SCL SDA I2C SCL GPI LOCK FSYNC LOCK ERRB LFLTB ERR LFLT ECU I2CSEL = 1, CX/TP = 1 NOTE: NOT ALL PULLUP/PULLDOWN RESISTORS ARE SHOWN. SEE PIN DESCRIPTION FOR DETAILS. CAMERA APPLICATION Ordering Information PART NUMBER TEMP RANGE PIN-PACKAGE MAX96709GTG+ -40°C to +115°C 24 TQFN-EP* MAX96709GTG/V+ -40°C to +115°C 24 TQFN-EP* MAX96709GTG/V+T -40°C to +115°C 24 TQFN-EP* MAX96709GTG+T -40°C to +115°C 24 TQFN-EP* +Denotes a lead(Pb)-free/RoHS-compliant package. /V denotes an automotive qualified product. *EP = Exposed pad. T = Tape and reel. www.maximintegrated.com Maxim Integrated │ 65 MAX96709 14-Bit GMSL Serializer with High Mode and Coax/STP Cable Drive Revision History REVISION NUMBER REVISION DATE 0 2/16 DESCRIPTION Initial release PAGES CHANGED — For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-629-4642, or visit Maxim Integrated’s website at www.maximintegrated.com. Maxim Integrated cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim Integrated product. No circuit patent licenses are implied. Maxim Integrated reserves the right to change the circuitry and specifications without notice at any time. The parametric values (min and max limits) shown in the Electrical Characteristics table are guaranteed. Other parametric values quoted in this data sheet are provided for guidance. Maxim Integrated and the Maxim Integrated logo are trademarks of Maxim Integrated Products, Inc. © 2016 Maxim Integrated Products, Inc. │ 66