Maxim MAX96709GTG+T 14-bit gmsl serializer with high-immunity mode Datasheet

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
Similar pages