MAX9288_V01 [MAXIM]

3.12Gbps GMSL Deserializers for Coax or STP Input and MIPI CSI-2 Output;
MAX9288_V01
型号: MAX9288_V01
厂家: MAXIM INTEGRATED PRODUCTS    MAXIM INTEGRATED PRODUCTS
描述:

3.12Gbps GMSL Deserializers for Coax or STP Input and MIPI CSI-2 Output

文件: 总103页 (文件大小:2495K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
EVALUATION KIT AVAILABLE  
Click here for production status of specific part numbers.  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
General Description  
Benefits and Features  
The MAX9288/MAX9290 gigabit multimedia serial link  
(GMSL) deserializers receive data from a GMSL serializer  
over 50Ω coax or 100Ω shielded twisted-pair (STP) cable  
and output deserialized data on the CSI-2 outputs.  
● Ideal for High-Definition Video Applications  
• 4-Lane CSI-2 Output with Up to 1Gbps Per Lane  
Works with Low-Cost 50Ω Coax Cable and FAKRA  
Connectors or 100Ω STP  
104MHz High-Bandwidth Mode Supports  
1920 x 720p/60Hz Display with 24-Bit Color  
Equalization Allows 15m Cable at Full Speed  
Up to 192kHz Sample Rate and 32-Bit Sample  
Depth For 7.1 Channel HD Audio  
Audio Clock from Audio Source or Audio Sink  
Color Lookup Table for Gamma Correction  
CNTL0–CNTL3 Control Outputs for HDMI/MHL  
The MAX9290 has HDCP content protection but other-  
wise is the same as the MAX9288. The deserializers pair  
with any GMSL serializer capable of coax output. When  
programmed for STP input, they are backward compatible  
with any GMSL serializer.  
2
The audio channel supports L-PCM I S stereo and up to  
eight channels of L-PCM in TDM mode. Sample rates of  
32kHz to 192kHz are supported with sample depth up to  
32 bits.  
● Multiple Data Rates for System Flexibility  
Up to 3.12Gbps Serial-Bit Rate  
The embedded control channel operates at 9.6kbps  
6.25MHz to 104MHz Pixel Clock  
9.6kbps to 1Mbps Control Channel in UART, Mixed  
2
to 1Mbps in UART-to-UART and UART-to-I C modes,  
2
2
and up to 1Mbps in I C-to-I C mode. Using the control  
channel, a µC can program serializer, deserializer, and  
peripheral device registers at any time, independent of  
video timing, and manage HDCP operation (MAX9290).  
Two GPIO ports are included, allowing display power-  
up and switching of the backlight, among other uses. A  
continuously sampled GPI input supports touch-screen  
controller interrupt requests in display applications.  
2
2
UART/I C, or I C Mode with Clock-Stretch  
Capability  
● Reduces EMI and Shielding Requirements  
Tracks Spread Spectrum on Input  
High-Immunity Mode for Maximum Control-  
Channel Noise Rejection  
● Peripheral Features for System Power-Up and  
Verification  
For use with longer cables, the deserializers have a pro-  
grammable cable equalizer. The serial input meets ISO  
10605 and IEC 61000-4-2 ESD standards. The GMSL  
supply is 3.0V to 3.6V, the MIPI CSI-2 supply is 1.7V to  
1.9V, and the I/O supply is 1.7V to 3.6V.  
Built-In PRBS Tester for BER Testing of the Serial  
Link  
Programmable Choice of 8 Default Device  
Addresses  
Two Dedicated GPIO Ports  
Dedicated “Up/Down” GPI for Touch-Screen  
Interrupt and Other Uses  
The devices are available in lead(Pb)-free, 48-pin, 7mm  
x 7mm TQFN and SWTQFN packages with exposed pad  
and 0.5mm lead pitch.  
Remote/Local Wake-Up from Sleep Mode  
● Meets Rigorous Automotive and Industrial  
Requirements  
Applications  
● High-Resolution Automotive Navigation  
● Rear-Seat Infotainment  
● Megapixel Camera Systems  
-40°C to +105°C Operating Temperature  
8kV Contact and 12kV Air ISO 10605 and  
IEC 61000-4-2 ESD Protection  
Simplified Diagram  
CSI-2 VIDEO/  
Ordering Information appears at end of data sheet.  
VIDEO/AUDIO  
AUDIO  
GMSL  
MAX9288  
MAX9290  
720p  
µC  
SERIALIZER  
DISPLAY  
2
2
I C  
I C  
19-6916; Rev 5; 8/19  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
TABLE OF CONTENTS  
General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1  
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1  
Benefits and Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1  
Simplified Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1  
Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  
Package Thermal Characteristics (Note 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  
DC Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  
AC Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12  
Typical Operating Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16  
Pin Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18  
Pin Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18  
Functional Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21  
Detailed Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27  
Register Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27  
Output Bit Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28  
Serial Link Signaling and Data Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28  
GMSL-to-CSI-2 Conversion and Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28  
Video Data Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28  
Auto Pixel-Per-Line Feature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48  
Clock Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49  
Data-Rate Selection and CSI-2 Clock Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49  
GMSL Clock Range. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50  
CSI-2 Clock Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50  
High-Bandwidth Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50  
Audio Channel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50  
Audio Channel Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50  
Audio Channel Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58  
Additional MCLK Output for Audio Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58  
Audio Output Timing Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58  
Reverse Control Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58  
Control Channel and Register Programming. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59  
UART Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59  
Interfacing Command-Byte-Only I2C Devices  
with UART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61  
UART Bypass Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61  
I2C Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62  
START and STOP Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63  
Bit Transfer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63  
Maxim Integrated  
2  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
(
)
TABLE OF CONTENTS continued  
Acknowledge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63  
Slave Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64  
Bus Reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65  
Format for Reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66  
2
I C Communication with Remote-Side Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66  
I2C Address Translation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67  
GPO/GPI Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67  
Line Equalizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67  
HS/VS/DE Tracking. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67  
Serial Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67  
Coax Splitter Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68  
Cable Type Configuration Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69  
Color Lookup Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69  
Programming and Verifying LUT Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69  
LUT Color Translation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69  
LUT Bit Width. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70  
Recommended LUT Program Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70  
High-Immunity Reverse Control-Channel Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71  
Sleep Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71  
Power-Down Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71  
Configuration Link. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72  
Link Startup Procedure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72  
High-Bandwidth Digital Content Protection (HDCP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73  
Encryption Enable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73  
Synchronization of Encryption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73  
Repeater Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73  
HDCP Authentication Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74  
HDCP Protocol Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74  
Example Repeater Network—Two µCs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78  
Detection and Action Upon New Device Connection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78  
Notification of Start of Authentication and Enable of Encryption to Downstream Links . . . . . . . . . . . . . . . . . . . . . 82  
Applications Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82  
Self PRBS Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82  
Error Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82  
ERR Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82  
Auto Error Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83  
Dual µC Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83  
Changing the Clock Frequency. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83  
Maxim Integrated  
3  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
(
)
TABLE OF CONTENTS continued  
Spread-Spectrum Clock Tracking. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83  
Fast Detection of Loss-of-Synchronization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83  
Providing a Frame Sync (Camera Applications). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83  
Software Programming of the Device Addresses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83  
Three-Level Configuration Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84  
Configuration Blocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84  
Compatibility with Other GMSL Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84  
Key Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84  
HS/VS/DE Inversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84  
WS/SCK Inversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84  
GPIOs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84  
Line-Fault Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84  
Internal Input Pulldowns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85  
Choosing I2C/UART Pullup Resistors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85  
AC-Coupling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85  
Selection of AC-Coupling Capacitors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85  
Power-Supply Circuits and Bypassing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85  
Power-Supply Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85  
Cables and Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85  
Board Layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85  
ESD Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87  
Typical Application Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102  
Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102  
Chip Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102  
Package Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102  
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103  
Maxim Integrated  
4  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
LIST OF FIGURES  
Figure 1. Line Fault . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22  
Figure 2. Reverse Control-Channel Output Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23  
Figure 3. Test Circuit for Differential Input Measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23  
Figure 4. Test Circuit for Single-Ended Input Measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23  
Figure 5. Worst-Case Pattern Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24  
Figure 6. I2C Timing Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24  
Figure 7. Output Rise-and-Fall Times . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25  
Figure 8. Deserializer Delay. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25  
Figure 9. GPI-to-GPO Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26  
Figure 10. Lock Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26  
Figure 11. Power-Up Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26  
Figure 12. Output I2S Timing Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26  
Figure 13. MIPI Output Timing Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27  
Figure 14. 24-Bit Mode Serial Data Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  
Figure 15. 32-Bit Mode Serial Data Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  
Figure 16. High-Bandwidth Mode Serial-Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  
Figure 17. Transmitting a Frame from GMSL to MIPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  
Figure 18. RGB565 Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  
Figure 19. RGB666 Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32  
Figure 20. RGB888 Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33  
Figure 21. YUV422 8-Bit (Muxed) Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  
Figure 22. YUV422 10-Bit (Muxed) Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35  
Figure 23. YUV422 8-Bit Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36  
Figure 24. YUV422 10-Bit Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37  
Figure 25. YUV422 12-Bit Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38  
Figure 26. RAW 8-Bit (Double Load) Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39  
Figure 27. RAW 10-Bit (Double Load) Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40  
Figure 28. RAW 12-Bit (Double Load) Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41  
Figure 29. RAW 8-Bit Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42  
Figure 30. RAW 10-Bit Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43  
Figure 31. RAW 12-Bit Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44  
Maxim Integrated  
5  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
(
)
LIST OF FIGURES continued  
Figure 32. RAW 14-Bit Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45  
Figure 33. User-Defined 24-Bit Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46  
Figure 34. User-Defined 24-Bit Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47  
Figure 35. Audio Channel Input Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50  
Figure 36. 8-Channel TDM (24-Bit Samples, Padded with Zeros) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57  
Figure 37. 6-Channel TDM (24-Bit Samples, No Padding) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57  
Figure 38. Stereo I2S (24-Bit Samples, Padded with Zeros). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57  
Figure 39. Stereo I2S (16-Bit Samples, No Padding) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58  
Figure 40. Audio Channel Output Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59  
Figure 41. GMSL UART Protocol for Base Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60  
Figure 42. GMSL UART Data Format for Base Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60  
Figure 43. SYNC Byte (0x79). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60  
Figure 44. ACK Byte (0xC3). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60  
Figure 45. Format Conversion Between GMSL UART and I2C with Register Address (I2CMETHOD = 0). . . . . . . . 61  
2
Figure 46. Format Conversion Between GMSL UART and I C without Register Address (I2CMETHOD = 1) . . . . . 62  
Figure 47. START and STOP Conditions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63  
Figure 48. Bit Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63  
Figure 49. Acknowledge. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64  
Figure 50. Slave Address. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64  
Figure 51. Format for I2C Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65  
Figure 52. Format for Write to Multiple Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65  
Figure 53. Format for I2C Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66  
Figure 54. 2:1 Coax Splitter Connection Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68  
Figure 55. Coax Connection Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68  
Figure 56. LUT Dataflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70  
Figure 57. State Diagram (CDS = High). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78  
Figure 58. Example Network with One Repeater and Two µCs (Tx = GMSL Serializer’s, Rx = Deserializer’s). . . . . 78  
Figure 59. Human Body Model ESD Test Circuit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87  
Figure 60. IEC 61000-4-2 Contact Discharge ESD Test Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87  
Figure 61. ISO 10605 Contact Discharge ESD Test Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87  
Maxim Integrated  
6  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
LIST OF TABLES  
Table 1. Device Address Defaults (Register 0x00, 0x01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  
Table 2 Video Output Map (RGB and YUV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48  
Table 3. Video Output Map (RAW and User Defined) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49  
Table 4. Control Output Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51  
Table 5. GMSL Data-Rate Selection Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51  
Table 6. Input Pixel Clock Range (MHz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51  
Table 7. Output CSI-2 Data Rate Range (Mbps) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54  
Table 8. Maximum Audio WS Frequency (kHz) for Various Pixel Clock Frequencies. . . . . . . . . . . . . . . . . . . . . . . . . 56  
Table 9. f  
Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59  
SRC  
Table 10. I2C Bit-Rate Ranges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66  
Table 11. Cable Equalizer Boost Levels. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67  
Table 12. Configuration Input Map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69  
Table 13. Pixel Data Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69  
Table 14. Reverse Control-Channel Modes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71  
Table 15. Fast High-Immunity Mode Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71  
Table 16. Startup Procedure for Image-Sensing Applications (CDS = High, Figure 58) . . . . . . . . . . . . . . . . . . . . . . 72  
Table 17. Startup, HDCP Authentication, and Normal Operation (Deserializer is Not a Repeater)—First  
Part of the HDCP Authentication Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74  
Table 18. Link Integrity Check (Normal)—Performed Every 128 Frames After Encryption is Enabled . . . . . . . . . . . 76  
Table 19. Optional Enhanced Link Integrity Check—Performed Every 16 Frames After Encryption is Enabled . . . . 77  
Table 20. HDCP Authentication and Normal Operation (One Repeater, Two µCs)—First and Second  
Parts of the HDCP Authentication Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79  
Table 21. MAX9288/MAX9290 Feature Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84  
Table 22. Line-Fault Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86  
Table 23. Additional Supply Current from HDCP (MAX9290 Only). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86  
Table 24. Suggested Connectors and Cables for GMSL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86  
Table 25. Register Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88  
Table 26. HDCP Register Table (MAX9290 Only). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100  
Table 26. HDCP Register Table (MAX9290 Only). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101  
Maxim Integrated  
7  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
(Note 1)  
Absolute Maximum Ratings  
AVDD3 to EP........................................................-0.5V to +3.9V  
AVDD18, DVDD18 to EP......................................-0.5V to +1.9V  
IOVDD to EP........................................................-0.5V to +3.9V  
IN+, IN- to EP.......................................................-0.5V to +1.9V  
LMN_ to EP (15mA current limit)..........................-0.5V to +3.9V  
CLK_, DOUT_ to EP ............................................-0.5V to +1.9V  
Continuous Power Dissipation (T = +70°C)  
A
TQFN/SWTQFN (derate 40mW/°C above +70°C)....3200mW  
Junction Temperature......................................................+150°C  
Storage Temperature........................................ -65°C to +150°C  
Lead Temperature (soldering, 10s) .................................+300°C  
Soldering Temperature (reflow).......................................+260°C  
All Other Pins to EP ............................-0.5V to (V  
+ 0.5V)  
IOVDD  
IN+, IN- Short Circuit to Ground or Supply ...............Continuous  
Note 1: EP connected to PCB ground.  
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these  
or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect  
device reliability.  
Package Thermal Characteristics (Note 2)  
TQFN/SWTQFN  
Junction-to-Ambient Thermal Resistance (θ ) ..........25°C/W  
JA  
Junction-to-Case Thermal Resistance (θ ).....................1°C  
JC  
Note 2: 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.  
DC Electrical Characteristics  
(V  
= V  
= 1.7V to 1.9V, V  
= 3.0V to 3.6V, V  
= 1.7V to 3.6V, R = 100Ω ±1% (differential), EP connected  
IOVDD L  
AVDD18  
DVDD18  
AVDD3  
to PCB ground (GND), T = -40°C to +105°C, unless otherwise noted. Typical values are at V  
= V  
= V = 1.8V,  
A
AVDD18  
DVDD18  
IOVDD  
V
= 3.3V, T = +25°C.) (Note 3)  
A
AVDD3  
PARAMETER  
SYMBOL  
CONDITIONS  
MIN  
TYP  
MAX  
UNITS  
SINGLE-ENDED INPUTS (ADD_, I2CSEL, PWDN, MS, GPI, DRS, EQS, CDS, HIM, SCK, WS)  
0.65 x  
High-Level Input Voltage  
V
V
IH1  
V
IOVDD  
0.35 x  
Low-Level Input Voltage  
Input Current  
V
V
IL1  
V
IOVDD  
+20  
I
V
= 0V to V  
IOVDD  
-20  
µA  
IN1  
IN  
THREE-LEVEL LOGIC INPUTS (BWS, CX/TP)  
0.7 x  
High-Level Input Voltage  
Low-Level Input Voltage  
V
V
V
IH  
V
IOVDD  
0.3 x  
IOVDD  
+10  
V
IL  
V
Mid-Level Input Current  
Input Current  
I
(Note 4)  
-10  
µA  
µA  
INM  
I
-150  
+150  
IN  
SINGLE-ENDED OUTPUTS (WS, SCK, SD, CNTL_, INTOUT)  
V
V
IOVDD  
- 0.3  
DCS = 0  
DCS = 1  
High-Level Output Voltage  
Low-Level Output Voltage  
V
I
I
= -2mA  
= 2mA  
V
V
OH1  
OUT  
OUT  
IOVDD  
- 0.2  
DCS = 0  
DCS = 1  
0.3  
0.2  
V
OL1  
Maxim Integrated  
8  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
DC Electrical Characteristics (continued)  
(V  
= V  
= 1.7V to 1.9V, V  
= 3.0V to 3.6V, V  
= 1.7V to 3.6V, R = 100Ω ±1% (differential), EP connected  
IOVDD L  
AVDD18  
DVDD18  
AVDD3  
to PCB ground (GND), T = -40°C to +105°C, unless otherwise noted. Typical values are at V  
= V  
= V  
1.8V,  
A
AVDD18  
DVDD18  
IOVDD =  
V
= V  
= 3.3V, T = +25°C.)  
AVDD3  
IOVDD A  
PARAMETER  
SYMBOL  
CONDITIONS  
MIN  
15  
3
TYP  
MAX  
39  
UNITS  
V
V
V
V
= 3.0V to 3.6V  
25  
7
V
= 0V,  
IOVDD  
IOVDD  
IOVDD  
IOVDD  
O
DCS = 0  
= 1.7V to 1.9V  
= 3.0V to 3.6V  
= 1.7V to 1.9V  
15  
Output Short-Circuit Current  
I
mA  
OS  
20  
5
35  
10  
63  
V
= 0V,  
O
DCS = 1  
21  
MIPI HIGH-SPEED DIFFERENTIAL OUTPUT PORTS (DOUT0–DOUT3_, CLK_) (Note 3)  
Transmit Static Common-Mode  
Voltage  
V
150  
140  
200  
200  
250  
mV  
CMTX  
V
Mismatch When Output  
CMTX  
|ΔV  
|
5
mV  
mV  
mV  
CMT(1,0)  
is Differential 1 or 0  
Transmit Differential Voltage  
|V  
|
270  
14  
OD  
V
Mismatch When Output is  
OD  
|ΔV  
|
OD  
Differential 1 or 0  
Output High Voltage  
V
360  
mV  
OHHS  
Single-Ended Output Impedance  
Z
40  
50  
62.5  
OS  
Mismatch of the single-ended output  
impedance at both DOUT_+ and DOUT_-  
pins for both differential 1 and 0  
Single-Ended Output  
Impedance Mismatch  
ΔZ  
10  
%
OS  
MIPI LOW-SPEED SINGLE-ENDED OUTPUT PORTS (DOUT0–DOUT3_, CLK_)  
Thevenin Output High Level  
Thevenin Output Low Level  
V
1.05  
-50  
1.2  
1.3  
V
OH  
V
+50  
mV  
OL  
Output Impedance of Low  
Power Transmitter  
Z
110  
OLP  
OPEN-DRAIN INPUT/OUTPUT (GPIO0, GPIO1, RX/SDA, TX/SCL, ERR, LOCK, LFLT)  
0.7 x  
High-Level Input Voltage  
V
V
V
IH2  
V
IOVDD  
0.3 x  
Low-Level Input Voltage  
V
IL2  
V
IOVDD  
+5  
RX/SDA, TX/SCL  
-100  
-80  
Input Current  
I
(Note 5)  
µA  
LOCK, ERR, GPIO_,  
LFLT  
IN2  
+5  
I
= 3mA  
V
V
= 1.7V to 1.9V  
= 3.0V to 3.6V  
0.4  
0.3  
10  
OUT  
IOVDD  
IOVDD  
Low-Level Output Voltage  
Input Capacitance  
V
V
OL2  
C
Each pin (Note 6)  
pF  
IN  
LINE-FAULT DETECTION INPUT (LMN0, LMN1)  
Short-to-GND Threshold  
Normal Threshold  
Open Threshold  
V
V
V
Figure 1  
Figure 1  
Figure 1  
Figure 1  
0.3  
V
V
V
V
TG  
TN  
TO  
0.57  
1.45  
1.49  
1.07  
+ 0.06  
1.75  
V
IO  
Open Input Voltage  
V
IO  
Maxim Integrated  
9  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
DC Electrical Characteristics (continued)  
(V  
= V  
= 1.7V to 1.9V, V  
= 3.0V to 3.6V, V  
= 1.7V to 3.6V, R = 100Ω ±1% (differential), EP connected  
IOVDD L  
AVDD18  
DVDD18  
AVDD3  
to PCB ground (GND), T = -40°C to +105°C, unless otherwise noted. Typical values are at V  
= V  
= V = 1.8V,  
A
AVDD18  
DVDD18  
IOVDD  
V
= 3.3V, T = +25°C.)  
AVDD3  
A
PARAMETER  
SYMBOL  
CONDITIONS  
MIN  
TYP  
MAX  
UNITS  
Short-to-Battery Threshold  
OUTPUT FOR REVERSE CONTROL CHANNEL (IN+, IN-)  
Forward channel  
V
Figure 1  
2.47  
V
TB  
Legacy reverse control-  
channel mode  
30  
50  
60  
100  
-30  
-50  
60  
Differential High Output Peak  
Voltage (V ) - (V  
V
disabled,  
Figure 2  
mV  
mV  
mV  
mV  
RODH  
)
IN-  
IN+  
High-immunity mode  
Legacy reverse control-  
channel mode  
Forward channel  
disabled,  
Figure 2  
-60  
-100  
30  
Differential Low Output Peak  
Voltage (V ) - (V  
V
RODL  
)
IN-  
IN+  
High-immunity mode  
Legacy reverse control-  
channel mode  
Single-Ended High Output Peak  
Voltage  
Forward channel  
disabled  
V
ROSH  
High-immunity mode  
50  
100  
-30  
-50  
Legacy reverse control-  
channel mode  
-60  
-100  
Single-Ended Low Output Peak  
Voltage  
Forward channel  
disabled  
V
ROSL  
High-immunity mode  
DIFFERENTIAL INPUTS (IN+, IN-)  
Activity detector medium  
threshold, (0x0B D[6:5] = 01)  
60  
Differential High Input Threshold  
V
Figure 3  
Figure 3  
mV  
mV  
IDH(P)  
(Peak) Voltage (V ) - (V  
)
IN+  
IN-  
Activity detector low  
threshold, (0x0B D[6:5] = 00)  
52  
Activity detector medium  
threshold, (0x0B D[6:5] = 01)  
-60  
Differential Low Input Threshold  
(Peak) Voltage (V ) - (V  
V
IDL(P)  
)
IN+  
IN-  
Activity detector low  
threshold, (0x0B D[6:5] = 00)  
-52  
1
Input Common-Mode Voltage  
((V ) + (V ))/2  
V
1.3  
1.6  
V
CMR  
IN+  
IN-  
Differential Input Resistance  
(Internal)  
R
80  
100  
130  
Ω
IN  
SINGLE-ENDED INPUTS (IN+, IN-)  
Activity detector medium  
threshold, (0x0B D[6:5] = 01)  
43  
36  
Single-Ended High Input  
Threshold (Peak) Voltage  
V
Figure 4  
Figure 4  
mV  
ISH(P)  
Activity detector low  
threshold, (0x0B D[6:5] = 00)  
Activity detector medium  
threshold, (0x0B D[6:5] = 01)  
-43  
Single-Ended Low Input  
Threshold (Peak) Voltage  
V
mV  
Ω
ISL(P)  
Activity detector low  
threshold, (0x0B D[6:5] = 00)  
-36  
40  
Input Resistance (Internal)  
R
50  
65  
I
Maxim Integrated  
10  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
DC Electrical Characteristics (continued)  
(V  
= V  
= 1.7V to 1.9V, V  
= 3.0V to 3.6V, V  
= 1.7V to 3.6V, R = 100Ω ±1% (differential), EP connected  
IOVDD L  
AVDD18  
DVDD18  
AVDD3  
to PCB ground (GND), T = -40°C to +105°C, unless otherwise noted. Typical values are at V  
= V  
= V = 1.8V,  
A
AVDD18  
DVDD18  
IOVDD  
V
= 3.3V, T = +25°C.) (Note 3)  
A
AVDD3  
PARAMETER  
SYMBOL  
CONDITIONS  
MIN  
TYP  
MAX  
UNITS  
POWER SUPPLY  
AVDD3  
DVDD18  
IOVDD  
97  
28  
131  
38  
2
BWS = low, f  
16.6MHz, 1 MIPI lane,  
=
PCLKOUT  
0.3  
RGB666  
AVDD18  
21  
146  
99  
33  
197  
134  
Total  
AVDD3  
DVDD18  
IOVDD  
45  
0.3  
25  
62  
2
BWS = low, f  
33.3MHz, 1 MIPI lanes,  
RGB666  
=
PCLKOUT  
AVDD18  
34  
Total  
170  
103  
69  
227  
140  
94  
AVDD3  
DVDD18  
IOVDD  
BWS = low, f  
=
PCLKOUT  
66.6MHz, 2 MIPI lanes,  
RGB666  
0.3  
29  
2
AVDD18  
39  
Total Supply Current (AVDD_  
+ DVDD_ + IOVDD) (Note 7)  
(Worst-Case-Pattern, Figure 5)  
Total  
201  
112  
100  
0.3  
46  
270  
152  
139  
2
I
mA  
WCS  
AVDD3  
DVDD18  
IOVDD  
BWS = low, f  
104MHz, 2 MIPI lanes,  
RGB666  
=
PCLKOUT  
AVDD18  
63  
Total  
259  
100  
51  
351  
136  
70  
AVDD3  
DVDD18  
IOVDD  
BWS = mid, f  
=
PCLKOUT  
36.6MHz, 1 MIPI lanes,  
RGB888  
0.3  
27  
2
AVDD18  
36  
Total  
178  
112  
123  
0.3  
55  
236  
153  
169  
2
AVDD3  
DVDD18  
IOVDD  
BWS = mid, f  
=
PCLKOUT  
104MHz, 2 MIPI lanes,  
RGB888  
AVDD18  
75  
Total  
290  
394  
Sleep-Mode Supply Current  
Power-Down Current  
ESD PROTECTION  
I
44  
12  
120  
75  
µA  
µA  
CCS  
I
PWDN = GND  
CCZ  
Human Body Model, R = 1.5kΩ,  
D
±8  
C
= 100pF  
S
Contact discharge  
Air discharge  
±8  
±12  
±8  
IEC 61000-4-2, R  
=
D
IN+, IN- (Note 8)  
V
V
kV  
kV  
ESD  
ESD  
330Ω, C = 150pF  
S
Contact discharge  
Air discharge  
ISO 10605, R = 2kΩ,  
D
C
= 330pF  
±20  
S
Human Body Model, R = 1.5kΩ,  
D
All Other Pins (Note 9)  
±2.5  
C
= 100pF  
S
Maxim Integrated  
11  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
AC Electrical Characteristics  
(V  
= V  
= 1.7V to 1.9V, V  
= 3.0V to 3.6V, V  
= 1.7V to 3.6V, R = 100Ω ±1% (differential), EP connected  
IOVDD L  
AVDD18  
DVDD18  
AVDD3  
to PCB ground (GND), T = -40°C to +105°C, unless otherwise noted. Typical values are at V  
= V  
= V = 1.8V,  
A
AVDD18  
DVDD18  
IOVDD  
V
= 3.3V, T = +25°C.)  
AVDD3  
A
PARAMETER  
SYMBOL  
CONDITIONS  
MIN  
TYP  
MAX  
UNITS  
2
I C/UART PORT TIMING  
2
I C/UART Bit Rate  
9.6  
1000  
150  
kbps  
30% to 70%, C = 10pF to 100pF, 1kΩ  
L
Output Rise Time  
Output Fall Time  
t
20  
ns  
R
pullup to V  
IOVDD  
70% to 30%, C = 10pF to 100pF, 1kΩ  
L
t
20  
150  
ns  
F
pullup to V  
IOVDD  
2
I C TIMING (Figure 6)  
Low f  
range:  
SCL  
9.6  
100  
400  
(I2CMSTBT = 010, I2CSLVSH = 10)  
Mid f range:  
SCL  
SCL Clock Frequency  
f
> 100  
> 400  
kHz  
SCL  
(I2CMSTBT 101, I2CSLVSH = 01)  
High f range:  
(I2CMSTBT = 111, I2CSLVSH = 00)  
SCL  
1000  
Low  
4.0  
0.6  
0.26  
4.7  
1.3  
0.5  
4.0  
0.6  
0.26  
4.7  
0.6  
0.26  
0
START Condition Hold Time  
Low Period of SCL Clock  
High Period of SCL Clock  
t
f
f
f
f
f
f
f
f
f
range  
range  
range  
range  
range  
range  
range  
range  
range  
Mid  
µs  
µs  
µs  
µs  
µs  
ns  
µs  
µs  
µs  
HD:STA  
SCL  
SCL  
SCL  
SCL  
SCL  
SCL  
SCL  
SCL  
SCL  
High  
Low  
Mid  
t
LOW  
High  
Low  
Mid  
t
HIGH  
High  
Low  
Mid  
Repeated START Condition  
Setup Time  
t
SU:STA  
HD:DAT  
High  
Low  
Mid  
Data Hold Time  
t
0
High  
Low  
Mid  
0
250  
100  
50  
Data Setup Time  
t
SU:DAT  
SU:STO  
High  
Low  
Mid  
4.0  
0.6  
0.26  
4.7  
1.3  
0.5  
Setup Time for STOP Condition  
Bus Free Time  
t
High  
Low  
Mid  
t
BUF  
High  
Low  
Mid  
3.45  
0.9  
Data Valid Time  
t
VD:DAT  
High  
0.45  
Maxim Integrated  
12  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
AC Electrical Characteristics (continued)  
(V  
= V  
= 1.7V to 1.9V, V  
= 3.0V to 3.6V, V  
= 1.7V to 3.6V, R = 100Ω ±1% (differential), EP connected  
IOVDD L  
AVDD18  
DVDD18  
AVDD3  
to PCB ground (GND), T = -40°C to +105°C, unless otherwise noted. Typical values are at V  
= V  
= V = 1.8V,  
A
AVDD18  
DVDD18  
IOVDD  
V
= 3.3V, T = +25°C.)  
AVDD3  
A
PARAMETER  
SYMBOL  
CONDITIONS  
Low  
MIN  
TYP  
MAX  
3.45  
0.9  
UNITS  
Data Valid Acknowledge Time  
t
f
f
range  
range  
Mid  
µs  
VD:ACK  
SCL  
SCL  
High  
0.45  
50  
Low  
Pulse Width of Spikes  
Suppressed  
t
Mid  
50  
ns  
SP  
High  
50  
Capacitive Load Each Bus Line  
C
(Note 8)  
100  
pF  
b
SWITCHING CHARACTERISTICS (Note 10)  
Deserializer Delay  
t
(Note 11) Figure 8  
1388  
1500  
400  
Bits  
SD  
Reverse Control-Channel  
Output Rise Time  
No forward channel data transmission,  
Figure 2  
t
180  
180  
ns  
R
Reverse Control-Channel  
Output Fall Time  
No forward channel data transmission,  
Figure 2  
t
400  
ns  
F
Deserializer GPI to serializer GPO (cable  
delay not included), Figure 9  
GPI-to-GPO Delay  
t
350  
µs  
GPIO  
Lock Time  
t
Figure 10 (Note 12)  
Figure 11  
4
ms  
ms  
LOCK  
Power-Up Time  
t
8.5  
PU  
2
I S/TDM OUTPUT TIMING (Note 10)  
e-3  
1.2  
e-3  
1.5  
f
= 48kHz or  
WS  
t
= 1/f  
,
44.1kHz  
x t  
x t  
WS  
WS  
WS  
WS  
(cycle-to-cycle),  
rising-to-falling  
edge or falling-to-  
rising edge  
e-3  
1.6  
e-3  
2
WS Jitter  
tj  
f
f
= 96kHz  
ns  
ns  
WS  
WS  
WS  
x t  
x t  
WS  
WS  
e-3  
1.6  
2e-3 x  
t
WS  
= 192kHz  
x t  
WS  
n
f
= 16 bits,  
SCK  
e-3  
e-3  
13  
x t  
16  
= 48kHz or  
WS  
x t  
SCK  
e-3  
SCK  
t
= 1/f  
,
44.1kHz  
SCK  
SCK  
(cycle-to-cycle),  
rising-to-rising  
edge  
2
e-3  
SCK Jitter (2-Channel I S)  
tj  
SCK1  
n
f
= 24 bits,  
39  
x t  
48  
x t  
SCK  
= 96kHz  
WS  
SCK  
SCK  
n
= 32 bits,  
0.1 x  
0.13 x  
SCK  
f
= 192kHz  
t
t
WS  
SCK  
SCK  
n
= 16 bits,  
= 48kHz or  
SCK  
e-3  
e-3  
52  
x t  
64  
x t  
f
WS  
SCK  
SCK  
t
= 1/f  
,
44.1kHz  
SCK  
SCK  
(cycle-to-cycle),  
rising-to-rising  
edge  
e-3  
e-3  
SCK Jitter (8-Channel TDM)  
tj  
ns  
n
= 24 bits,  
= 96kHz  
156  
x t  
192  
SCK2  
SCK  
f
x t  
SCK  
WS  
SCK  
n
= 32 bits,  
0.4 x  
0.52 x  
SCK  
f
= 192kHz  
t
t
SCK  
WS  
SCK  
Maxim Integrated  
13  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
AC Electrical Characteristics (continued)  
(V  
= V  
= 1.7V to 1.9V, V  
= 3.0V to 3.6V, V  
= 1.7V to 3.6V, R = 100Ω ±1% (differential), EP connected  
IOVDD L  
AVDD18  
DVDD18  
AVDD3  
to PCB ground (GND), T = -40°C to +105°C, unless otherwise noted. Typical values are at V  
= V  
= V = 1.8V,  
A
AVDD18  
DVDD18  
IOVDD  
V
= 3.3V, T = +25°C.)  
AVDD3  
A
PARAMETER  
SYMBOL  
CONDITIONS  
MIN  
TYP  
MAX  
4 x t  
UNITS  
3 x  
Audio Skew Relative to Video  
t
Video and audio synchronized  
µs  
ASK  
WS  
t
WS  
C = 10pF, DCS = 1  
0.3  
0.4  
3.1  
3.8  
SCK, SD, WS Rise-and-Fall  
Time  
L
t , t  
20% to 80%  
ns  
ns  
ns  
ns  
ns  
R
F
C = 5pF, DCS = 0  
L
SD, WS Valid Time Before SCK  
0.5 x  
t
SCK  
t
t
t
t
t
= 1/f  
= 1/f  
= 1/f  
= 1/f  
, Figure 12  
0.20 x t  
DVB1  
SCK  
SCK  
SCK  
SCK  
SCK  
SCK  
SCK  
SCK  
SCK  
SCK  
SCK  
SCK  
2
(2-Channel I S)  
SD, WS Valid Time After SCK  
0.5 x  
t
SCK  
t
, Figure 12  
, Figure 12  
, Figure 12  
0.20 x t  
0.20 x t  
0.20 x t  
DVA1  
2
(2-Channel I S)  
SD, WS Valid Time Before SCK  
(8-Channel TDM)  
0.5 x  
t
DVB2  
t
SCK  
SD, WS Valid Time After SCK  
(8-Channel TDM)  
0.5 x  
t
DVA2  
t
SCK  
HIGH-SPEED DIFFERENTAIL OUTPUT PORTS (DOUT0_–DOUT3_, CLK_) (Note 10)  
Bit rate ≤ 1Gbps  
0.3  
UI  
ps  
UI  
ns  
20% to 80% Rise Time and Fall  
Time  
t , t  
R
F
100  
-0.15  
1
Data-to-Clock Skew  
UI Instantaneous  
t
+0.15  
12.5  
SKW  
UI  
INS  
Common-Level Variation Above  
450MHz  
ΔV  
15  
mV  
RMS  
CM  
Common-Level Variation  
Between 50MHz to 450MHz  
25  
mV  
PEAK  
LOW-SPEED DIFFERENTIAL OUTPUT PORTS (DOUT0_–DOUT3_, CLK_) (Note 10)  
15% to 85% Rise Time and Fall  
Time  
t
/t  
25  
35  
ns  
ns  
RLP FLP  
30% to 85% Rise Time and Fall  
Time Transition from HS to LP  
t
REOP  
GENERAL CSI-2 TIMING SPECIFICATIONS (Note 10, Figure 13)  
Time that the transmitter drives the clock  
lane LP-00 line state immediately before  
HS-0 line state starting the HS transition  
Start of Transmission: Clock  
Prepare Time  
t
CLK-  
38  
95  
ns  
ns  
PREPARE  
CLK-TRAIL  
Time that the transmitter drives the HS-0  
state after the last payload clock bit of a  
HS transmission burst  
End of Transmission: Clock  
Trail Time  
t
60  
t
CLK-  
PREPARE  
t
+ time that the transmitter  
CLK-PREPARE  
Clock Start of Transmission  
Time  
drives the HS-0 state prior to starting the  
clock  
300  
ns  
+ t  
CLK-  
ZERO  
Maxim Integrated  
14  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
AC Electrical Characteristics (continued)  
(V  
= V  
= 1.7V to 1.9V, V  
= 3.0V to 3.6V, V  
= 1.7V to 3.6V, R = 100Ω ±1% (differential), EP connected  
IOVDD L  
AVDD18  
DVDD18  
AVDD3  
to PCB ground (GND), T = -40°C to +105°C, unless otherwise noted. Typical values are at V  
= V  
= V = 1.8V,  
A
AVDD18  
DVDD18  
IOVDD  
V
= 3.3V, T = +25°C.)  
AVDD3  
A
PARAMETER  
SYMBOL  
CONDITIONS  
MIN  
TYP  
MAX  
UNITS  
Transmitted time interval from the start  
105ns  
+ 12 x  
UI  
Clock End of Transmission  
Time  
t
of t  
or t to start of the  
ns  
EOT  
HS-TRAIL  
CLK-TRAIL  
LP-11 state following a HS burst  
Time that the transmitter drivesLP-11  
following a HS burst  
HS Exit Time  
t
100  
ns  
ns  
HS-EXIT  
Time that the transmitter drives the  
data lane LP-00 line state immediately  
before the HS-0 line state starting the HS  
transmission  
Start of Transmission: Data  
Prepare Time  
t
40ns + 4  
x UI  
85ns +  
6 x UI  
HS-  
PREPARE  
t
HS-  
PREPARE  
t
+ time that the transmitter  
HS-PREPARE  
145ns + 10  
x UI  
Start of Transition Time  
drives the HS-0 state prior to transmitting  
the sync sequence  
ns  
+ t  
HS-  
ZERO  
Time that the transmitter drives the  
flipped differential state after last payload  
data bit of a HS transmission burst  
Max(8 x UI,  
60ns +  
4 x UI)  
End of Transmission: Data Trail  
Time  
t
ns  
ns  
HS-TRAIL  
Transmitted length of any low-power state  
period  
LP Transmit Time  
t
50  
LPTX  
Note 3: Limits are 100% production tested at T = +105°C. Limits over the operating temperature range are guaranteed by design  
A
and characterization, unless otherwise noted.  
Note 4: To provide a mid level, leave the input open, or, if driven, put driver in high impedance. High-impedance leakage current  
must be less than ±10µA.  
Note 5:  
I
min due to voltage drop across the internal pullup resistor.  
IN_  
Note 6: Not production tested. Guaranteed by design.  
Note 7: HDCP enabled (MAX9290 only). IOVDD current is not production tested. For the MAX9288 (or when HDCP is disabled on  
the MAX9290), subtract the HDCP supply current, as shown in Table 25.  
Note 8: Specified pin to ground.  
Note 9: Specified pin to all supply/ground.  
Note 10: Not production tested, guaranteed by characterization.  
Note 11: Measured in serial link bit times. Bit time = 1/(30 x f  
) for BWS = 0 or open. Bit time = 1/(40 x f  
)
PIXEL  
PIXEL  
for BWS = 1.  
Maxim Integrated  
15  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Typical Operating Characteristics  
(V  
= V  
= V  
= 1.8V, V  
= 3.3V, T = +25°C, unless otherwise noted.)  
AVDD18  
DVDD18  
IOVDD  
AVDD3  
A
SUPPLY CURRENT  
vs. PIXEL CLOCK FREQUENCY (BWS = LOW)  
SUPPLY CURRENT  
vs. PIXEL CLOCK FREQUENCY (BWS = OPEN)  
SUPPLY CURRENT  
vs. PIXEL CLOCK FREQUENCY (BWS = HIGH)  
toc01  
toc02  
toc03  
260  
240  
260  
260  
240  
220  
200  
180  
160  
140  
120  
100  
PRBS ON,  
COAX MODE,  
RGB888,  
HDCP ON  
2 CHANNELS  
PRBS ON,  
COAX MODE,  
RGB666,  
HDCP ON  
PRBS ON,  
COAX MODE,  
RGB888,  
HDCP ON  
2 CHANNELS  
EQ ON  
240  
220  
200  
180  
160  
140  
120  
100  
EQ ON  
EQ ON  
220  
200  
180  
160  
140  
120  
100  
2 CHANNELS  
EQ OFF  
EQ OFF  
75  
EQ OFF  
5
15 25 35 45 55 65 75 85 95 105  
PCLK FREQUENCY (MHz)  
15  
30  
45  
60  
90  
105  
5
20  
35  
50  
65  
80  
PCLK FREQUENCY (MHz)  
PCLK FREQUENCY (MHz)  
SUPPLY CURRENT  
SUPPLY CURRENT  
vs. PIXEL CLOCK FREQUENCY (BWS = LOW)  
vs. PIXEL CLOCK FREQUENCY (BWS = OPEN)  
toc04  
toc05  
260  
240  
220  
200  
180  
160  
140  
120  
100  
260  
240  
220  
200  
180  
160  
140  
120  
100  
PRBS ON,  
COAX MODE,  
RGB888,  
HDCP ON  
4 CHANNELS  
PRBS ON,  
COAX MODE,  
RGB666,  
HDCP ON  
EQ ON  
EQ ON  
4 CHANNELS  
EQ OFF  
EQ OFF  
5
15 25 35 45 55 65 75 85 95 105  
PCLK FREQUENCY (MHz)  
15  
30  
45  
60  
75  
90  
105  
PCLK FREQUENCY (MHz)  
SUPPLY CURRENT  
vs. PIXEL CLOCK FREQUENCY (BWS = HIGH)  
MAXIMUM PIXEL CLOCK FREQUENCY  
vs. COAX CABLE LENGTH (BER ≤ 10-10  
)
toc07  
toc06  
120  
100  
80  
60  
40  
20  
0
260  
240  
220  
200  
180  
160  
140  
120  
100  
PRBS ON,  
COAX MODE,  
RGB888,  
HDCP ON  
4 CHANNELS  
EQ ON  
OPTIMUM  
PE/EQ  
NO PE/EQ  
NO PE,  
10.7dB EQ  
BER CAN BE AS LOW AS 10-12 FOR  
CABLE LENGTHS LESS THAN 15m  
EQ OFF  
5
20  
35  
50  
65  
80  
0
5
10  
15  
20  
25  
PCLK FREQUENCY (MHz)  
CABLE LENGTH (m)  
Maxim Integrated  
16  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Typical Operating Characteristics (continued)  
(V  
= V  
= V  
= 1.8V, V  
= 3.3V, T = +25°C, unless otherwise noted.)  
AVDD18  
DVDD18  
IOVDD  
AVDD3  
A
MAXIMUM PIXEL CLOCK FREQUENCY  
MIPI CLOCK EYE PATTERN  
MIPI CLOCK EYE PATTERN  
vs. STP CABLE LENGTH (BER ≤ 10-9)  
80Mbps  
1000Mbps  
toc09  
toc10  
toc08  
120  
100  
80  
60  
40  
20  
0
OPTIMUM  
PE/EQ  
NO PE/EQ  
NO PE,  
10.7dB EQ  
100mV/div  
100mV/div  
6dB PE,  
10.7dB EQ  
BER CAN BE AS LOW AS 10-12 FOR  
CABLE LENGTHS LESS THAN 12m  
0
5
10  
15  
20  
2ns/div  
200ps/div  
CABLE LENGTH (m)  
MIPI DATA EYE PATTERN  
MIPI DATA EYE PATTERN  
80Mbps  
1000Mbps  
toc11  
toc12  
100mV/div  
100mV/div  
2ns/div  
200ps/div  
MIPI SOT  
MIPI EOT  
toc13  
toc14  
500mV/div  
500mV/div  
50ns/div  
50ns/div  
Maxim Integrated  
17  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Pin Configuration  
TOP VIEW  
35 34 33 32 31 30 29 28 27  
25  
36  
26  
RSVD  
DVDD18  
CDS  
DVDD18  
ADD1/CNTL3  
ADD0/CNTL0  
24  
23  
22  
37  
38  
39  
21 IOVDD  
LOCK 40  
ERR 41  
DRS 42  
20 HIM/CNTL1  
19 ADD2/CNTL2  
MAX9288  
MAX9290  
18  
43  
SD  
IOVDD  
17 SCK  
16 WS  
LFLT 44  
LMN0 45  
PWDN  
LMN1  
AVDD3  
CX/TP  
15  
14  
13  
46  
47  
48  
EP*  
+
TX/SCL  
RX/SDA  
2
1
3
4
5
6
7
8
9
10 11 12  
TQFN/SWTQFN  
(7mm x 7mm x 0.75mm)  
CONNECT EP TO GROUND PLANE  
Pin Description  
PIN  
NAME  
INTOUT  
GPI  
FUNCTION  
A/V Status Register Interrupt Output. Indicates new data in the A/V status registers. INTOUT is reset  
when the A/V status registers are read.  
1
2
General-Purpose Input with Internal Pulldown to EP. The serializer GPO (or INT) output follows GPI.  
2
I C Select. Control channel interface protocol select input with internal pulldown to EP. Set I2CSEL =  
3
I2CSEL  
GPIO0  
2
high to select I C interface. Set I2CSEL = low to select UART interface.  
4
Open-Drain, General-Purpose Input/Output, with Internal 60kΩ Pullup to IOVDD  
Three-Level Bus Width Select Input. Set BWS to the same level on both sides of the serial link. Set  
BWS = low, with 6k(max) pulldown for 24-bit mode. Set BWS = high, with 6k(max) pullup to  
IOVDD for 32-bit mode. Set BWS = open for high-bandwidth mode.  
5
BWS  
3.3V Analog Power Supply. Bypass AVDD3 to EP with 0.1µF and 0.001µF capacitors as close as  
possible to the device with the smaller capacitor closest to AVDD3.  
6, 47  
AVDD3  
7
IN+  
IN-  
Noninverting Coax/Twisted-Pair Serial Input  
Inverting Coax/Twisted-Pair Serial Input  
8
Maxim Integrated  
18  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Pin Description (continued)  
PIN  
NAME  
FUNCTION  
Mode Select with Internal Pulldown to EP. MS sets the control-link mode when CDS = high. Set MS  
= low, to select base mode. Set MS = high to select the bypass mode. MS sets autostart mode when  
CDS = low.  
9
MS  
10, 23,  
37  
1.8V Digital Power Supply. Bypass DVDD18 to EP with 0.1µF and 0.001µF capacitors as close as  
possible to the device with the smaller value capacitor closest to DVDD18.  
DVDD18  
GPIO1  
11  
Open-Drain, General-Purpose Input/Output, with Internal 60kΩ Pullup to IOVDD  
Equalizer Select Input, with Internal Pulldown to EP. The state of EQS latches upon power-up or  
when resuming from power-down mode (PWDN = low). Leave EQS open for 10.7dB equalizer boost  
(EQTUNE = 1001). Connect EQS to IOVDD with a 30kΩ resistor for 5.2dB equalizer boost (EQTUNE =  
0100).  
12  
EQS  
2
UART Receive/I C Serial Data Input/Output, with Internal 30kΩ Pullup to IOVDD. Function is  
determined by the state of I2CSEL at power-up. RX/SDA has an open-drain driver and requires a  
13  
14  
RX/SDA  
pullup resistor.  
RX: Input of the deserializer’s UART.  
SDA: Data input/output of the deserializer’s I C Master/Slave.  
2
2
UART Transmit/I C Serial Clock Input/Output, with Internal 30kΩ Pullup to IOVDD. Function is  
determined by the state of I2CSEL at power-up. TX/SCL has an open-drain driver and requires a pullup  
resistor.  
TX/SCL  
TX: Output of the deserializer’s UART.  
SCL: Clock input/output of the deserializer’s I C Master/Slave.  
2
Active-Low, Power-Down Input, with Internal Pulldown to EP. Set PWDN low to enter power-down  
mode to reduce power consumption.  
15  
16  
PWDN  
2
2
I S/TDM Word-Select Input/Output. Powers up as an I S output (deserializer provided clock). Set  
AUDIOMODE bit = ‘1’ to change WS to an input with internal pulldown to GND and supply WS  
externally (system provided clock).  
WS  
2
2
I S/TDM Serial-Clock Input/Output. Powers up as an I S output (deserializer provided clock). Set  
AUDIOMODE bit = ‘1’ to change SCK to an input with internal pulldown to GND and supply SCK  
externally (system provided clock).  
17  
18  
SCK  
2
2
I S/TDM Serial-Data Output. Disable I S/TDM encoding to serial data to use SD as an additional  
SD  
control/data output. Encrypted when HDCP is enabled.  
Address Selection Input/Auxiliary Control Signal Output, with Internal Pulldown to EP. Functions as  
ADD2 input at power-up or when resuming from power-down mode (PWDN = low), and switches to  
CNTL2 output automatically after power-up.  
19  
ADD2/CNTL2 ADD2: Bit value is latched at power-up or when resuming from power-down mode (PWDN = low). See  
Table 1. Connect ADD2/CNTL2 to IOVDD with a 30kΩ resistor to set high or leave open to set low.  
CNTL2: Used only in 32-bit and high-bandwidth mode (BWS = high, open). CNTL2 is mapped from the  
GMSL serializer’s CNTL2 or DIN28 input.  
Maxim Integrated  
19  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Pin Description (continued)  
PIN  
NAME  
FUNCTION  
High-Immunity Mode Input/Auxiliary Control Signal Output With Internal Pulldown to EP. Functions  
as HIM input at power-up or when resuming from power-down mode (PWDN = low), and switches to  
CNTL2 output automatically after power-up.  
HIM: Default HIGHIMM bit value is latched at power-up or when resuming from power-down mode  
(PWDN = low) and is active-high. Connect HIM/CNTL1 to IOVDD 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 serializer must be set to the same value.  
20  
HIM/CNTL1  
CNTL1: Used only in 32-bit and high-bandwidth mode (BWS = high, open). CNTL1 is mapped from the  
GMSL serializer’s CNTL1, DIN27, or RES input.  
I/O Supply Voltage. 1.8V to 3.3V logic I/O power supply. Bypass IOVDD to EP with 0.1µF and 0.001µF  
capacitors as close as possible to the device with the smallest value capacitor closest to IOVDD.  
21, 43  
IOVDD  
CDS  
Control Direction Selection Input, with Internal Pulldown to EP. Control link direct selection input  
with internal pulldown to EP. Set CDS = low when the control channel master µC is connected at the  
serializer. Set CDS = high when the control channel master µC is connected at the deserializer.  
22  
24  
RES  
Reserved. Leave unconnected  
1.8V Analog Power Supply. Bypass AVDD18 to EP with 0.1µF and 0.001µF capacitors as close as  
possible to the device with the smaller capacitor closest to AVDD18.  
25, 36  
AVDD18  
26–29,  
32–35  
DOUT_+,  
DOUT_-  
CSI-2 Data Outputs  
CSI-2 Clock Output  
30, 31  
CLK+, CLK-  
Auxiliary Control Signal Output/Address Selection Input, with Internal Pulldown to EP. Functions as  
ADD1 input at power-up or when resuming from power-down mode (PWDN = low), and switches to  
CNTL3 output automatically after power-up.  
38  
ADD1/CNTL3  
ADD1: Bit value is latched at power-up or when resuming from power-down mode (PWDN = low). See  
Table 1. Connect ADD1/CNTL3 to IOVDD with a 30kΩ resistor to set high or leave open to set low.  
CNTL3: Used only in high-bandwidth mode (BWS = open.  
Auxiliary Control Signal Output/Address Selection Input, with Internal Pulldown to EP. Functions as  
ADD0 input at power-up or when resuming from power-down mode (PWDN = low), and switches to  
CNTL0 output automatically after power-up.  
39  
ADD0/CNTL0  
ADD0: Bit value is latched at power-up or when resuming from power-down mode (PWDN = low).  
See Table 1. Connect ADD0/CNTL0 to IOVDD with a 30kΩ resistor to set high or leave open to set low.  
CNTL0: Used only in high-bandwidth mode (BWS = open).  
Open-Drain Lock Output, with Internal 60kΩ Pullup to IOVDD. LOCK = high indicates that PLLs are  
locked with correct serial-word-boundary alignment. LOCK = low indicates that PLLs are not locked or  
an incorrect serial-word-boundary alignment. LOCK is high when PWDN = low.  
40  
41  
LOCK  
Error Output. Open-drain data error detection and/or correction indication output with internal 60kΩ  
pullup to IOVDD. ERR is high when PWDN is low.  
ERR  
Maxim Integrated  
20  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Pin Description (continued)  
PIN  
NAME  
FUNCTION  
Data-Rate Select Input. DRS is latched upon power-up or when PWDN transitions low-to-high. Set  
DRS high for pixel clock rates below 16.66MHz (BWS = low), 12.5MHz (BWS = high), or 36.66MHz  
(BWS = open). Set DRS = low for faster pixel clock rates.  
42  
DRS  
Active-Low Open-Drain Line-Fault Output. LFLT has a 60kΩ internal pullup to IOVDD. LFLT = low  
indicates a line fault. LFLT is high when PWDN = low.  
44  
LFLT  
45  
46  
LMN0  
LMN1  
Line Fault Monitor Input 0 (See Figure 1)  
Line Fault Monitor Input 1 (See Figure 1)  
Three-Level Coax/Twisted Pair Select Input. Use 6kΩ (max) pullup to IOVDD or pulldown resistor for  
setting CX/TP = high or low. See Table 12 for function.  
48  
CX/TP  
EP  
Exposed Pad. EP is internally connected to device ground. MUST connect EP to the PCB ground plane  
through an array of vias for proper thermal and electrical performance.  
Functional Diagram  
PLL  
CLKDIV  
HDCP  
CDRPLL  
MAX9288  
MAX9290  
CLK±  
(MAX9290  
ONLY)  
CX/TP  
RGB  
RGB  
DOUT0±  
DECRYPT  
VIDEO  
SYNC  
IN+  
IN-  
SERIAL TO  
PARALLEL  
HS  
VS  
DE  
HS  
VS  
DE  
PARALLEL  
DOUT1±  
TO CSI-2  
CML RX  
AND EQ  
HDCP  
KEYS CONTROL  
HDCP  
DOUT2±  
DOUT3±  
8B/10B  
DECODE/  
DESCRAMBLE  
FIFO  
TX  
CONTROL  
(9B10B)  
CNTL[3:0]  
(9B10B)  
ADD0/CNTL0,  
HIM/CNTL1,  
ADD2/CNTL2,  
ADD1/CNTL3  
REVERSE  
CONTROL  
CHANNEL  
HDCP  
DECRYPT  
ACB  
ADD[2:0],  
HIM  
I2S/TDM  
FCC  
ADD[2:0]  
MS  
CONTROL  
DATA DESCRIPTION  
REGISTERS  
UART/I2C  
PWDN  
BWS  
INTOUT  
CDS  
EQS  
SD  
WS  
SCK  
GPI GPIO_  
I2CSEL  
TX/  
RX/  
SCL SDA  
Maxim Integrated  
21  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
1.8V  
MAX9288/MAX9290  
45.3ꢁ*  
4.99ꢁ*  
45.3ꢁ*  
4.99ꢁ*  
GMSL  
DESERIALIZER  
LMN0  
LMN1  
LMN0  
GMSL  
DESERIALIZER  
OUTPUT  
LOGIC  
(IN+)  
TWISTED PAIR  
IN+  
IN-  
49.9ꢁ*  
49.9ꢁ*  
CONNECTORS  
LFLT  
REFERENCE  
VOLTAGE  
1.8V  
GENERATOR  
45.3ꢁ*  
4.99ꢁ*  
LMN1  
LMN0  
GMSL  
DESERIALIZER  
OUTPUT  
LOGIC  
(IN-)  
COAX  
IN+  
IN-  
49.9ꢁ*  
49.9*  
CONNECTORS  
*±1ꢀ  
TOLERANCE  
Figure 1. Line Fault  
Maxim Integrated  
22  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
R /2  
L
IN+  
IN-  
MAX9288  
MAX9290  
V
OD  
REVERSE  
CONTROL-CHANNEL  
TRANSMITTER  
V
CMR  
R /2  
L
IN+  
IN-  
V
CMR  
IN-  
IN+  
V
ROH  
0.9 x V  
ROH  
0.1 x V  
ROH  
(IN+) - (IN-)  
0.1 x V  
ROL  
ROL  
t
R
0.9 x V  
V
ROL  
t
F
Figure 2. Reverse Control-Channel Output Parameters  
R /2  
L
IN+  
IN-  
VIS(P)  
IN_  
0.22µF  
49.9Ω  
V
ID(P)  
R /2  
L
_
V
IN+  
+
_
C
C
IN  
IN  
+
-
VIN_  
+
_
V
IN-  
CIN  
V ꢀ V - V ꢀ  
ID(P) = IN+ IN-  
V
(V + V )/2  
CMR = IN+ IN-  
Figure 4. Test Circuit for Single-Ended Input Measurement  
Figure 3. Test Circuit for Differential Input Measurement  
Maxim Integrated  
23  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
200 PCLK  
CYCLES  
200 PCLK  
CYCLES  
2000 PCLK CYCLES  
2000 PCLK CYCLES  
SIGNAL1  
VS2  
DE/HS3  
DIN_ (EVEN INPUTS)  
DIN_ (ODD INPUTS)  
PCLKIN  
1. GMSL SERIALIZER INPUT SIGNAL  
2. VS STARTS LOW AND REMAINS HIGH  
3. REGISTER SETTING DETERMINES IF DE OR HS IS USED  
Figure 5. Worst-Case Pattern Output  
START  
CONDITION  
(S)  
BIT 7  
MSB  
(A7)  
STOP  
CONDITION  
(P)  
BIT 6  
(A6)  
BIT 0  
(R/W)  
ACKNOWLEDGE  
(A)  
PROTOCOL  
t
t
t
HIGH  
SUꢀSTA  
LOW  
1/ꢂ  
SCL  
V
V
x 0.7  
x 0.3  
IOVDD  
IOVDD  
SCL  
t
SP  
t
t
BUF  
t
V
x 0.7  
x 0.3  
IOVDD  
SDA  
V
IOVDD  
t
t
t
t
t
SUꢀSTO  
HDꢀSTA  
t
HDꢀDAT  
VDꢀDAT  
VDꢀACK  
SUꢀDAT  
2
Figure 6. I C Timing Parameters  
Maxim Integrated  
24  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
C
L
SINGLE-ENDED OUTPUT LOAD  
0.8 x V  
I0VDD  
0.2 x V  
I0VDD  
t
t
R
F
Figure 7. Output Rise-and-Fall Times  
SERIAL WORD LENGTH  
SERIAL WORD N  
(FIRST PIXEL WORD OF A LINE)  
SERIAL WORD N+1  
SERIAL WORD N+2  
FIRST BIT  
TxDOUT+  
LAST BIT  
SERIAL BYTE N, N+1, N+2  
TxDOUT-  
tSD  
Figure 8. Deserializer Delay  
Maxim Integrated  
25  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
V
IH_MIN  
DESERIALIZER  
GPI  
V
IL_MAX  
t
GPIO  
t
GPIO  
V
OH_MIN  
SERIALIZER  
GPO  
V
OL_MAX  
Figure 9. GPI-to-GPO Delay  
IN+, IN-  
IN+, IN-  
V
IH1  
PWDN  
LOCK  
t
LOCK  
t
PU  
LOCK  
V
OH  
V
OH  
PWDN MUST BE HIGH  
Figure 10. Lock Time  
Figure 11. Power-Up Delay  
WS  
SCK  
SD  
t
t
DVB  
DVA  
t
R
t
t
DVA  
DVB  
t
F
2
Figure 12. Output I S Timing Parameters  
Maxim Integrated  
26  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
tLPTX  
tCLK-PREPARE  
tCLK-ZERO  
CLK+/-  
NOTE: THE CSI  
CLOCK RUNS IN  
CONTINUOUS  
MODE ONLY.  
VIL(max)  
VTERM-EN(max)  
VIDTH(max)  
TD-TERM-EN  
LP-01  
LP-11  
LP-00  
tHS-SETTLE  
CLK+/-  
tLPTX  
tHS-PREPARE  
tHS-ZERO  
tHS-SYNC  
DISCONNECT TERMINATOR  
VIH(min)  
DOUT_+/-  
VIL(max)  
VTERM-EN(max)  
VIDTH(max)  
tD-TERM-EN  
LP-01  
CAPTURE 1ST DATA BIT  
tREOT  
LP-11  
LP-00  
tHS-SETTLE  
LP-11  
tHS-EXIT  
tHS-SKIP  
tEOT  
tHS-TRAIL  
Figure 13. MIPI Output Timing Parameters  
The control channel enables a µC to program the serial-  
izer and deserializer registers and program registers on  
peripherals. The control channel is also used to perform  
HDCP functions (MAX9290 only). The µC can be located  
at either end of the link, or when using two µCs, at both  
ends. Two modes of control-channel operation are avail-  
Detailed Description  
The MAX9288/MAX9290 deserializers, when paired with  
the MAX9275/MAX9277/MAX9279/MAX9281 serializ-  
ers, provide the full set of operating features, but are  
backward-compatible with the MAX9249–MAX9270 fam-  
ily of gigabit multimedia serial link (GMSL) devices, and  
have basic functionality when paired with any GMSL  
device. The MAX9290 has high-bandwidth digital content  
protection (HDCP), while the MAX9288 does not.  
2
able. Base mode uses either I C or GMSL UART protocol,  
while bypass mode uses a user-defined UART protocol.  
UART protocol allows full-duplex communication, while  
2
I C allows half-duplex communication.  
Each deserializer has a maximum serial-bit rate of  
3.12Gbps for up to 15m of cable and operates up to a  
maximum output clock of 104MHz in 24-bit mode and  
27-bit high-bandwidth mode, or 78MHz in 32-bit mode.  
This bit rate and output flexibility support a wide range  
of displays, from QVGA (320 x 240) to 1920 x 720 and  
higher with 24-bit color, as well as megapixel image sen-  
The serial input complies with ISO 10605 and IEC 61000-  
4-2 ESD protection standards.  
Register Mapping  
Registers set the operating conditions of the deserial-  
izers and are programmed using the control channel  
in base mode. The MAX9288/MAX9290 holds its own  
device address and the device address of the serial-  
izer it is paired with. Similarly, the serializer holds its  
own device address and the address of the MAX9288/  
MAX9290. Whenever a device address is changed, be  
sure to write the new address to both devices. The default  
device address of the deserializer is set by the ADD_ and  
CX/TP inputs (Table 1). Registers 0x00 and 0x01 in both  
devices hold the device addresses.  
2
sors. An encoded audio channel supports L-PCM I S  
stereo and up to eight channels of L-PCM in TDM mode.  
Sample rates of 32kHz to 192kHz are supported with  
sample depth from 8 to 32 bits. Input equalization, com-  
bined with GMSL serializer pre/deemphasis, extends the  
cable length and enhances link reliability.  
Maxim Integrated  
27  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 1. Device Address Defaults (Register 0x00, 0x01)  
SERIALIZER  
DEVICE  
DESERIALIZER  
DEVICE  
DEVICE ADDRESS  
PIN  
(BIN)  
ADDRESS  
(hex)  
ADDRESS  
(hex)  
CX/TP  
ADD2  
ADD1  
ADD0  
D7 D6 D5 D4 D3 D2 D1  
D0  
High/Low  
High/Low  
High/Low  
High/Low  
High/Low  
High/Low  
High/Low  
High/Low  
Open**  
Low  
Low  
Low  
Low  
High  
High  
High  
High  
Low  
Low  
Low  
Low  
High  
High  
High  
High  
Low  
Low  
High  
High  
Low  
Low  
High  
High  
Low  
Low  
High  
High  
Low  
Low  
High  
High  
Low  
High  
Low  
High  
Low  
High  
Low  
High  
Low  
High  
Low  
High  
Low  
High  
Low  
High  
1
1
1
0
1
1
1
0
1
1
1
0
1
1
1
0
0
0
0
1
1
1
1
1
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
X*  
X*  
X*  
X*  
X*  
X*  
X*  
X*  
X*  
X*  
X*  
X*  
X*  
X*  
X*  
X*  
0
0
1
0
0
0
1
1
0
0
1
0
0
0
1
1
0
1
0
1
0
1
0
0
0
1
0
1
0
1
0
0
0
0
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
80  
84  
88  
44  
C0  
C4  
C8  
48  
80  
84  
88  
44  
C0  
C4  
C8  
48  
90  
94  
98  
54  
D0  
D4  
D8  
58  
92  
96  
9A  
56  
D2  
D6  
DA  
5A  
0
0
0
0
0
0
X*  
X*  
X*  
X*  
X*  
X*  
X*  
X*  
Open**  
Open**  
Open**  
Open**  
Open**  
Open**  
Open**  
*X = 0 for the serializer address, X = 1 for the deserializer address.  
**CX/TP determine the serial-cable type CX/TP = open addresses only for coax mode.  
special control-signal packets. In all modes, the last 3 bits  
contain the embedded audio channel, the embedded for-  
ward control channel, and the parity bit of the serial word  
(Figure 14, Figure 15, Figure 16).  
Output Bit Map  
The input/output bit width depends on settings of the bus  
width pin (BWS) and the CSI-2 output mode. Table 4 and  
Table 3 list the bit map for video signals. Table 4 lists the  
bit map for control signals. Unused control output bits are  
pulled low.  
GMSL-to-CSI-2 Conversion and Output  
The GMSL deserializer recovers the clock from the  
serialized input signals and extracts the video, audio,  
and control. Video data are packetized to according to  
MIPI CSI-2 packet formats and sent out through the MIPI  
DPHY serial lanes.  
Serial Link Signaling and Data Format  
The serializer uses differential CML signaling to drive  
twisted-pair cable and single-ended CML to drive  
coaxial cable with programmable pre/deemphasis and  
AC-coupling. The deserializer uses AC-coupling and  
programmable channel equalization.  
Video Data Operation  
The device converts the video control signal VS to the  
CSI-2 Frame Start or Frame End short packet (Figure 17).  
The converter also assembles the pixel color data into  
the CSI-2 long packets based on the formats and/or pixel  
count programmed by the user (Figure 18, Figure 19,  
Figure 20, Figure 21, Figure 22, Figure 23, Figure 24,  
Figure 25, Figure 26, Figure 27, Figure 28, Figure 29,  
Figure 30, and Figure 31). DE low period needs to be a  
minimum 200 PCLK cycles to accommodate SOT and  
EOT during the DE blanking period.  
Input data is scrambled and then 8b/10b coded (9b/10b  
in high-bandwidth mode). The deserializer recovers the  
embedded serial clock, then samples, decodes, and  
descrambles the data. In 24-bit mode, the first 21 bits  
contain 18 bits of video data and 3 bits of control data  
(HS/VS/DE). In 32-bit mode, the first 29 bits contain  
24 bits of video data, 3 bits of control data (HS/VS/DE)  
and two bits of control data (CNTL1/CNTL2). In high-  
bandwidth mode, the first 24 bits contain video data, or  
Maxim Integrated  
28  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
24 BITS  
SERIAL DATA  
D0  
D1  
D17  
D18  
D19  
D20  
ACB  
FCC  
AUDIO DECODE  
SCK  
PCB  
PACKET  
PARITY CHECK  
BIT  
FORWARD  
CONTROL-  
CHANNEL BIT  
INTERNAL  
PARALLEL BIT  
DOUT18/ DOUT19/ DOUT20/  
HS  
RX/  
SDA  
DOUT0 DOUT1  
DOUT17  
WS  
SD  
TX/SCL  
VS  
DE  
HS  
VS  
DE  
UART/I2C  
VIDEO DATA (TO  
CONTROL BITS  
(TO CSI-2)  
I2S/TDM  
AUDIO  
CSI-2)  
DE/VS/HS MUST BE SET AT DOUT[20:18]  
MAX9290 NOTE: ONLY DOUT[17:0] AND AUDIO HAVE HDCP ENCRYPTION.  
Figure 14. 24-Bit Mode Serial Data Format  
32 BITS  
SERIAL  
DATA  
D0  
D1  
D17  
D18  
D19  
D20  
D21  
D22  
D23  
D24  
D25  
D26  
D27  
D28  
ACB  
FCC  
PCB  
FORWARD  
CONTROL-  
CHANNEL BIT  
PACKET  
PARITY  
CHECK BIT  
AUDIO DECODE  
INTERNAL  
PARALLEL  
BIT  
DOUT DOUT  
DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT  
RX/  
SDA  
TX/  
SCL  
CNTL1 CNTL2 WS  
SCK  
SD  
0
1
17  
18/HS 19/VS 20/DE  
21  
22  
23  
24  
25  
26  
HS VS DE  
VIDEO DATA  
(TO CSI-2)  
CONTROL BITS  
(TO CSI-2)  
VIDEO DATA  
(TO CSI-2)  
AUX CONTROL  
BITS  
I2S/TDM  
AUDIO  
UART/I2C  
DE/VS/HS MUST BE SET AT DOUT[20:18].  
MAX9290 NOTE: ONLY DOUT[17:0], DOUT[26:21], AND AUDIO HAVE HDCP ENCRYPTION.  
Figure 15. 32-Bit Mode Serial Data Format  
Maxim Integrated  
29  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
27 BITS  
27 BITS  
SERIAL DATA  
D0  
D1  
D17  
D18  
D19  
D20  
D21  
D22  
D23  
ACB  
FCC  
AUDIO DECODE  
SCK  
PCB  
SPECIAL SERIAL-DATA PACKET  
CONTROL-SIGNAL DECODING  
FORWARD  
CONTROL-  
CHANNEL BIT  
PACKET  
PARITY  
CHECK BIT  
DOUT  
0
DOUT  
1
DOUT  
17  
DOUT  
21  
DOUT  
22  
DOUT  
23  
DOUT  
24  
DOUT  
25  
DOUT  
26  
RX/  
TX/  
CNTL0/ DOUT27/ DOUT28/ CNTL3  
DOUT  
18/HS  
DOUT  
19/VS  
DOUT  
20/DE  
INPUT PIN  
WS  
SD  
SDA  
SCL  
ADD0  
CNTL1 CNTL2  
ADD1  
INPUT  
SIGNAL  
R0  
R1  
B5  
R6  
R7  
G6  
G7  
B6  
B7  
HS  
VS  
DE  
2
2
I S/TDM  
UART/I C  
AUX  
CONTROL  
BITS  
CONTROL BITS  
RGB DATA  
RGB DATA  
AUDIO  
VS/HS MUST BE SET AT DOUT[20:18].  
MAX9290 NOTE: ONLY DOUT[17:0], DOUT[26:21] AND ACB HAVE HDCP ENCRYPTION.  
Figure 16. High-Bandwidth Mode Serial-Data Format  
200PCLK  
VS  
200PCLK  
200PCLK  
200PCLK  
HS*  
DE*  
200PCLK  
DOUT  
CSI-2 DOUT_±  
SPKT  
SPKT  
LPKT  
LPKT  
LPS SOT FS EOT LPS  
LPS SOT PH  
DATA  
PF EOT LPS  
LPS SOT FE EOT LPS  
*REGISTER SETTING DETERMINES WHETHER DE OR HS IS USED FOR PACKET TIMING  
KEY:  
SOT: START OF TRANSMISSION  
PH: PACKET HEADER  
FS: FRAME START  
EOT: END OF TRANSMISSION  
PF: PACKET FOOTER  
FE: FRAME END  
LPS: LOW POWER STATE  
Figure 17. Transmitting a Frame from GMSL to MIPI  
Maxim Integrated  
30  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
GMSL TO CSI-2  
NO INPUT WHEN BWS = LOW  
RGB565  
GMSL  
DOUT0 DOUT1  
PARALLEL BIT  
DOUT18 DOUT19 DOUT20  
DOUT4 DOUT5 DOUT6  
DOUT10 DOUT11 DOUT12  
DOUT15 DOUT16 DOUT17  
DOUT21  
RES  
DOUT26  
RES  
/HS  
/VS  
/DE  
R-0  
R-1  
R-4  
G-0  
G-1  
G-5  
B-0  
B-1  
B-4  
RES  
RES  
HS  
VS  
DE  
CONTROLS FS & FE AND PACKET  
START/END  
WRD 1  
B1[4:0]  
WRD 2  
R1[4:0]  
WRD 3  
B2[4:0]  
WRD 4  
R2[4:0]  
WORD (WC – 3)  
B(N-1)[4:0]  
WORD (WC – 2)  
R(N-1)[4:0]  
WORD (WC -1)  
WORD WC  
R(N)[4:0]  
LINE  
START  
PACKET HEADER  
LINE STOP  
PACKET FOOTER  
G1[5:0]  
G2[5:0]  
G(N-1)[5:0]  
B(N)[4:0]  
G(N)[5:0]  
LSB  
B-0  
MSB  
B-3  
LSB  
G-0  
MSB  
G-4  
LSB  
R-0  
MSB  
R-4  
B-1  
B-2  
B-4  
G-1  
G-2  
G-3  
G-5  
R-1  
R-2  
R-3  
8 BITS  
DATA ID  
16 BITS  
WORD COUNT  
8 BITS  
ECC  
8 BITS  
CRC LS BYTE  
8 BITS  
CRC MS BYTE  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
0
D7  
0
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
VC0  
D7  
VC1  
DATA TYPE  
SELECT  
1 OF 4 CHANNEL  
SELECT  
WORD COUNT  
BYTES  
PIXEL  
1
BITS  
16  
DATA TYPE  
0X00 – 0X07  
0X08 – 0X0F  
0X10 – 0X17  
0X18 – 0X1F  
0X20 – 0X27  
0X28 – 0X2F  
0X30 – 0X37  
0X38 – 0X3F  
DESCRIPTION  
2
SYNCHRONIZATION SHORT PACKET DATA TYPES  
GENERIC SHORT PACKET DATA TYPES  
GENERIC LONG PACKET DATA TYPES (TYPE 0X12 USED FOR EMBEDDED AUDIO  
YUV DATA  
RGB DATA  
RAW DATA  
USER DEFINED BYTE BASED DATA  
RESERVED  
N
2N  
Figure 18. RGB565 Output  
Maxim Integrated  
31  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
GMSL TO CSI-2  
RGB666  
GMSL  
DOUT18 DOUT19 DOUT20  
DOUT0 DOUT1  
PARALLEL BIT  
DOUT5 DOUT6 DOUT7  
DOUT11 DOUT12 DOUT13  
DOUT17  
B-4  
DOUT21  
RES  
DOUT26  
RES  
/HS  
/VS  
/DE  
R-0  
R-1  
R-4  
G-0  
G-1  
G-5  
B-0  
B-1  
HS  
VS  
DE  
CONTROLS FS & FE AND PACKET  
START/END  
WORD 1  
B1[5:0]  
WORD 2  
WORD 3  
B2[5:0]  
WORD 4  
WORD (WC) - 3  
WORD (WC) - 2  
R(N-1)[5:0]  
LSB  
WORD (WC) -1  
WORD WC  
R(N)[5:0]  
LINE  
START  
PACKET HEADER  
LINE STOP  
PACKET FOOTER  
G1[5:0]  
R1[5:0]  
B-2  
G2[5:0]  
R2[5:0]  
B(N-1)[5:0]  
G(N-1)[5:0]  
B(N)[5:0]  
G(N)[5:0]  
LSB  
B-0  
MSB  
B-5  
MSB  
R-5  
B-1  
B-3  
B-4  
R-0  
R-1  
R-2  
R-3  
R-4  
LSB  
G-0  
MSB  
G-5  
G-1  
G-2  
G-3  
G-4  
8 BITS  
DATA ID  
16 BITS  
WORD COUNT  
8 BITS  
ECC  
8 BITS  
CRC LS BYTE  
8 BITS  
CRC MS BYTE  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
0
D7  
0
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
VC0  
D7  
VC1  
DATA TYPE  
SELECT  
1 OF 4 CHANNEL  
SELECT  
WORD COUNT  
BYTES  
PIXEL  
1
BITS  
18  
DATA TYPE  
0X00 – 0X07  
0X08 – 0X0F  
0X10 – 0X17  
0X18 – 0X1F  
0X20 – 0X27  
0X28 – 0X2F  
0X30 – 0X37  
0X38 – 0X3F  
DESCRIPTION  
2.25  
SYNCHRONIZATION SHORT PACKET DATA TYPES  
GENERIC SHORT PACKET DATA TYPES  
GENERIC LONG PACKET DATA TYPES (TYPE 0X12 USED FOR EMBEDDED AUDIO  
YUV DATA  
RGB DATA  
RAW DATA  
USER DEFINED BYTE BASED DATA  
RESERVED  
N*  
9/4 X N  
*PIXEL COUNT NEEDS TO BE A MULTIPLE OF 4  
Figure 19. RGB666 Output  
Maxim Integrated  
32  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
GMSL TO CSI-2  
RGB888  
(BWS = HIGH OR OPEN)  
GMSL  
DOUT18 DOUT19 DOUT20  
DOUT0 DOUT1  
PARALLEL BIT*  
DOUT5 DOUT6 DOUT7  
DOUT11 DOUT12 DOUT13  
DOUT17  
B-5  
DOUT21 DOUT22 DOUT23 DOUT24 DOUT25 DOUT26  
/HS  
/VS  
/DE  
R-0  
R-1  
R-5  
G-0  
G-1  
G-5  
B-0  
B-1  
R-6  
R-7  
G-6  
G-7  
B-6  
B-7  
HS  
VS  
DE  
CONTROLS FS & FE AND PACKET  
START/END  
WRD 1  
B1[7:0]  
WRD 2  
WRD 3  
R1[7:0]  
WRD 4  
B2[7:0]  
WRD 5  
WRD 6  
R2[7:0]  
WRD WC - 5  
B(N-1)[7:0]  
WRD WC - 4  
G(N-1)[7:0]  
WRD WC - 3  
R(N-1)[7:0]  
WRD WC- 2  
B(N)[7:0]  
WRD WC -1  
G(N)[7:0]  
WRD WC  
R(N)[7:0]  
LINE  
START  
PACKET HEADER  
LINE STOP  
G1[7:0]  
G2[7:0]  
PACKET FOOTER  
D0  
B-0  
D1  
B-1  
D2  
B-2  
D3  
B-3  
D4  
B-4  
D5  
B-5  
D6  
B-6  
D7  
B-7  
D0  
G-0  
D1  
G-1  
D2  
G-2  
D3  
G-3  
D4  
G-4  
D5  
G-5  
D6  
G-6  
D7  
G-7  
D0  
R-0  
D1  
R-1  
D2  
R-2  
D3  
R-3  
D4  
R-4  
D5  
R-5  
D6  
R-6  
D7  
R-7  
8 BITS  
DATA ID  
16 BITS  
WORD COUNT  
8 BITS  
ECC  
8 BITS  
CRC LS BYTE  
8 BITS  
CRC MS BYTE  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
0
D7  
0
WORD COUNT  
PIXEL  
1
BYTES  
3
BITS  
24  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
VC0  
D7  
VC1  
N
3N  
GMSL BIT NAME  
MIPI BIT NAME  
DATA TYPE  
SELECT  
1 OF 4 CHANNEL  
SELECT  
OLDI = 0 (VESA)  
OLDI = 1 (oDLI)  
R7 (MSB)  
R6  
R5 (MSB)  
R4  
R7 (MSB)  
R6  
DATA TYPE  
0X00 – 0X07  
0X08 – 0X0F  
0X10 – 0X17  
0X18 – 0X1F  
0X20 – 0X27  
0X28 – 0X2F  
0X30 – 0X37  
0X38 – 0X3F  
DESCRIPTION  
SYNCHRONIZATION SHORT PACKET DATA TYPES  
GENERIC SHORT PACKET DATA TYPES  
GENERIC LONG PACKET DATA TYPES (TYPE 0X12 USED FOR EMBEDDED AUDIO  
YUV DATA  
RGB DATA  
RAW DATA  
USER DEFINED BYTE BASED DATA  
RESERVED  
R5  
R4  
R3  
R2  
R1  
R0 (LSB)  
R3  
R2  
R1  
R0  
R7  
R6 (LSB)  
R5  
R4  
R3  
R2  
R1  
R0 (LSB)  
*VESA AND oLDI DEFINE NAMING CONVENTIONS WITH REGARDS TO MSB AND LSB.  
THE GMSL TO MIPI MAPPING IS SHOWN IN THE TABLE TO THE RIGHT.  
Figure 20. RGB888 Output  
Maxim Integrated  
33  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
NO INPUT WHEN BWS =  
LOW  
GMSL TO CSI-2  
YUV422 8 BIT (MUXED)  
DOUT18 DOUT19 DOUT20  
DOUT0 DOUT1  
DOUT7 DOUT8  
DOUT17  
RES  
DOUT21  
RES  
DOUT26  
RES  
/HS  
/VS  
/DE  
CB-0  
CB-1  
CB-7  
RES  
HS  
VS  
DE  
DOUT18 DOUT19 DOUT20  
DOUT0 DOUT1  
DOUT7 DOUT8  
DOUT17  
RES  
DOUT21  
RES  
DOUT26  
RES  
/HS  
/VS  
/DE  
Y-0  
Y-1  
Y-7  
RES  
HS  
VS  
DE  
DOUT18 DOUT19 DOUT20  
DOUT0 DOUT1  
DOUT7 DOUT8  
DOUT17  
RES  
DOUT21  
RES  
DOUT26  
RES  
/HS  
/VS  
/DE  
CR-0  
CR-1  
CR-7  
RES  
HS  
VS  
DE  
DOUT18 DOUT19 DOUT20  
DOUT0 DOUT1  
DOUT7 DOUT8  
DOUT17  
RES  
DOUT21  
RES  
DOUT26  
RES  
/HS  
/VS  
/DE  
Y-0  
Y-1  
Y-7  
RES  
HS  
VS  
DE  
CONTROLS FS & FE AND PACKET  
START/END  
WRD 1  
WRD 2  
Y1[7:0]  
WRD 3  
WRD 4  
Y2[7:0]  
WRD WC - 3  
WRD WC- 2  
Y(N-1)[7:0]  
WRD WC -1  
CR(N)[7:0]  
WRD WC  
Y(N)[7:0]  
LINE  
START  
PACKET HEADER  
LINE STOP  
PACKET FOOTER  
CB1[7:0]  
CR2[7:0]  
CB(N-1)[7:0]  
D0  
CR-0  
D1  
CR-1  
D2  
CR-2  
D3  
CR-3  
D4  
CR-4  
D5  
CR-5  
D6  
CR-6  
D7  
CR-7  
8 BITS  
DATA ID  
16 BITS  
WORD COUNT  
8 BITS  
ECC  
D0  
CB-0  
D1  
CB-1  
D2  
CB-2  
D3  
CB-3  
D4  
CB-4  
D5  
CB-5  
D6  
CB-6  
D7  
CB-7  
D0  
Y-0  
D1  
Y-1  
D2  
Y-2  
D3  
Y-3  
D4  
Y-4  
D5  
Y-5  
D6  
Y-6  
D7  
Y-7  
8 BITS  
8 BITS  
CRC LS BYTE  
CRC MS BYTE  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
VC0  
D7  
VC1  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
0
D7  
0
DATA TYPE  
SELECT  
WORD COUNT  
BYTES  
1 OF 4 CHANNEL SELECT  
DESCRIPTION  
PIXEL  
1
BITS  
16  
DATA TYPE  
0X00 – 0X07  
0X08 – 0X0F  
0X10 – 0X17  
0X18 – 0X1F  
0X20 – 0X27  
0X28 – 0X2F  
0X30 – 0X37  
0X38 – 0X3F  
2
SYNCHRONIZATION SHORT PACKET DATA TYPES  
GENERIC SHORT PACKET DATA TYPES  
GENERIC LONG PACKET DATA TYPES (TYPE 0X12 USED FOR EMBEDDED AUDIO  
YUV DATA  
RGB DATA  
RAW DATA  
USER DEFINED BYTE BASED DATA  
RESERVED  
N
2N  
Figure 21. YUV422 8-Bit (Muxed) Output  
Maxim Integrated  
34  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
NO INPUT WHEN BWS =  
LOW  
GMSL TO CSI-2  
YUV422 10 BIT (MUXED)  
DOUT18 DOUT19 DOUT20  
DOUT0 DOUT1 DOUT2  
DOUT9 DOUT10  
DOUT17  
RES  
DOUT21  
RES  
DOUT26  
RES  
/HS  
/VS  
/DE  
CB-0  
CB-1  
CB-2  
CB-9  
RES  
HS  
VS  
DE  
DOUT18 DOUT19 DOUT20  
DOUT0 DOUT1 DOUT2  
DOUT9 DOUT10  
DOUT17  
RES  
DOUT21  
RES  
DOUT26  
RES  
/HS  
/VS  
/DE  
Y-0  
Y-1  
Y-2  
Y-9  
RES  
HS  
VS  
DE  
DOUT18 DOUT19 DOUT20  
DOUT0 DOUT1 DOUT2  
DOUT9 DOUT10  
DOUT17  
RES  
DOUT21  
RES  
DOUT26  
RES  
/HS  
/VS  
/DE  
CR-0  
CR-1  
CR-2  
CR-9  
RES  
HS  
VS  
DE  
DOUT18 DOUT19 DOUT20  
DOUT0 DOUT1 DOUT2  
DOUT9 DOUT10  
DOUT17  
RES  
DOUT21  
RES  
DOUT26  
RES  
/HS  
/VS  
/DE  
Y-0  
Y-1  
Y-2  
Y-9  
RES  
HS  
VS  
DE  
CONTROLS FS & FE AND PACKET  
START/END  
WRD 1  
WRD 2  
Y1[9:2]  
WRD 3  
WRD 4  
Y2[9:2]  
WRD 5  
LSB  
WRD WC - 4  
CB(N-1)[9:2]  
WRD WC - 3  
Y(N-1)[9:2]  
WRD WC- 2  
CR(N)[9:2]  
WRD WC -1  
WRD WC  
LSB  
LINE  
START  
PACKET HEADER  
LINE STOP  
PACKET FOOTER  
CB1[9:2]  
CR2[9:2]  
Y(N)[9:2]  
D0  
CB1-0  
D1  
CB1-1  
D2  
Y1-0  
D3  
Y1-1  
D4  
D5  
D6  
Y2-0  
D7  
Y2-1  
CR2-0 CR2-1  
8 BITS  
DATA ID  
16 BITS  
WORD COUNT  
8 BITS  
ECC  
D0  
CR-2  
Y-2  
D1  
CR-3  
D2  
CR-4  
Y-3  
CB-3  
D3  
CR-5  
Y-5  
CB-5  
D4  
CR-6  
D5  
CR-7  
Y-7  
D6  
CR-8  
D7  
CR-9  
Y-9  
Y-4  
CB-4  
Y-6  
Y-8  
CB-2  
CB-6  
CB-7  
CB-8  
CB-9  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
VC0  
D7  
VC1  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
0
D7  
0
8 BITS  
8 BITS  
CRC LS BYTE  
CRC MS BYTE  
DATA TYPE  
SELECT  
1 OF 4 CHANNEL  
SELECT  
WORD COUNT  
BYTES  
2.5  
PIXEL  
1
BITS  
20  
DATA TYPE  
0X00 – 0X07  
0X08 – 0X0F  
0X10 – 0X17  
0X18 – 0X1F  
0X20 – 0X27  
0X28 – 0X2F  
0X30 – 0X37  
0X38 – 0X3F  
DESCRIPTION  
SYNCHRONIZATION SHORT PACKET DATA TYPES  
GENERIC SHORT PACKET DATA TYPES  
GENERIC LONG PACKET DATA TYPES (TYPE 0X12 USED FOR EMBEDDED AUDIO  
YUV DATA  
RGB DATA  
RAW DATA  
USER DEFINED BYTE BASED DATA  
RESERVED  
N*  
2.5N  
*PIXEL COUNT NEEDS TO BE A MULTIPLE OF 2  
Figure 22. YUV422 10-Bit (Muxed) Output  
Maxim Integrated  
35  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
GMSL TO CSI-2  
YUV422 8 BIT  
NO INPUT WHEN BWS  
= LOW  
DOUT  
0
DOUT  
1
DOUT  
7
DOUT  
8
DOUT  
9
DOUT  
15  
DOUT  
16  
DOUT  
17  
DOUT  
18/HS  
DOUT  
19/VS  
DOUT  
20/DE  
DOUT  
21  
DOUT  
26  
CB-0  
CB-1  
CB-7  
Y-0  
Y-1  
Y-7  
RES  
RES  
HS  
VS  
DE  
RES  
RES  
DOUT  
0
DOUT  
1
DOUT  
7
DOUT  
8
DOUT  
9
DOUT  
15  
DOUT  
16  
DOUT  
17  
DOUT  
18/HS  
DOUT  
19/VS  
DOUT  
20/DE  
DOUT  
21  
DOUT  
26  
CR-0  
CR-1  
CR-7  
Y-0  
Y-1  
Y-7  
RES  
RES  
HS  
VS  
DE  
RES  
RES  
CONTROLS FS & FE AND PACKET  
START/END  
WRD 1  
WRD 2  
Y1[7:0]  
WRD 3  
CR2[7:0]  
WRD 4  
WRD WC - 3  
CB(N-1)[7:0]  
WRD WC- 2  
WRD WC -1  
CR(N)[7:0]  
WRD WC  
Y(N)[7:0]  
LINE  
START  
PACKET HEADER  
LINE  
STOP  
PACKET FOOTER  
CB1[7:0]  
Y2[7:0]  
Y(N-1)[7:0]  
D0  
CB-0  
D1  
CB-1  
D2  
CB-2  
D3  
CB-3  
D4  
CB-4  
D5  
CB-5  
D6  
CB-6  
D7  
CB-7  
D0  
CR-0  
D1  
CR-1  
D2  
CR-2  
D3  
CR-3  
D4  
CR-4  
D5  
CR-5  
D6  
CR-6  
D7  
CR-7  
8 BITS  
DATA ID  
16 BITS  
WORD COUNT  
8 BITS  
ECC  
D0  
Y-0  
D1  
Y-1  
D2  
Y-2  
D3  
Y-3  
D4  
Y-4  
D5  
Y-5  
D6  
Y-6  
D7  
Y-7  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
VC0  
D7  
VC1  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
0
D7  
0
8 BITS  
8 BITS  
CRC LS BYTE  
CRC MS BYTE  
1 OF 4  
CHANNEL  
SELECT  
DATA TYPE  
SELECT  
WORD COUNT  
BYTES  
PIXEL  
1
BITS  
16  
DATA TYPE  
0X00 – 0X07  
0X08 – 0X0F  
0X10 – 0X17  
0X18 – 0X1F  
0X20 – 0X27  
0X28 – 0X2F  
0X30 – 0X37  
0X38 – 0X3F  
DESCRIPTION  
2
SYNCHRONIZATION SHORT PACKET DATA TYPES  
GENERIC SHORT PACKET DATA TYPES  
GENERIC LONG PACKET DATA TYPES (TYPE 0X12 USED FOR EMBEDDED AUDIO  
YUV DATA  
RGB DATA  
RAW DATA  
USER DEFINED BYTE BASED DATA  
RESERVED  
N
2N  
Figure 23. YUV422 8-Bit Output  
Maxim Integrated  
36  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
GMSL TO CSI-2  
YUV422 10 BIT  
(BWS = HIGH OR OPEN)  
DOUT  
0
DOUT  
1
DOUT  
2
DOUT  
9
DOUT  
10  
DOUT  
11  
DOUT  
12  
DOUT  
17  
DOUT  
18/HS  
DOUT  
19/VS  
DOUT  
20/DE  
DOUT  
21  
DOUT  
22  
DOUT  
23  
DOUT  
26  
CB-0  
CB-1  
CB-2  
CB-9  
Y-0  
Y-1  
Y-2  
Y-7  
HS  
VS  
DE  
Y-8  
Y-9  
RES  
RES  
DOUT  
0
DOUT  
1
DOUT  
2
DOUT  
9
DOUT  
10  
DOUT  
11  
DOUT  
12  
DOUT  
17  
DOUT  
18/HS  
DOUT  
19/VS  
DOUT  
20/DE  
DOUT  
21  
DOUT  
22  
DOUT  
23  
DOUT  
26  
CR-0  
CR-1  
CR-2  
CR-9  
Y-0  
Y-1  
Y-2  
Y-7  
HS  
VS  
DE  
Y-8  
Y-9  
RES  
RES  
CONTROLS FS & FE AND PACKET  
START/END  
WRD 1  
WRD 2  
Y1[9:2]  
WRD 3  
WRD 4  
Y2[9:2]  
WRD 5  
LSB  
WRD WC - 4  
CB(N-1)[9:2]  
WRD WC - 3  
Y(N-1)[9:2]  
WRD WC- 2  
CR(N)[9:2]  
WRD WC -1  
Y(N)[9:2]  
WRD WC  
LINE  
START  
PACKET HEADER  
LINE  
STOP  
PACKET FOOTER  
CB1[9:2]  
CR2[9:2]  
LSB  
D0  
CB1-0  
D1  
CB1-1  
D2  
Y1-0  
D3  
Y1-1  
D4  
D5  
D6  
Y2-0  
D7  
Y2-1  
CR2-0 CR2-1  
8 BITS  
DATA ID  
16 BITS  
WORD COUNT  
8 BITS  
ECC  
D0  
CR-2  
Y-2  
D1  
CR-3  
D2  
CR-4  
Y-3  
CB-3  
D3  
CR-5  
Y-5  
CB-5  
D4  
CR-6  
D5  
CR-7  
Y-6  
CB-6  
D6  
CR-8  
Y-8  
CB-8  
D7  
CR-9  
Y-4  
CB-4  
Y-7  
CB-7  
Y-9  
CB-9  
CB-2  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
VC0  
D7  
VC1  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
0
D7  
0
8 BITS  
8 BITS  
CRC LS BYTE  
CRC MS BYTE  
DATA TYPE  
SELECT  
1 OF 4 CHANNEL  
SELECT  
WORD COUNT  
BYTES  
2.5  
PIXEL  
1
BITS  
20  
DATA TYPE  
0X00 – 0X07  
0X08 – 0X0F  
0X10 – 0X17  
0X18 – 0X1F  
0X20 – 0X27  
0X28 – 0X2F  
0X30 – 0X37  
0X38 – 0X3F  
DESCRIPTION  
SYNCHRONIZATION SHORT PACKET DATA TYPES  
GENERIC SHORT PACKET DATA TYPES  
GENERIC LONG PACKET DATA TYPES (TYPE 0X12 USED FOR EMBEDDED AUDIO  
YUV DATA  
RGB DATA  
RAW DATA  
USER DEFINED BYTE BASED DATA  
RESERVED  
N*  
2.5N  
*PIXEL COUNT NEEDS TO BE A MULTIPLE OF 2  
Figure 24. YUV422 10-Bit Output  
Maxim Integrated  
37  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
GMSL TO CSI-2  
YUV422 12 BIT  
(USER DEFINED,  
BWS = HIGH OR OPEN)  
DOUT18 DOUT19 DOUT20  
DOUT0 DOUT1 DOUT2 DOUT3 DOUT4  
DOUT11 DOUT12 DOUT13 DOUT14 DOUT15 DOUT16 DOUT17  
DOUT21  
Y-6  
DOUT26  
Y-11  
/HS  
/VS  
/DE  
CB-0  
CB-1  
CB-2  
CB-3  
CB-4  
CB-11  
Y-0  
Y-1  
Y-2  
Y-3  
Y-4  
Y-5  
HS  
VS  
DE  
DOUT18 DOUT19 DOUT20  
DOUT0 DOUT1 DOUT2 DOUT3 DOUT4  
DOUT11 DOUT12 DOUT13 DOUT14 DOUT15 DOUT16 DOUT17  
DOUT21  
Y-6  
DOUT26  
Y-11  
/HS  
/VS  
/DE  
CR-0  
CR-1  
CR-2  
CR-3  
CR-4  
CR-11  
Y-0  
Y-1  
Y-2  
Y-3  
Y-4  
Y-5  
HS  
VS  
DE  
CONTROLS FS & FE AND PACKET  
START/END  
WRD 1  
WRD 2  
WRD 3  
LSB  
WRD 4  
WRD 5  
WRD 6  
LSB  
WRD WC - 4  
CB(N-1)[11:4]  
WRD WC- 4  
Y(N-1)[11:4]  
WC - 3  
LSB  
WRD WC- 2  
CR(N)[11:4]  
WRD WC -1  
Y(N)[11:4]  
WC  
LINE  
START  
PACKET HEADER  
LINE STOP  
PACKET FOOTER  
CB1[11:4]  
Y1[11:4]  
CR2[11:4]  
Y2[11:4]  
LSB  
D0  
Y-0  
D1  
Y-1  
D2  
Y-2  
D3  
Y-3  
D4  
D5  
D6  
D7  
CR-0 CR-1 CR-2 CR-3  
8 BITS  
DATA ID  
16 BITS  
WORD COUNT  
8 BITS  
ECC  
D0  
Y-0  
D1  
Y-1  
D2  
Y-2  
D3  
Y-3  
D4  
D5  
D6  
D7  
D0  
CR-4  
Y-4  
D1  
CR-5  
Y-5  
CB-5  
D2  
CR-6  
D3  
CR-7  
Y-6  
CB-6  
D4  
CR-8  
Y-7  
CB-7  
D5  
CR-9  
Y-8  
CB-8  
D6  
D7  
CB-0 CB-1 CB-2 CB-3  
CR-10 CR-11  
Y-10 Y-11  
CB-10 CB-11  
Y-9  
CB-9  
CB-4  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
VC0  
D7  
VC1  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
0
D7  
0
DATA TYPE  
SELECT  
1 OF 4 CHANNEL  
SELECT  
DATA TYPE  
0X00 – 0X07  
0X08 – 0X0F  
0X10 – 0X17  
0X18 – 0X1F  
0X20 – 0X27  
0X28 – 0X2F  
0X30 – 0X37  
0X38 – 0X3F  
DESCRIPTION  
SYNCHRONIZATION SHORT PACKET DATA TYPES  
GENERIC SHORT PACKET DATA TYPES  
8 BITS  
CRC LS BYTE  
8 BITS  
CRC MS BYTE  
GENERIC LONG PACKET DATA TYPES (TYPE 0X12 USED FOR EMBEDDED AUDIO  
WORD COUNT  
BYTES  
YUV DATA  
RGB DATA  
RAW DATA  
YUV 422 12-BIT = 0x30  
RESERVED  
PIXEL  
1
N
BITS  
24  
3
3N  
Figure 25. YUV422 12-Bit Output  
Maxim Integrated  
38  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
GMSL to CSI-2  
RAW 8 BIT (DOUBLE LOAD)  
NO INPUT WHEN BWS =  
LOW  
GMSL  
PARALLEL BIT  
DOUT18 DOUT19 DOUT20  
DOUT0 DOUT1  
DOUT7 DOUT8 DOUT9  
DOUT15 DOUT16 DOUT17  
DOUT21  
RES  
DOUT26  
RES  
/HS  
/VS  
/DE  
PA-0  
PA-1  
PA-7  
PB-0  
PB-1  
PB-7  
RES  
RES  
HS  
VS  
DE  
CONTROLS FS & FE AND PACKET  
START/END  
WRD 1  
P1[7:0]  
WRD 2  
P2[7:0]  
WRD 3  
P3[7:0]  
WRD 4  
P4[7:0]  
WRD WC - 3  
P(N-3)[7:0]  
WRD WC- 2  
P(N-2)[7:0]  
WRD WC -1  
WRD WC  
P(N)[7:0]  
LINE  
START  
PACKET HEADER  
LINE STOP  
PACKET FOOTER  
P(N-1)[7:0]  
D0  
PA-0  
D1  
PA-1  
D2  
PA-2  
D3  
PA-3  
D4  
PA-4  
D5  
PA-5  
D6  
PA-6  
D7  
PA-7  
D0  
PB-0  
D1  
PB-1  
D2  
PB-2  
D3  
PB-3  
D4  
PB-4  
D5  
PB-5  
D6  
PB-6  
D7  
PB-7  
8 BITS  
DATA ID  
16 BITS  
WORD COUNT  
8 BITS  
ECC  
8 BITS  
CRC LS BYTE  
8 BITS  
CRC MS BYTE  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
0
D7  
0
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
VC0  
D7  
VC1  
1 OF 4  
CHANNEL  
SELECT  
DATA TYPE  
SELECT  
WORD COUNT  
BYTES  
PIXEL  
1
BITS  
8
DATA TYPE  
0x00 – 0x07  
0x08 – 0x0F  
0x10 – 0x17  
0x18 – 0x1F  
0x20 – 0x27  
0x28 – 0x2F  
0x30 – 0x37  
0x38 – 0x3F  
DESCRIPTION  
1
SYNCHRONIZATION SHORT PACKET DATA TYPES  
GENERIC SHORT PACKET DATA TYPES  
GENERIC LONG PACKET DATA TYPES (TYPE 0x12 USED FOR EMBEDDED AUDIO  
YUV DATA  
RGB DATA  
RAW DATA  
USER DEFINED BYTE BASED DATA  
RESERVED  
N*  
N
*PIXEL COUNT NEEDS TO BE A MULTIPLE OF 2  
Figure 26. RAW 8-Bit (Double Load) Output  
Maxim Integrated  
39  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
GMSL TO CSI-2  
RAW 10 BIT  
(DOUBLE LOAD,  
BWS = HIGH OR OPEN)  
DOUT  
0
DOUT  
1
DOUT  
2
DOUT  
9
DOUT  
10  
DOUT  
11  
DOUT  
12  
DOUT  
17  
DOUT  
18/HS  
DOUT  
19/VS  
DOUT  
20/DE  
DOUT  
21  
DOUT  
22  
DOUT  
23  
DOUT  
26  
PA0  
PA1  
PA2  
PA9  
PB0  
PB1  
PB2  
PB7  
HS  
VS  
DE  
PB8  
PB9  
RES  
RES  
DOUT  
0
DOUT  
1
DOUT  
2
DOUT  
9
DOUT  
10  
DOUT  
11  
DOUT  
12  
DOUT  
17  
DOUT  
18/HS  
DOUT  
19/VS  
DOUT  
20/DE  
DOUT  
21  
DOUT  
22  
DOUT  
23  
DOUT  
26  
PA-0  
PA-1  
PA-2  
PA-9  
PB-0  
PB-1  
PB-2  
PB-7  
HS  
VS  
DE  
PB-8  
PB-9  
RES  
RES  
CONTROLS FS & FE AND PACKET  
START/END  
WRD 1  
P1[9:2]  
WRD 2  
P2[9:2]  
WRD 3  
P3[9:2]  
WRD 4  
P4[9:2]  
WRD 5  
LSB  
WRD WC - 4  
P(N-3)[9:2]  
WRD WC - 3  
P(N-2)[9:2]  
WRD WC- 2  
P(N-1)[9:2]  
WRD WC -1  
P(N)[9:2]  
WRD WC  
LSB  
LINE  
START  
PACKET HEADER  
LINE  
STOP  
PACKET FOOTER  
D0  
PA1-0  
D1  
PA1-1  
D2  
PB2-0  
D3  
PB2-1  
D4  
PA3-0  
D5  
PA3-1  
D6  
PB4-0  
D7  
PB4-1  
8 BITS  
DATA ID  
16 BITS  
WORD COUNT  
8 BITS  
ECC  
D0  
PA-2  
D1  
PA-3  
D2  
PA-4  
D3  
PA-5  
D4  
PA-6  
D5  
PA-7  
D6  
PA-8  
D7  
PA-9  
D0  
PB-2  
D1  
PB-3  
D2  
PB-4  
D3  
PB-5  
D4  
PB-6  
D5  
PB-7  
D6  
PB-8  
D7  
PB-9  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
VC0  
D7  
VC1  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
0
D7  
0
8 BITS  
CRC LS BYTE  
8 BITS  
CRC MS BYTE  
1 OF 4  
CHANNEL  
SELECT  
DATA TYPE  
SELECT  
WORD COUNT  
BYTES  
PIXEL  
1
BITS  
10  
DATA TYPE  
0X00 – 0X07  
0X08 – 0X0F  
0X10 – 0X17  
0X18 – 0X1F  
0X20 – 0X27  
0X28 – 0X2F  
0X30 – 0X37  
0X38 – 0X3F  
DESCRIPTION  
1.25  
SYNCHRONIZATION SHORT PACKET DATA TYPES  
GENERIC SHORT PACKET DATA TYPES  
GENERIC LONG PACKET DATA TYPES (TYPE 0X12 USED FOR EMBEDDED AUDIO  
YUV DATA  
RGB DATA  
RAW DATA  
USER DEFINED BYTE BASED DATA  
RESERVED  
N*  
1.25N  
*PIXEL COUNT NEEDS TO BE A MULTIPLE OF 4  
Figure 27. RAW 10-Bit (Double Load) Output  
Maxim Integrated  
40  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
GMSL TO CSI-2  
RAW 12 BIT (DOUBLE LOAD BWS = HIGH OR OPEN)  
DOUT18 DOUT19 DOUT20  
DOUT0 DOUT1 DOUT2 DOUT3 DOUT4  
DOUT11 DOUT12 DOUT13 DOUT14 DOUT15 DOUT16 DOUT17  
DOUT21  
PB-6  
DOUT26  
PB-11  
/HS  
/VS  
/DE  
PA-0  
PA-1  
PA-2  
PA-3  
PA-4  
PA-11  
PB-0  
PB-1  
PB-2  
PB-3  
PB-4  
PB-5  
HS  
VS  
DE  
CONTROLS FS & FE AND PACKET  
START/END  
WRD 1  
P1[11:4]  
WRD 2  
WRD 3  
LSB  
WRD 4  
WRD 5  
P4[11:4]  
WRD 6  
LSB  
WRD WC - 4  
P(N-3)[11:4]  
WRD WC- 4  
P(N-2)[11:4]  
WC - 3  
LSB  
WRD WC- 2  
P(N-1)[11:4]  
WRD WC -1  
P(N)[11:4]  
WC  
LINE  
START  
PACKET HEADER  
LINE STOP  
PACKET FOOTER  
P2[11:4]  
P3[11:4]  
LSB  
D0  
D1  
D2  
D3  
D4  
D5  
D6  
D7  
PA-0  
PA-1  
PA-2  
PA-3  
PB-0  
PB-1  
PB-2  
PB-3  
8 BITS  
DATA ID  
16 BITS  
WORD COUNT  
8 BITS  
ECC  
D0  
PA-4  
D1  
PA-5  
D2  
PA-6  
D3  
PA-7  
D4  
PA-8  
D5  
PA-9  
D6  
PA-10  
D7  
PA-11  
D0  
PB-4  
D1  
PB-5  
D2  
PB-6  
D3  
PB-7  
D4  
PB-8  
D5  
PB-9  
D6  
PB-10  
D7  
PB-11  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
VC0  
D7  
VC1  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
0
D7  
0
8 BITS  
CRC LS BYTE  
8 BITS  
CRC MS BYTE  
1 OF 4  
CHANNEL  
SELECT  
DATA TYPE  
SELECT  
WORD COUNT  
BYTES  
1.5  
PIXEL  
1
BITS  
12  
DATA TYPE  
0X00 – 0X07  
0X08 – 0X0F  
0X10 – 0X17  
0X18 – 0X1F  
0X20 – 0X27  
0X28 – 0X2F  
0X30 – 0X37  
0X38 – 0X3F  
DESCRIPTION  
SYNCHRONIZATION SHORT PACKET DATA TYPES  
GENERIC SHORT PACKET DATA TYPES  
GENERIC LONG PACKET DATA TYPES (TYPE 0X12 USED FOR EMBEDDED AUDIO  
YUV DATA  
RGB DATA  
RAW DATA  
USER DEFINED BYTE BASED DATA  
RESERVED  
N*  
1.5N  
*PIXEL COUNT NEEDS TO BE A MULTIPLE OF 2  
Figure 28. RAW 12-Bit (Double Load) Output  
Maxim Integrated  
41  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
GMSL TO CSI-2  
NO INPUT WHEN BWS  
RAW 8 BIT  
= LOW  
(SINGLE LOAD)  
GMSL  
PARALLEL BIT  
DOUT  
0
DOUT  
1
DOUT  
7
DOUT  
8
DOUT  
17  
DOUT  
18/HS  
DOUT  
19/VS  
DOUT  
20/DE  
DOUT  
21  
DOUT  
26  
P-0  
P-1  
P-7  
RES  
RES  
HS  
VS  
DE  
RES  
RES  
CONTROLS FS & FE AND  
PACKET START/END  
WRD 1  
P1[7:0]  
WRD 2  
P2[7:0]  
WRD 3  
P3[7:0]  
WRD 4  
WRD WC - 5  
P(N-5)[7:0]  
WRD WC - 4  
P(N-4)[7:0]  
WRD WC - 3  
P(N-3)[7:0]  
WRD WC- 2  
WRD WC -1  
WRD WC  
P(N)[7:0]  
LINE  
START  
PACKET HEADER  
LINE  
STOP  
PACKET FOOTER  
P4[7:0]  
P(N-2)[7:0]  
P(N-1)[7:0]  
D0  
P-0  
D1  
P-1  
D2  
P-2  
D3  
P-3  
D4  
P-4  
D5  
P-5  
D6  
P-6  
D7  
P-7  
8 BITS  
DATA ID  
16 BITS  
WORD COUNT  
8 BITS  
ECC  
8 BITS  
CRC LS BYTE  
8 BITS  
CRC MS BYTE  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
0
D7  
0
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
VC0  
D7  
VC1  
1 OF 4  
CHANNEL  
SELECT  
DATA TYPE  
SELECT  
WORD COUNT  
PIXEL  
1
BYTES  
1
BITS  
8
DATA TYPE  
0X00 – 0X07  
0X08 – 0X0F  
0X10 – 0X17  
0X18 – 0X1F  
0X20 – 0X27  
0X28 – 0X2F  
0X30 – 0X37  
0X38 – 0X3F  
DESCRIPTION  
SYNCHRONIZATION SHORT PACKET DATA TYPES  
GENERIC SHORT PACKET DATA TYPES  
N
N
GENERIC LONG PACKET DATA TYPES (TYPE 0X12 USED FOR EMBEDDED AUDIO  
YUV DATA  
RGB DATA  
RAW DATA  
USER DEFINED BYTE BASED DATA  
RESERVED  
Figure 29. RAW 8-Bit Output  
Maxim Integrated  
42  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
NO INPUT WHEN BWS =  
LOW  
GMSL TO CSI-2  
RAW 10 BIT  
DOUT18 DOUT19 DOUT20  
DOUT0 DOUT1 DOUT2  
DOUT9 DOUT10  
DOUT17  
DOUT21  
RES  
DOUT26  
RES  
/HS  
/VS  
/DE  
P-0  
P-1  
P-2  
P-9  
RES  
RES  
DOUT17  
RES  
HS  
VS  
DE  
DOUT18 DOUT19 DOUT20  
DOUT0 DOUT1 DOUT2  
DOUT9 DOUT10  
DOUT21  
RES  
DOUT26  
RES  
/HS  
/VS  
/DE  
P-0  
P-1  
P-2  
P-9  
RES  
HS  
VS  
DE  
DOUT18 DOUT19 DOUT20  
DOUT0 DOUT1 DOUT2  
DOUT9 DOUT10  
DOUT17  
RES  
DOUT21  
RES  
DOUT26  
RES  
/HS  
/VS  
/DE  
P-0  
P-1  
P-2  
P-9  
RES  
HS  
VS  
DE  
DOUT18 DOUT19 DOUT20  
DOUT0 DOUT1 DOUT2  
DOUT9 DOUT10  
DOUT17  
RES  
DOUT21  
RES  
DOUT26  
RES  
/HS  
/VS  
/DE  
P-0  
P-1  
P-2  
P-9  
RES  
HS  
VS  
DE  
CONTROLS FS & FE AND PACKET  
START/END  
WRD 1  
P1[9:2]  
WRD 2  
P2[9:2]  
WRD 3  
P3[9:2]  
WRD 4  
WRD 5  
LSB  
WRD WC - 4  
P(N-3)[9:2]  
WRD WC - 3  
P(N-2)[9:2]  
WRD WC- 2  
P(N-1)[9:2]  
WRD WC -1  
WRD WC  
LSB  
LINE  
START  
PACKET HEADER  
LINE STOP  
PACKET FOOTER  
P4[9:2]  
P(N)[9:2]  
D0  
P1-0  
D1  
P1-1  
D2  
P2-0  
D3  
P2-1  
D4  
P3-0  
D5  
P3-1  
D6  
P4-0  
D7  
P4-1  
8 BITS  
DATA ID  
16 BITS  
WORD COUNT  
8 BITS  
ECC  
D0  
P-2  
D1  
P-3  
D2  
P-4  
D3  
P-5  
D4  
P-6  
D5  
P-7  
D6  
P-8  
D7  
P-9  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
0
D7  
0
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
VC0  
D7  
VC1  
8 BITS  
8 BITS  
CRC LS BYTE  
CRC MS BYTE  
1 OF 4  
CHANNEL  
SELECT  
DATA TYPE  
SELECT  
WORD COUNT  
BYTES  
1.25  
1.25N  
PIXEL  
1
N*  
BITS  
10  
DATA TYPE  
0X00 – 0X07  
0X08 – 0X0F  
0X10 – 0X17  
0X18 – 0X1F  
0X20 – 0X27  
0X28 – 0X2F  
0X30 – 0X37  
0X38 – 0X3F  
DESCRIPTION  
SYNCHRONIZATION SHORT PACKET DATA TYPES  
GENERIC SHORT PACKET DATA TYPES  
GENERIC LONG PACKET DATA TYPES (TYPE 0X12 USED FOR EMBEDDED AUDIO  
*PIXEL COUNT NEEDS TO BE A MULTIPLE OF 4  
YUV DATA  
RGB DATA  
RAW DATA  
USER DEFINED BYTE BASED DATA  
RESERVED  
Figure 30. RAW 10-Bit Output  
Maxim Integrated  
43  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
GMSL to CSI-2  
NO INPUT WHEN BWS  
RAW 12 BIT  
= LOW  
DOUT  
0
DOUT  
1
DOUT  
2
DOUT  
3
DOUT  
4
DOUT  
11  
DOUT  
12  
DOUT  
17  
DOUT  
18/HS  
DOUT  
19/VS  
DOUT  
20/DE  
DOUT  
21  
DOUT  
26  
P-0  
P-1  
P-2  
P-3  
P-4  
P-11  
RES  
RES  
HS  
VS  
DE  
RES  
RES  
DOUT  
0
DOUT  
1
DOUT  
2
DOUT  
3
DOUT  
4
DOUT  
11  
DOUT  
12  
DOUT  
17  
DOUT  
18/HS  
DOUT  
19/VS  
DOUT  
20/DE  
DOUT  
21  
DOUT  
26  
P-0  
P-1  
P-2  
P-3  
P-4  
P-11  
RES  
RES  
HS  
VS  
DE  
RES  
RES  
CONTROLS FS & FE AND PACKET  
START/END  
WRD 1  
WRD 2  
WRD 3  
LSB  
WRD 4  
P3[11:4]  
WRD 5  
WRD 6  
LSB  
WRD WC - 4  
P(N-3)[11:4]  
WRD WC- 4  
P(N-2)[11:4]  
WC - 3  
LSB  
WRD WC- 2  
P(N-1)[11:4]  
WRD WC -1  
P(N)[11:4]  
WC  
LINE  
START  
PACKET HEADER  
LINE  
STOP  
PACKET FOOTER  
P1[11:4]  
P2[11:4]  
P4[11:4]  
LSB  
D0  
D1  
D2  
D3  
D4  
D5  
D6  
D7  
P1-0 P1-1 P1-2 P1-3 P2-0 P2-1 P2-2 P2-3  
8 BITS  
DATA ID  
16 BITS  
WORD COUNT  
8 BITS  
ECC  
D0  
P-4  
D1  
P-5  
D2  
P-6  
D3  
P-7  
D4  
P-8  
D5  
P-9  
D6  
D7  
D0  
P-4  
D1  
P-5  
D2  
P-6  
D3  
P-7  
D4  
P-8  
D5  
P-9  
D6  
D7  
P-10 P-11  
P-10 P-11  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
VC0  
D7  
VC1  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
0
D7  
0
8 BITS  
8 BITS  
CRC LS BYTE  
CRC MS BYTE  
1 OF 4  
CHANNEL  
SELECT  
DATA TYPE  
SELECT  
WORD COUNT  
BYTES  
1.5  
PIXEL  
1
BITS  
12  
DATA TYPE  
0x00 – 0x07  
0x08 – 0x0F  
0x10 – 0x17  
0x18 – 0x1F  
0x20 – 0x27  
0x28 – 0x2F  
0x30 – 0x37  
0x38 – 0x3F  
DESCRIPTION  
SYNCHRONIZATION SHORT PACKET DATA TYPES  
GENERIC SHORT PACKET DATA TYPES  
GENERIC LONG PACKET DATA TYPES (TYPE 0x12 USED FOR EMBEDDED AUDIO  
YUV DATA  
RGB DATA  
RAW DATA  
USER DEFINED BYTE BASED DATA  
RESERVED  
N*  
1.5N  
*PIXEL COUNT NEEDS TO BE A MULTIPLE OF 2  
Figure 31. RAW 12-Bit Output  
Maxim Integrated  
44  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
NO INPUT WHEN BWS =  
LOW  
GMSL to CSI-2  
RAW 14 BIT  
DOUT18 DOUT19 DOUT20  
DOUT0  
P-0  
DOUT5 DOUT6  
DOUT13 DOUT14  
DOUT17  
RES  
DOUT21  
RES  
DOUT26  
RES  
/HS  
/VS  
/DE  
P-5  
P-6  
P-13  
RES  
HS  
VS  
DE  
DOUT18 DOUT19 DOUT20  
DOUT0  
P-0  
DOUT5 DOUT6  
DOUT13 DOUT14  
DOUT17  
RES  
DOUT21  
RES  
DOUT26  
RES  
/HS  
/VS  
/DE  
P-5  
P-6  
P-13  
RES  
HS  
VS  
DE  
DOUT18 DOUT19 DOUT20  
DOUT0  
P-0  
DOUT5 DOUT6  
DOUT13 DOUT14  
DOUT17  
RES  
DOUT21  
RES  
DOUT26  
RES  
/HS  
/VS  
/DE  
P-5  
P-6  
P-13  
RES  
HS  
VS  
DE  
DOUT18 DOUT19 DOUT20  
DOUT0  
P-0  
DOUT5 DOUT6  
DOUT13 DOUT14  
DOUT17  
RES  
DOUT21  
RES  
DOUT26  
RES  
/HS  
/VS  
/DE  
P-5  
P-6  
P-13  
RES  
HS  
VS  
DE  
CONTROLS FS & FE AND PACKET  
START/END  
WORD (WC – 6) TO (WC – 3)  
WORD (WC – 2) TO WC  
WRD 1  
WRD 2  
WRD 3  
WRD 4  
WRD 5  
P1[5:0]  
WRD 6  
P2[5:0] P3[5:0]  
WRD 7  
P4[5:0]  
LINE  
START  
PACKET HEADER  
LINE STOP  
PACKET FOOTER  
P1[13:6]  
P2[13:6]  
P3[13:6]  
P4[13:6]  
P(N-3) TO P(N) MSB  
P(N-3) TO P(N) LSB  
8 BITS  
DATA ID  
16 BITS  
WORD COUNT  
8 BITS  
ECC  
P-0  
P-1  
P-2  
P-3  
P-4  
P-5  
D0  
P-6  
D1  
P-7  
D7  
P-13  
LSB  
MSB  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
VC0  
D7  
VC1  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
0
D7  
0
8 BITS  
8 BITS  
CRC LS BYTE  
CRC MS BYTE  
1 OF 4  
CHANNEL  
SELECT  
DATA TYPE  
SELECT  
WORD COUNT  
BYTES  
PIXEL  
1
BITS  
14  
DATA TYPE  
0x00 – 0x07  
0x08 – 0x0F  
0x10 – 0x17  
0x18 – 0x1F  
0x20 – 0x27  
0x28 – 0x2F  
0x30 – 0x37  
0x38 – 0x3F  
DESCRIPTION  
1.75  
SYNCHRONIZATION SHORT PACKET DATA TYPES  
GENERIC SHORT PACKET DATA TYPES  
GENERIC LONG PACKET DATA TYPES (TYPE 0x12 USED FOR EMBEDDED AUDIO  
YUV DATA  
RGB DATA  
RAW DATA  
USER DEFINED BYTE BASED DATA  
RESERVED  
N*  
1.75N  
*PIXEL COUNT NEEDS TO BE A MULTIPLE OF 4  
Figure 32. RAW 14-Bit Output  
Maxim Integrated  
45  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
GMSL TO CSI-2  
USER-DEFINED 24 BIT  
(BWS = HIGH OR OPEN)  
GMSL  
DOUT18 DOUT19 DOUT20  
DOUT0 DOUT1  
PARALLEL BIT  
DOUT5 DOUT6 DOUT7  
DOUT11 DOUT12 DOUT13  
DOUT17  
UC-5  
DOUT21 DOUT22 DOUT23 DOUT24 DOUT25 DOUT26  
/HS  
/VS  
/DE  
UA-0  
UA-1  
UA-5  
UB-0  
UB-1  
UB-5  
UC-0  
UC-1  
HS  
VS  
DE  
UA-6  
UA-7  
UB-6  
UB-7  
UC-6  
UC-7  
CONTROLS FS & FE AND PACKET  
START/END  
WRD 1  
WRD 2  
UB1[7:0]  
WRD 3  
WRD 4  
WRD 5  
WRD 6  
WRD WC-5  
UA(N-1)[7:0]  
WRD WC-4  
UB(N-1)[7:0]  
WRD WC-3  
UC(N-1)[7:0]  
WRD WC- 2  
UA(N)[7:0]  
WRD WC-1  
WRD WC  
LINE  
START  
PACKET HEADER  
LINE STOP  
UA1[7:0]  
UC1[7:0]  
UA2[7:0]  
UB2[7:0]  
UC2[7:0]  
UB(N)[7:0]  
UC(N)[7:0]  
PACKET FOOTER  
D0  
UB-0  
D1  
UB-1  
D2  
UB-2  
D3  
UB-3  
D4  
UB-4  
D5  
UB-5  
D6  
UB-6  
D7  
UB-7  
D0  
UA-0  
D1  
UA-1  
D2  
UA-2  
D3  
UA-3  
D4  
UA-4  
D5  
UA-5  
D6  
UA-6  
D7  
UA-7  
8 BITS  
DATA ID  
16 BITS  
WORD COUNT  
8 BITS  
ECC  
8 BITS  
CRC LS BYTE  
8 BITS  
CRC MS BYTE  
D0  
UC-0  
D1  
UC-1  
D2  
UC-2  
D3  
UC-3  
D4  
UC-4  
D5  
UC-5  
D6  
UC-6  
D7  
UC-7  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
VC0  
D7  
VC1  
D0  
DT0  
D1  
DT1  
D2  
DT2  
D3  
DT3  
D4  
DT4  
D5  
DT5  
D6  
0
D7  
0
DATA TYPE  
SELECT  
1 OF 4 CHANNEL  
SELECT  
WORD COUNT  
BYTES  
PIXEL  
1
BITS  
24  
DATA TYPE  
0X00 – 0X07  
0X08 – 0X0F  
0X10 – 0X17  
0X18 – 0X1F  
0X20 – 0X27  
0X28 – 0X2F  
0X30 – 0X37  
0X38 – 0X3F  
DESCRIPTION  
3
SYNCHRONIZATION SHORT PACKET DATA TYPES  
GENERIC SHORT PACKET DATA TYPES  
GENERIC LONG PACKET DATA TYPES (TYPE 0X12 USED FOR EMBEDDED AUDIO  
YUV DATA  
RGB DATA  
RAW DATA  
USER DEFINED 24-BIT = 0x30  
RESERVED  
N
3N  
Figure 33. User-Defined 24-Bit Output  
Maxim Integrated  
46  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
GMSL to CSI-2  
USER DEFINED 8 BIT  
NO INPUT WHEN  
BWS = LOW  
GMSL  
PARALLEL BIT  
DOUT DOUT  
DOUT DOUT  
DOUT DOUT DOUT DOUT DOUT  
DOUT  
26  
0
1
7
8
17  
18/HS 19/VS 20/DE  
21  
U-0  
U-1  
U-7  
RES  
RES  
HS VS DE  
RES  
RES  
CONTROLS FS & FE AND  
PACKET START/END  
LINE  
START  
PACKET HEADER  
LINE  
STOP  
PACKET FOOTER  
WRD 1 WRD 2 WRD 3 WRD 4  
U1[7:0] U2[7:0] U3[7:0] U4[7:0]  
WRD WC - 5 WRD WC - 4 WRD WC - 3 WRD WC- 2 WRD WC -1  
WRD WC  
U(N)[7:0]  
U(N-5)[7:0]  
U(N-4)[7:0]  
U(N-3)[7:0]  
U(N-2)[7:0]  
U(N-1)[7:0]  
D0  
D1  
D2  
D3  
D4  
D5  
D6  
D7  
U-0 U-1 U-2 U-3 U-4 U-5 U-6 U-7  
8 BITS  
DATA ID  
16 BITS  
WORD COUNT  
8 BITS  
ECC  
8 BITS  
8 BITS  
CRC LS BYTE CRC MS BYTE  
D0  
D1  
D2  
D3  
D4  
D5  
D6  
0
D7  
0
DT0 DT1 DT2 DT3 DT4 DT5  
D0  
D1  
D2  
D3  
D4  
D5  
D6  
D7  
DT0 DT1 DT2 DT3 DT4 DT5 VC0 VC1  
1 OF 4  
DATA TYPE  
CHANNEL  
SELECT  
WORD COUNT  
BYTES  
PIXEL  
1
BITS  
8
SELECT  
DATA TYPE  
DESCRIPTION  
1
0x00 – 0x07  
0x08 – 0x0F  
0x10 – 0x17  
0x18 – 0x1F  
0x20 – 0x27  
0x28 – 0x2F  
0x30 – 0x37  
0x38 – 0x3F  
SYNCHRONIZATION SHORT PACKET DATA TYPES  
GENERIC SHORT PACKET DATA TYPES  
GENERIC LONG PACKET DATA TYPES (TYPE 0x12 USED FOR EMBEDDED AUDIO  
YUV DATA  
RGB DATA  
N
N
RAW DATA  
USER DEFINED BYTE BASED DATA (USER DEFINED 8-BIT = 0x31)  
RESERVED  
Figure 34. User-Defined 24-Bit Output  
Maxim Integrated  
47  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 2 Video Output Map (RGB and YUV)  
2
YUV422  
RGB  
GMSL  
INPUT  
BITS  
8-BIT  
MUXED  
10-BIT  
MUXED  
3*  
3
3**  
12-BIT  
666  
565  
888  
8-BIT  
10-BIT  
1
DIN0  
DIN1  
R0  
R1  
R2  
R3  
R4  
R5  
G0  
G1  
G2  
G3  
G4  
G5  
B0  
B1  
B2  
B3  
B4  
R0  
R1  
R2  
R3  
R4  
G0  
G1  
G2  
G3  
G4  
G5  
B0  
B1  
B2  
B3  
B4  
R0  
R1  
R2  
R3  
R4  
R5  
G0  
G1  
G2  
G3  
G4  
G5  
B0  
B1  
B2  
B3  
B4  
B5  
Y/Cb/Cr0  
Y/Cb/Cr1  
Y/Cb/Cr2  
Y/Cb/Cr3  
Y/Cb/Cr4  
Y/Cb/Cr5  
Y/Cb/Cr6  
Y/Cb/Cr7  
Y/Cb/Cr0  
Y/Cb/Cr1  
Y/Cb/Cr2  
Y/Cb/Cr3  
Y/Cb/Cr4  
Y/Cb/Cr5  
Y/Cb/Cr6  
Y/Cb/Cr7  
Y/Cb/Cr8  
Y/Cb/Cr9  
Cb/Cr0  
Cb/Cr1  
Cb/Cr2  
Cb/Cr3  
Cb/Cr4  
Cb/Cr5  
Cb/Cr6  
Cb/Cr7  
Y0  
Cb/Cr0  
Cb/Cr1  
Cb/Cr2  
Cb/Cr3  
Cb/Cr4  
Cb/Cr5  
Cb/Cr6  
Cb/Cr7  
Cb/Cr8  
Cb/Cr9  
Y0  
Cb/Cr0  
Cb/Cr1  
Cb/Cr2  
Cb/Cr3  
Cb/Cr4  
Cb/Cr5  
Cb/Cr6  
Cb/Cr7  
Cb/Cr8  
Cb/Cr9  
Cb/Cr10  
Cb/Cr11  
Y0  
DIN2  
DIN3  
DIN4  
DIN5  
DIN6  
DIN7  
DIN8  
DIN9  
Y1  
DIN10  
DIN11  
DIN12  
DIN13  
DIN14  
DIN15  
DIN16  
DIN17  
Y2  
Y3  
Y1  
Y4  
Y2  
Y5  
Y3  
Y1  
Y6  
Y4  
Y2  
Y7  
Y5  
Y3  
Y6  
Y4  
B5  
HS  
VS  
HS  
VS  
Y7  
Y5  
DIN18  
DIN19  
DIN20  
HS  
VS  
DE  
HS  
VS  
DE  
HS  
VS  
DE  
HS  
VS  
DE  
HS  
VS  
DE  
HS  
VS  
DE  
DE  
DE  
DIN21  
DIN22  
DIN23  
DIN24  
DIN25  
DIN26  
R6  
R7  
G6  
G7  
B6  
B7  
Y8  
Y9  
Y6  
Y7  
Y8  
Y9  
Y10  
Y11  
1. Refer to the GMSL serializer data sheet for details.  
2. YUV defaults to muxed input mode (Cb, Y0, Cr, Y1). Set INPUTBW = 1 to use normal input mode (CBY0, CrY1).  
3. Data type available when BWS = high or open, only.  
*VESA/oLDI bits are mapped to MIPI according to OLDI bit (D4 or register 0x60). Set oLDI bit low when using VESA input or high  
when using an oLDI input. oLDI defines bits [5:0] as MSB and bits [6:7] as LSB.  
**12-bit YUV422 sent using CSI-2 user-defined data type (0x30). The output byte sequence is CB[11:4], Y0[11:4], [CB[3:0], Y0[3:0]],  
CR[11:4], Y1[11:4], [CR[3:0], and Y1[3:0]].  
pixels in the previous DE high period. If both numbers are  
within ±4 pixels of each other, the deserializer accepts  
this count as valid count and uses the number to pack-  
etize the video data. An AUTOPPL error is issued only  
when the current pixel count does not match the previous  
pixel count. An invalid count (±5 or more pixels) stops the  
packet transmission and issues an AUTOPPL error. This  
allows the device to tolerate some noise while alerting the  
user of an error.  
Auto Pixel-Per-Line Feature  
For proper operation, the device requires the information of  
number of pixels in DE high period. Program the pixel count  
into registers 0x61 and 0x62. Alternatively, the device can  
automatically count the number of pixels in DE high period.  
Setting the AUTOPPL bit high enables this function. In this  
mode, the device counts the number of pixels in every DE  
high period and compares the result with the number of  
Maxim Integrated  
48  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Clock Operation  
Data-Rate Selection and CSI-2 Clock  
Limitations  
The GMSL deserializer recovers the pixel clock (PCLK)  
from the serial input. This pixel clock is used to time  
various functions of the device such as the control sig-  
nals and MCLK. The pixel, along with the CSI data type,  
determines the CSI HS clock (CLK+/-) When the clocks  
are stable, the LOCK pin goes high and the clock trans-  
mitter starts the SOT, HS prepare and HS zero sequences  
and transmits the HS clock in HS differential mode. If the  
device loses of lock, the clock lane is disabled, and the  
clock transmitter pulls the line to stop state (LP-11).  
Three factors affect the overal useable clock range of the  
GMSL deserializers: The valid clock range of the GMSL  
serial input, the MIPI CSI-2 output, and the data bit width.  
Table 5 lists the valid PCLK range at various CSI-2 output  
modes. Table 6 shows the valid CSI-2 output-channel bit  
rate.  
Table 3. Video Output Map (RAW and User Defined)  
GMSL  
INPUT  
BITS  
2
2
RAW (DOUBLE LOAD )  
RAW (SINGLE LOAD )  
USER DEFINED  
3
3
3
1
8-BIT  
10-BIT  
12-BIT  
8-BIT  
10-BIT  
12-BIT  
14-BIT  
24-BIT  
8-BIT  
DIN0  
DIN1  
PA0  
PA1  
PA2  
PA3  
PA4  
PA5  
PA6  
PA7  
PB0  
PB1  
PB2  
PB3  
PB4  
PB5  
PB6  
PB7  
PA0  
PA1  
PA2  
PA3  
PA4  
PA5  
PA6  
PA7  
PA8  
PA9  
PB0  
PB1  
PB2  
PB3  
PB4  
PB5  
PB6  
PB7  
PA0  
PA1  
PA2  
PA3  
PA4  
PA5  
PA6  
PA7  
PA8  
PA9  
PA10  
PA11  
PB0  
PB1  
PB2  
PB3  
PB4  
PB5  
P0  
P1  
P2  
P3  
P4  
P5  
P6  
P7  
P0  
P1  
P2  
P3  
P4  
P5  
P6  
P7  
P8  
P9  
P0  
P1  
P2  
P3  
P4  
P5  
P6  
P7  
P8  
P9  
P10  
P11  
P0  
P1  
P2  
P3  
P4  
P5  
P6  
P7  
P8  
P9  
P10  
P11  
P12  
P13  
UA0  
UA1  
UA2  
UA3  
UA4  
UA5  
UB0  
UB1  
UB2  
UB3  
UB4  
UB5  
UC0  
UC1  
UC2  
UC3  
UC4  
UC5  
U0  
U1  
U2  
U3  
U4  
U5  
U6  
U7  
DIN2  
DIN3  
DIN4  
DIN5  
DIN6  
DIN7  
DIN8  
DIN9  
DIN10  
DIN11  
DIN12  
DIN13  
DIN14  
DIN15  
DIN16  
DIN17  
DIN18  
DIN19  
DIN20  
HS  
VS  
DE  
HS  
VS  
DE  
HS  
VS  
DE  
HS  
VS  
DE  
HS  
VS  
DE  
HS  
VS  
DE  
HS  
VS  
DE  
HS  
VS  
DE  
HS  
VS  
DE  
DIN21  
DIN22  
DIN23  
DIN24  
DIN25  
DIN26  
—-  
PB8  
PB9  
PB6  
PB7  
UA6  
UA7  
UB6  
UB7  
UC6  
UC7  
PB8  
PB9  
PB10  
PB11  
1. Refer to the GMSL serializer data sheet for details.  
2. RAW datatype defaults to single load. Set INPUTBW = 1 to use double input mode (output sequence PA0, PB0, PA1, PB1).  
3. Data type available when BWS = high or open, only.  
Maxim Integrated  
49  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
HS, VS, and DE low pulse widths at least two pixel clock  
cycles. By default, CNTL[3:0] are sampled continuously  
when DE is low. CNTL[3:0] are sampled only on HS/VS  
transitions when DE is high. If DE triggering of encoded  
packets is not desired, set the serializer’s DISDETRIG  
= 0 and the CNTLTRIG bits to their desired value (reg-  
ister 0x15) to change the CNTL triggering behavior. Set  
DETREN = 0 on the deserializer when DE is not periodic.  
FRAME  
WS  
SCK  
SD  
0
1
2
N
Audio Channel  
16 TO 256 BITS  
The audio channel supports 8kHz to 192kHz audio  
sampling rates and audio word lengths from 8 bits to  
2
32 bits (2-channel I S), or 64 to 256 bits (TDM64 to  
TDM256). The audio bit clock (SCK) does not have to be  
synchronized with pixel clock. The serializer automatically  
encodes audio data into a single-bit stream synchronous  
with pixel clock. The deserializer decodes the audio  
Figure 35. Audio Channel Input Format  
GMSL Clock Range  
The deserializer uses the DRS pin/bit and the BWS input  
to set the GMSL pixel clock frequency range (Table 5).  
Set DRS = 1 for low data rate pixel clock frequency range  
of 6.25MHz to 16.66MHz. Set DRS = 0 for high data rate  
pixel clock frequency range of 12.5MHz to 104MHz.  
stream and stores audio words in a FIFO. Audio rate  
detection uses an internal oscillator to continuously  
2
determine the audio data rate and output the audio in I S  
format. The audio channel is enabled by default. When  
the audio channel is disabled, the SD is treated as an  
auxiliary control signal.  
CSI-2 Clock Range  
the CSI-2 ports operate from 80Mbps to 1000Mbps per  
channel. The CSI-2 output bit rate can be calculated from  
the PCLK rate by the following equation:  
Since the encoded audio data sent through the serial  
link is synchronized with pixel clock (through ACB), low  
pixel clock frequencies limit the maximum audio sampling  
rate. Table 5 lists the maximum audio sampling rate for  
various pixel clock frequencies. Spread spectrum from  
CSI RATE = PCLK x WIDTH/LANES  
where:  
2
the serializer do not affect the I S/TDM data rate or WS  
clock frequency.  
PCLK = Input PCLK rate  
LANES = Number of CSI-2 lanes used  
Audio Channel Input  
WIDTH = Bit width of the input data (see Table 5 or  
Table 6)  
The audio channel input works with 8-channel TDM and  
2
stereo I S, as well as nonstandard formats. The input  
format is shown in Figure 35.  
High-Bandwidth Mode  
The period of the WS can be 8 to 256 SCK periods. The  
WS frame starts with the falling edge and can be low for  
1 to 255 SCK periods. SD is one SCK period, sampled  
on the rising edge. MSB/LSB order, zero padding, or any  
other significance assigned to the serial data does not  
affect operation of the audio channel. The polarity for WS  
and SCK edges is programmable.  
The deserializer uses a 27-bit high-bandwidth mode to  
support 24-bit RGB at 104MHz pixel clock. Set BWS =  
open in both the serializer and deserializer to use high-  
bandwidth mode. In high-bandwidth mode, the deserial-  
izer decodes HS, VS, DE, and CNTL[3:0] from special  
packets. Packets are sent by replacing a pixel before the  
rising edge and after the falling edge of the HS, VS, and  
DE signals. However, for CNTL[3:0], which is not always  
continuously sampled, packets always replace a pixel  
before the transition of the sampled CNTL[3:0]. Keep  
Figure 36, Figure 37, Figure 38, and Figure 39 are  
examples of acceptable input formats.  
Maxim Integrated  
50  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 4. Control Output Map  
MODE  
CONTROL OUTPUTS  
24-BIT MODE  
(BWS = LOW)  
HIGH-BANDWIDTH MODE  
(BWS = MID)  
32-BIT MODE  
(BWS = HIGH)  
CNTL0  
CNTL1  
CNTL2  
CNTL3  
Not used  
Not used  
Not used  
Not used  
Used*  
Used*  
Used*  
Used*  
Not used  
Used**  
Used**  
Not used  
Note: See the High-Bandwidth Mode section for details on timing requirements.  
*Outputs used only when the respective color lookup tables are enabled.  
**Not encrypted when HDCP is enabled (MAX9290 only).  
Table 5. GMSL Data-Rate Selection Table  
DRS BIT SETTING  
BWS PIN SETTING  
Low (24-bit mode)  
Mid (high-bandwidth mode)  
High (32-bit mode)  
Low  
PIXEL CLOCK RANGE (MHz)  
16.66 to 104  
0 (high data rate)  
36.66 to 104  
12.5 to 78  
8.33 to 16.66  
1 (low data rate)  
Mid  
18.33 to 36.66  
6.25 to 12.5  
High  
Table 6. Input Pixel Clock Range (MHz)  
DRS LOW  
DRS HIGH  
GMSL BIT  
WIDTH  
CSI-2 OUTPUT  
MODES  
NUMBER OF  
CSI-2 LANES  
BWS  
LOW  
BWS  
OPEN  
BWS  
HIGH  
BWS  
LOW  
BWS  
OPEN  
BWS  
HIGH  
16.67 to  
104  
36.67 to  
104  
12.5 to  
78  
10 to  
16.67  
18.33 to  
36.67  
10 to  
12.5  
1
2
3
4
36.67 to  
104  
Do not  
use  
20 to  
36.67  
Do not  
use  
20 to 104  
30 to 104  
40 to 104  
20 to 78  
30 to 78  
40 to 78  
RAW8  
8
(Single Load)  
36.67 to  
104  
Do not  
use  
30 to  
36.67  
Do not  
use  
YUV422 8b Muxed  
Do not  
use  
Do not  
use  
Do not  
use  
40 to 104  
Maxim Integrated  
51  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 6. Input Pixel Clock Range (MHz) (continued)  
DRS LOW  
DRS HIGH  
GMSL BIT  
WIDTH  
CSI-2 OUTPUT  
MODES  
NUMBER OF  
CSI-2 LANES  
BWS  
LOW  
BWS  
OPEN  
BWS  
HIGH  
BWS  
LOW  
BWS  
OPEN  
BWS  
HIGH  
16.67 to  
100  
36.67 to  
100  
12.5 to  
78  
8.333 to  
16.67  
18.33 to  
36.67  
1
2
3
4
1
2
3
4
1
2
3
8 to 12.5  
16.67 to  
104  
36.67 to  
104  
16 to  
16.67  
18.33 to  
36.67  
Do not  
use  
16 to 78  
24 to 78  
32 to 78  
RAW10  
10  
(Single Load)  
36.67 to  
104  
Do not  
use  
24 to  
36.67  
Do not  
use  
YUV422 10b Muxed  
24 to 104  
32 to 104  
36.67 to  
104  
Do not  
use  
32 to  
36.67  
Do not  
use  
16.67 to  
83.33  
36.67 to  
83.3  
12.5 to  
78  
8.333 to  
16.67  
18.33 to  
36.67  
6.667 to  
12.5  
16.67 to  
104  
36.67 to  
104  
13.33 to  
78  
13.33 to  
16.67  
18.33 to  
36.67  
Do Not  
Use  
RAW12  
(Single Load)  
12  
36.67 to  
104  
Do not  
use  
20 to  
36.67  
Do not  
use  
20 to 104  
20 to 78  
26.67 to  
104  
36.67 to  
104  
26.67 to  
78  
Do not  
use  
26.67 to  
36.67  
Do not  
use  
16.67 to  
71.43  
36.67 to  
71.43  
12.5 to  
71.43  
8.333 to  
16.67  
18.33 to  
36.67  
6.25 to  
12.5  
16.67 to  
104  
36.67 to  
104  
12.5 to  
78  
11.43 to  
16.67  
18.33 to  
36.67  
11.43 to  
12.5  
RAW14  
(Single Load)  
14  
17.14 to  
104  
36.67 to  
104  
17.14 to  
78  
Do not  
use  
18.33 to  
36.67  
Do not  
use  
22.86 to  
104  
36.67 to  
104  
22.86 to  
78  
Do not  
use  
22.86 to  
36.67  
Do not  
use  
4
1
2
3
4
16.67 to  
62.5  
36.67 to  
62.5  
12.5 to  
62.5  
8.333 to  
16.67  
18.33 to  
36.67  
6.25 to  
12.5  
16.67 to  
104  
36.67 to  
104  
12.5 to  
78  
10 to  
16.67  
18.33 to  
36.67  
10 to  
12.5  
RAW8  
(Double Load)  
YUV442 8b  
RGB565  
16  
16.67 to  
104  
36.67 to  
104  
15 to  
16.67  
18.33 to  
36.67  
Do Not  
Use  
15 to 78  
20 to 78  
36.67 to  
104  
Do not  
use  
20 to  
36.67  
Do not  
use  
20 to 104  
Maxim Integrated  
52  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 6. Input Pixel Clock Range (MHz) (continued)  
DRS LOW  
DRS HIGH  
GMSL BIT  
WIDTH  
CSI-2 OUTPUT  
MODES  
NUMBER OF  
CSI-2 LANES  
BWS  
LOW  
BWS  
OPEN  
BWS  
HIGH  
BWS  
LOW  
BWS  
OPEN  
BWS  
HIGH  
16.67 to  
55.56  
36.67 to  
55.56  
12.5 to  
55.56  
8.333 to  
16.67  
18.33 to  
36.67  
6.25 to  
12.5  
1
2
3
4
1
2
3
4
1
2
3
4
16.67 to  
104  
36.67 to  
104  
12.5 to  
78  
8.889 to  
16.67  
18.33 to  
36.67  
8.889 to  
12.5  
18  
20  
24  
RGB666  
16.67 to  
104  
36.67 to  
104  
13.33 to  
78  
13.33 to  
16.67  
18.33 to  
36.67  
Do not  
use  
16.67 to  
104  
36.67 to  
104  
17.78 to  
78  
Do not  
use  
18.33 to  
36.67  
Do not  
use  
Do not  
use  
36.67 to  
12.5 to  
50  
Do not  
use  
18.33 to  
36.67  
6.25 to  
12.5  
50  
Do not  
use  
36.67 to  
100  
12.5 to  
78  
Do not  
use  
18.33 to  
36.67  
RAW10  
(Double Load)  
YUV442 10b  
8 to 12.5  
Do not  
use  
36.67 to  
104  
12.5 to  
78  
Do not  
use  
18.33 to  
36.67  
12 to  
12.5  
Do not  
use  
36.67 to  
104  
Do Not  
Use  
18.33 to  
36.67  
Do Not  
Use  
16 to 78  
Do not  
use  
36.67 to  
41.67  
12.5 to  
41.67  
Do not  
use  
18.33 to  
36.67  
6.25 to  
12.5  
RAW12  
(Double Load)  
YUB442 12b  
RGB888  
Do not  
use  
36.67 to  
83.33  
12.5 to  
78  
Do not  
use  
18.33 to  
36.67  
6.667 to  
12.5  
Do not  
use  
36.67 to  
104  
12.5 to  
78  
Do not  
use  
18.33 to  
36.67  
10 to  
12.5  
User-defined 8b  
User-defined 24b  
Do not  
use  
36.67 to  
104  
13,33 to  
78  
Do not  
use  
18.33 to  
36.67  
Do not  
use  
Maxim Integrated  
53  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 7. Output CSI-2 Data Rate Range (Mbps)  
DRS LOW  
DRS HIGH  
GMSL  
BIT  
WIDTH  
CSI-2 OUTPUT  
MODES  
NUMBER OF  
CSI-2 LANES  
BWS  
LOW  
BWS  
OPEN  
BWS  
HIGH  
BWS  
LOW  
BWS  
OPEN  
BWS  
HIGH  
133.3 to  
832  
293.3 to  
832  
100 to  
624  
80 to  
133.3  
146.7 to  
293.3  
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
80 to 100  
146.7 to  
832  
Do Not  
Use  
80 to  
146.7  
Do Not  
Use  
80 to 416  
80 to 312  
80 to 208  
80 to 156  
RAW8  
8
(Single Load)  
80 to  
277.3  
97.78 to  
277.3  
Do Not  
Use  
80 to  
97.76  
Do Not  
Use  
YUV422 8b Muxed  
Do Not  
Use  
Do Not  
Use  
Do Not  
Use  
80 to 208  
80 to 208  
166.7 to  
1000  
366.7 to  
1000  
125 to  
780  
83.33 to  
166.7  
183.3 to  
366.7  
80 to 125  
83.33 to  
520  
183.3 to  
520  
80 to  
83.33  
91.67 to  
183.3  
Do Not  
Use  
80 to 390  
80 to 260  
80 to 195  
RAW10  
10  
12  
14  
(Single Load)  
YUV422 10b Muxed  
80 to  
346.7  
122.22 to  
346.7  
Do Not  
Use  
80 to  
122.2  
Do Not  
Use  
91.67 to  
260  
Do Not  
Use  
80 to  
91.67  
Do Not  
Use  
80 to 260  
200 to  
1000  
440 to  
1000  
150 to  
936  
100 to 200 220 to 440 80 to 150  
Do Not  
Use  
100 to 624 220 to 624 80 to 468  
80 to 100  
110 to 220  
80 to 147  
80 to 110  
RAW12  
(Single Load)  
Do Not  
Use  
Do Not  
Use  
80 to 416  
80 to 312  
147 to 416 80 to 312  
147 to 312 80 to 234  
Do Not  
Use  
Do Not  
Use  
233.3 to  
1000  
513.3 to  
1000  
175 to  
1000  
116.7 to  
233.3  
256.7 to  
513.3  
87.5 to  
175  
116.7 to  
728  
256.7 to  
1728  
87.5 to  
546  
80 to  
116.7  
128.3 to  
256.7  
80 to  
87.5  
RAW14  
(Single Load)  
80 to  
485.3  
171.1 to  
485.3  
Do Not  
Use  
80 to  
171.1  
Do Not  
Use  
80 to 364  
80 to 273  
Do Not  
Use  
80 to  
128.3  
Do Not  
Use  
80 to 364  
80 to 364  
Maxim Integrated  
54  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 7. Output CSI-2 Data Rate Range (Mbps) (continued)  
DRS LOW  
DRS HIGH  
GMSL  
BIT  
WIDTH  
CSI-2 OUTPUT  
MODES  
NUMBER OF  
CSI-2 LANES  
BWS  
LOW  
BWS  
OPEN  
BWS  
HIGH  
BWS  
LOW  
BWS  
OPEN  
BWS  
HIGH  
256.7 to  
1000  
586.7 to  
1000  
200 to  
1000  
133.3 to  
266.7  
293.3 to  
586.7  
100 to  
200  
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
133.3 to  
832  
293.3 to  
832  
100 to  
624  
80 to  
133.3  
146.7 to  
293.3  
RAW8  
80 to 100  
(Double Load)  
YUV442 8b  
RGB565  
16  
18  
20  
24  
88.89 to  
554.7  
195.6 to  
554.7  
80 to  
88.89  
97.78 to  
195.6  
Do Not  
Use  
80 to 416  
80 to 312  
146.7 to  
832  
Do Not  
Use  
80 to  
146.7  
Do Not  
Use  
80 to 416  
300 to  
1000  
660 to  
1000  
225 to  
1000  
112.5 to  
225  
150 to 300 330 to 660  
112.5 to  
702  
80 to  
112.5  
150 to 936 330 to 936  
80 to 150  
80 to 100  
165 to 330  
110 to 220  
RGB666  
Do Not  
Use  
100 to 624 110 to 624 80 to 468  
Do Not  
Use  
82.5 to  
165  
Do Not  
Use  
80 to 468  
165 to 468 80 to 351  
Do Not  
Use  
733.3 to  
1000  
250 to  
1000  
Do Not  
Use  
366.6 to  
733.3  
120 to  
250  
Do Not  
Use  
366.7 to  
1000  
125 to  
780  
Do Not  
Use  
183.3 to  
366.7  
RAW10  
(Double load)  
YUV442 10b  
80 to 125  
Do Not  
Use  
244.4 to  
93.3  
83.33 to  
520  
Do Not  
Use  
122.2 to  
244.4  
80 to  
83.33  
Do Not  
Use  
183.3 to  
520  
Do Not  
Use  
91.67 to  
183.3  
Do Not  
Use  
80 to 390  
Do Not  
Use  
880 to  
1000  
300 to  
1000  
Do Not  
Use  
150 to  
300  
440 to 880  
RAW12  
(Double load)  
YUB442 12b  
RGB888  
Do Not  
Use  
440 to  
1000  
150 to  
936  
Do Not  
Use  
220 to 440 80 to 150  
Do Not  
Use  
293.3 to  
832  
100 to  
624  
Do Not  
Use  
146.7 to  
80 to 100  
293.3  
User Defined 8b  
User Defined 24b  
Do Not  
Use  
Do Not  
Use  
Do Not  
110 to 220  
220 to 624 80 to 468  
Use  
Maxim Integrated  
55  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 8. Maximum Audio WS Frequency (kHz) for Various Pixel Clock Frequencies  
PIXEL CLOCK FREQUENCY  
(DRS = 0*)  
(MHz)  
BITS PER  
CHANNEL  
12.5  
15.0  
16.6  
20.0  
25.0  
30.0  
35.0  
40.0  
45.0  
50.0  
100  
8
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
16  
18  
20  
24  
32  
+
+
185.5  
174.6  
152.2  
123.7  
+
+
+
2
4
6
8
+
182.7  
148.4  
+
164.3  
8
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
16  
18  
20  
24  
32  
123.7  
112.0  
104.2  
88.6  
148.4  
134.4  
125.0  
106.3  
83.8  
164.3  
148.8  
138.3  
117.7  
92.8  
+
+
179.2  
166.7  
141.8  
111.8  
+
+
+
+
177.2  
139.7  
+
69.9  
167.6  
8
152.2  
88.6  
80.2  
73.3  
62.5  
48.3  
182.7  
106.3  
93.3  
88.0  
75.0  
57.9  
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
16  
18  
20  
24  
32  
117.7  
106.6  
97.3  
83.0  
64.1  
141.8  
128.4  
117.3  
100  
177.2  
160.5  
146.6  
125  
+
+
+
+
+
+
+
+
175.9  
150  
115.9  
+
175  
135.2  
+
+
77.2  
96.5  
154.5  
173.8  
8
123.7  
69.9  
62.5  
57.1  
48.3  
37.1  
148.4  
83.8  
75.0  
68.5  
57.9  
44.5  
164.3  
92.8  
83.0  
75.8  
64.1  
49.3  
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
16  
18  
20  
24  
32  
111.8  
100.0  
91.3  
77.2  
59.4  
139.7  
125.0  
114.2  
96.5  
167.6  
150.0  
137.0  
115.9  
89.1  
+
+
175.0  
159.9  
135.2  
103.9  
+
+
+
+
182.7  
154.5  
118.8  
+
173.8  
133.6  
+
74.2  
148.4  
COLOR CODING  
< 48kHz  
48kHz to 96kHz  
96kHz to 192kHz  
> 192kHz  
+Max WS rate is greater than 192kHz.  
*DRS = 0 pixel clock frequency is equal to 2x the DRS = 1 pixel clock frequency.  
Maxim Integrated  
56  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
256 SCK  
WS  
SCK  
SD  
CH1  
CH2  
CH3  
CH4  
CH5  
CH6  
CH7  
CH8  
32 SCK  
MSB 24-BIT DATA  
LSB 8 BITS ZERO  
Figure 36. 8-Channel TDM (24-Bit Samples, Padded with Zeros)  
144 SCK  
WS  
SCK  
SD  
CH1  
CH2  
CH3  
CH4  
CH5  
CH6  
24 SCK  
24-BIT DATA  
Figure 37. 6-Channel TDM (24-Bit Samples, No Padding)  
144 SCK  
WS  
SCK  
SD  
CH1  
CH2  
CH3  
CH4  
CH5  
CH6  
24 SCK  
24-BIT DATA  
2
Figure 38. Stereo I S (24-Bit Samples, Padded with Zeros)  
Maxim Integrated  
57  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
32 SCK  
WS  
SCK  
SD  
LEFT CHANNEL  
16 SCK  
RIGHT CHANNEL  
16-BIT DATA  
2
Figure 39. Stereo I S (16-Bit Samples, No Padding)  
in the serializer, however, introduces spread spectrum  
Audio Channel Output  
into MCLK. Spread-spectrum settings of either device  
do not affect MCLK frequencies derived from the internal  
oscillator. The internal oscillator frequency ranges  
from 100MHz to 150MHz over all process corners and  
operating conditions. Alternatively, set MCLKWS = 1  
(0x15 D1) to output WS from MCLK.  
WS, SCK, and SD are output with the same timing  
relationship they had at the audio input, except that WS  
is always 50% duty cycle (regardless of the duty cycle of  
WS at the input).  
The output format is shown in Figure 40.  
WS and SCK can be driven by the audio source (clock  
master) or the audio sink (clock slave). Buffer underflow and  
overflow flags are available to the sink as clock slave through  
Audio Output Timing Sources  
The deserializer has multiple options for audio data output  
timing. By default, the deserializer provides the output  
timing based on the incoming data rate (through a FIFO)  
and an internal oscillator.  
2
I C for clock frequency adjustment. Data are sampled on the  
rising edge. WS and SCK polarity is programmable.  
Additional MCLK Output for Audio Applications  
To use a system-sourced clock, set the AUDIOMODE bit  
to 1 (D5 of register 0x02) to set WS and SCK as inputs  
on the deserializer side. The deserializer uses a FIFO  
to smooth out the differences in input and output audio  
timing. Registers 0x78 and 0x79 store the FIFO overflow/  
underflow information for use with external WS/SCK  
timing. The FIFO drops data packets during FIFO over-  
flow. By default, the FIFO repeats the last audio packet  
during FIFO underflow when no audio data is available.  
Set the AUDUFBEH bit (D2 of register 0x01D) to 1 to  
output all zeroes during underflow.  
Some audio DACs, such as the MAX9850, do not require  
a synchronous main clock (MCLK), while other DACs  
require a separate MCLK for operation. For audio applica-  
tions that cannot use WS directly, the deserializer provides  
a divided MCLK output at either CNTL2 or CNTL0 (deter-  
mined by MCLKPIN bit setting) at the expense of one less  
control line. By default, MCLK is turned off. Set MCLKDIV  
(deserializer register 0x12, D[6:0]) to a nonzero value to  
enable the MCLK output. Set MCLKDIV to 0x00 to disable  
MCLK and set CNTL2 or CNTL0 as a control output.  
The output MCLK frequency is:  
Reverse Control Channel  
f
SRC  
f
=
The serializer uses the reverse control channel to receive  
MCLK  
MCLKDIV  
2
I C/UART, MS, and GPO signals from the deserializer in  
where:  
is the MCLK source frequency (see Table 9)  
the opposite direction of the video stream. The reverse  
control channel and forward video data coexist on the  
same serial cable forming a bidirectional link. The reverse  
control channel operates independently from the forward  
control channel. The reverse control channel is available  
2ms after power-up. The serializer temporarily disables  
the reverse control channel for 500µs after starting/  
stopping the forward serial link.  
f
SRC  
MCLKDIV is the divider ratio from 1 to 127  
Choose MCLKDIV values so that f  
is not greater  
MCLK  
than 60MHz. MCLK frequencies derived from pixel clock  
(MCLKSRC = 0) are not affected by spread-spectrum  
settings in the deserializer. Enabling spread spectrum  
Maxim Integrated  
58  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
2
I S  
TDM 256  
WS  
SCK  
SD  
WS  
SCK  
SD  
8 TO 32 BITS  
256 BITS  
Figure 40. Audio Channel Output Format  
Table 9. f  
Settings  
SRC  
MCLKWS SETTING  
(REGISTER 0x15, D1)  
MCLKSRC SETTING  
(REGISTER 0x12, D7)  
DATA RATE  
SETTING  
MCLK SOURCE  
BIT-WIDTH SETTING  
FREQUENCY (f  
)
SRC  
24-bit or high-bandwidth mode  
32-bit mode  
3 x f  
High speed  
(DRS = 0)  
PIXEL  
4 x f  
6 x f  
8 x f  
PIXEL  
PIXEL  
PIXEL  
0
24-bit or high-bandwidth mode  
32-bit mode  
Low speed  
(DRS = 1)  
0
Internal oscillator  
(120MHz typ)  
1
1
WS*  
*MCLK is not divided when using WS as the MCLK source. MCLK divider must still be set to a nonzero number for MCLK to be  
enabled.  
sending the UART packets to the serializer or deserializer,  
with the UART packets converted to I C by the device  
Control Channel and Register Programming  
2
The control channel is available for the µC to send and  
receive control data over the serial link simultaneously  
with the high-speed data. The µC controls the link from  
either the serializer or the deserializer side to support  
video-display or image-sensing applications. The control  
channel between the µC and serializer or deserializer  
runs in base mode or bypass mode according to the  
mode-selection input (MS) of the device connected to  
the µC. Base mode is a half-duplex control channel and  
bypass mode is a full-duplex control channel. The total  
maximum forward or reverse control-channel delay is 2µs  
on the remote side of the link. The µC communicates  
with a UART peripheral in base mode (through INTTYPE  
register settings), using the half-duplex default GMSL  
UART protocol of the serializer/deserializer. The device  
addresses of the serializer and deserializer in base mode  
are programmable.  
2
When the peripheral interface is I C, the serializer/  
2
deserializer convert UART packets to I C that have  
device addresses different from those of the serializer or  
2
deserializer. The converted I C bit rate is the same as the  
2
(UART) or 2-bit times (I C) from the input of one device  
original UART bit rate.  
2
to the output of the other. I C delay is measured from a  
The deserializer uses differential line coding to send signals  
over the reverse channel to the serializer. The bit rate of the  
control channel is 9.6kbps to 1Mbps in both directions. The  
serializer and deserializer automatically detect the control-  
channel bit rate in base mode. Packet bit-rate changes can  
be made in steps of up to 3.5 times higher or lower than the  
previous bit rate. See the Changing the Clock Frequency  
section for more information.  
START condition to a STOP condition.  
UART Interface  
In base mode, the µC is the host and can access the  
registers of both the serializer and deserializer from either  
side of the link using the GMSL UART protocol. The µC  
can also program the peripherals on the remote side by  
Maxim Integrated  
59  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Figure 41 shows the UART protocol for writing and reading  
in base mode between the µC and the serializer/deserializer.  
command directly affects the serial link. The slave uses the  
SYNC byte to synchronize with the host UART’s data rate.  
If the GPI or MS inputs of the deserializer toggle while there  
is control-channel communication, or if a line fault occurs,  
the control-channel communication is corrupted. In the  
event of a missed or delayed acknowledge (~1ms due to  
control channel timeout), the µC should assume there was  
an error in the packet transmission or response. In base  
mode, the µC must keep the UART Tx/Rx lines high no  
more than four bit times between bytes in a packet. Keep  
the UART Tx/Rx lines high for at least 16 bit times before  
starting to send a new packet.  
Figure 42 shows the UART data format. Even parity is  
used. Figure 43 and Figure 44 detail the formats of the  
SYNC byte (0x79) and the ACK byte (0xC3). The µC and  
the connected slave chip generate the SYNC byte and  
ACK byte, respectively. Events such as device wake-up  
and GPI generate transitions on the control channel that  
can be ignored by the µC. Data written to the deserial-  
izer registers do not take effect until after the ACK byte  
is sent. This allows the µC to verify that write commands  
are received without error, even if the result of the write  
WRITE DATA FORMAT  
DEV ADDR + R/W REG ADDR NUMBER OF BYTES BYTE 1  
SYNC  
BYTE N  
ACK  
MASTER READS FROM SLAVE  
MASTER WRITES TO SLAVE  
READ DATA FORMAT  
SYNC  
DEV ADDR + R/W REG ADDR NUMBER OF BYTES  
MASTER WRITES TO SLAVE  
ACK  
BYTE 1  
BYTE N  
MASTER READS FROM SLAVE  
Figure 41. GMSL UART Protocol for Base Mode  
1 UART FRAME  
D4  
START  
D0  
D1  
D2  
D3  
D5  
D6  
D7  
PARITY  
STOP  
FRAME 1  
FRAME 2  
FRAME 3  
STOP  
START  
STOP  
START  
Figure 42. GMSL UART Data Format for Base Mode  
D0  
1
D1  
0
D2  
0
D3  
1
D4  
1
D5  
1
D6  
1
D7  
0
D0  
1
D1  
1
D2  
0
D3  
0
D4  
0
D5  
0
D6  
1
D7  
1
START  
PARITY STOP  
START  
PARITYSTOP  
Figure 43. SYNC Byte (0x79)  
Figure 44. ACK Byte (0xC3)  
Maxim Integrated  
60  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
As shown in Figure 45, the remote-side device converts  
packets going to or coming from the peripherals from  
UART format to I C format and vice versa. The remote  
mode. Peripherals accessed through the forward control  
channel using the UART interface need to handle at least  
one pixel clock period 10ns of jitter due to the asynchro-  
nous sampling of the UART signal by pixel clock. Set MS =  
high in the serializer to put the control channel into bypass  
mode. For applications with the µC connected to the dese-  
rializer, set the MS pin on the deserializer. There is a 1ms  
wait time between switching MS and the bypass control  
channel being active; do not send a UART command  
during this time. There is no delay time when switching  
to bypass mode when the µC is connected to the serial-  
izer. Although MS on either the serializer or deserializer  
sets the control-channel byass mode, only the local-side  
device (connected to the µC) should be used set bypass  
mode, Do not switch MS while a UART command is being  
sent. Do not send a logic-low value longer than 100µs to  
ensure proper GPO functionality. Bypass mode accepts  
bit rates down to 10kbps in either direction. See the  
GPO/GPI Control section for GPI functionality limitations.  
The control-channel data pattern should not be held low  
longer than 100µs if GPI control is used.  
2
device removes the byte number count and adds or  
2
2
receives the ACK between the data bytes of I C. The I C  
bit rate is the same as the UART bit rate.  
2
Interfacing Command-Byte-Only I C Devices  
with UART  
2
The deserializers’ UART-to-I C conversion can interface  
with devices that do not require register addresses, such  
2
as the MAX7324 GPIO expander. In this mode, the I C  
master ignores the register address byte and directly reads/  
writes the subsequent data bytes (Figure 46). Change  
2
the communication method of the I C master using the  
I2CMETHOD bit. I2CMETHOD = 1 sets command-byte-  
only mode, while I2CMETHOD = 0 sets normal mode where  
the first byte in the data stream is the register address.  
UART Bypass Mode  
In bypass mode, the deserializers ignore UART commands  
from the µC and the µC communicates with the peripher-  
als directly using its own defined UART protocol. The µC  
cannot access the serializer/deserializer’s registers in this  
2
UART-TO-I C CONVERSION OF WRITE PACKET (I2CMETHOD = 0)  
SERIALIZER/DESERIALIZER  
11  
µC  
11  
11  
11  
11  
11  
11  
SYNC FRAME  
DEVICE ID + WR  
REGISTER ADDRESS NUMBER OF BYTES  
DATA 0  
DATA N  
ACK FRAME  
SERIALIZER/DESERIALIZER  
PERIPHERAL  
1
7
1
1
8
1
8
1
8
1
1
S
DEV ID W A REG ADDR  
A
DATA 0  
A
DATA N  
A
P
2
UART-TO-I C CONVERSION OF READ PACKET (I2CMETHOD = 0)  
SERIALIZER/DESERIALIZER  
11  
µC  
11  
11  
11  
11  
ACK FRAME  
11  
DATA 0  
11  
DATA N  
SYNC FRAME  
DEVICE ID + RD  
REGISTER ADDRESS NUMBER OF BYTES  
SERIALIZER/DESERIALIZER  
PERIPHERAL  
1
7
1
1
8
1
1
7
1
1
8
1
8
1
1
S
DEV ID W A REG ADDR  
A
S
DEV ID  
R
A
DATA 0  
A
DATA N  
A
P
S: START  
P: STOP  
A: ACKNOWLEDGE  
: MASTER TO SLAVE  
: SLAVE TO MASTER  
2
Figure 45. Format Conversion Between GMSL UART and I C with Register Address (I2CMETHOD = 0)  
Maxim Integrated  
61  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
2
2
device’s control-channel port becomes an I C master  
I C Interface  
2
2
that interfaces with remote-side I C peripherals. The I C  
master must accept clock stretching that is imposed by  
the deserializer (holding SCL low). The SDA and SCL  
lines operate as both an input and an open-drain output.  
Pullup resistors are required on SDA and SCL. Each  
transmission consists of a START condition (Figure 6)  
sent by a master, followed by the device’s 7-bit slave  
address plus a R/W bit, a register address byte, one or  
more data bytes, and finally a STOP condition.  
2
2
In I C-to-I C mode, the deserializer’s control-channel  
interface sends and receives data through an I C-  
2
compatible 2-wire interface. The interface uses a serial-  
data line (SDA) and a serial-clock line (SCL) to achieve  
bidirectional communication between master and slave(s).  
A µC master initiates all data transfers to and from the  
device and generates the SCL clock that synchronizes  
2
the data transfer. When an I C transaction starts on the  
local-side device’s control-channel port, the remote-side  
2
UART-TO-I C CONVERSION OF WRITE PACKET (I2CMETHOD = 1)  
µC  
SERIALIZER/DESERIALIZER  
11  
SYNC FRAME  
11  
11  
11  
11  
DATA 0  
11  
DATA N  
11  
DEVICE ID + WR  
REGISTER ADDRESS NUMBER OF BYTES  
ACK FRAME  
SERIALIZER/DESERIALIZER  
PERIPHERAL  
1
7
1
1
8
1
8
1
1
S
DEV ID  
W
A
DATA 0  
A
DATA N  
A
P
2
UART-TO-I C CONVERSION OF READ PACKET (I2CMETHOD = 1)  
µC  
SERIALIZER/DESERIALIZER  
11  
11  
11  
11  
11  
11  
DATA 0  
11  
DATA N  
SYNC FRAME  
DEVICE ID + RD  
REGISTER ADDRESS NUMBER OF BYTES  
ACK FRAME  
SERIALIZER/DESERIALIZER  
PERIPHERAL  
1
7
1
1
8
1
8
1
1
S
DEV ID  
R
A
DATA 0  
A
DATA N  
A
P
: MASTER TO SLAVE  
: SLAVE TO MASTER S: START  
P: STOP A: ACKNOWLEDGE  
2
Figure 46. Format Conversion Between GMSL UART and I C without Register Address (I2CMETHOD = 1)  
Maxim Integrated  
62  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
START and STOP Conditions  
Acknowledge  
Both SCL and SDA remain high when the interface is not  
busy. A master signals the beginning of a transmission  
with a START (S) condition by transitioning SDA from high  
to low while SCL is high (see Figure 47). When the mas-  
ter has finished communicating with the slave, it issues  
a STOP (P) condition by transitioning SDA from low to  
high while SCL is high. The bus is then free for another  
transmission.  
The acknowledge bit is a clocked 9th bit that the recipient  
uses to handshake receipt of each byte of data (Figure 49).  
Thus, each byte transferred effectively requires 9 bits.  
The master generates the 9th clock pulse, and the recipi-  
ent pulls down SDA during the acknowledge clock pulse.  
The SDA line is stable low during the high period of the  
clock pulse. When the master is transmitting to the slave  
device, the slave device generates the acknowledge bit  
because the slave device is the recipient. When the slave  
device is transmitting to the master, the master generates  
the acknowledge bit because the master is the recipient.  
The device generates an acknowledge even when the  
forward control channel is not active. To prevent acknowl-  
edge generation when the forward control channel is not  
active, set the I2CLOCACK bit low.  
Bit Transfer  
One data bit is transferred during each clock pulse  
(Figure 48). The data on SDA must remain stable while  
SCL is high.  
SDA  
SCL  
P
S
STOP  
CONDITION  
START  
CONDITION  
Figure 47. START and STOP Conditions  
SDA  
SCL  
DATA LINE STABLEꢀ  
DATA VALID  
CHANGE OF DATA  
ALLOWED  
Figure 48. Bit Transfer  
Maxim Integrated  
63  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
low for a write command and high for a read command.  
Slave Address  
The slave address for the deserializer is XX01XXX1 for  
read commands and XX01XXX0 for write commands.  
See Figure 50.  
The deserializers have 7-bit long slave addresses. The  
bit following a 7-bit slave address is the R/W bit, which is  
START  
CONDITION  
CLOCK PULSE FOR  
ACKNOWLEDGE  
1
2
8
9
SCL  
SDA  
BY  
TRANSMITTER  
SDA  
BY  
RECEIVER  
S
Figure 49. Acknowledge  
X
0
1
X
X
X
R/W  
LSB  
SDA  
SCL  
X
ACK  
MSB  
Figure 50. Slave Address  
Maxim Integrated  
64  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
address determines which register of the device is to be  
written by the next byte, if received. If a STOP (P) condi-  
Bus Reset  
2
The device resets the bus with the I C START condition  
for reads. When the R/W bit is set to 1, the deserializers  
transmit data to the master, thus the master is reading  
from the device.  
tion is detected after the register address is received, the  
device takes no further action beyond storing the register  
address (Figure 51). Any bytes received after the register  
address are data bytes. The first data byte goes into the  
register selected by the register address, and subsequent  
data bytes go into subsequent registers (Figure 52). If  
multiple data bytes are transmitted before a STOP con-  
dition, these bytes are stored in subsequent registers  
because the register addresses autoincrement.  
Format for Writing  
Writes to the deserializers comprise the transmission of  
the slave address with the R/W bit set to zero, followed  
by at least 1 byte of information. The first byte of informa-  
tion is the register address or command byte. The register  
0 = WRITE  
ADDRESS = 0x80  
REGISTER ADDRESS = 0x00  
REGISTER 0x00 WRITE DATA  
S
1
0
0
0
0
0
0
0
A
0
0
0
0
0
0
0
0
A
D7 D6 D5 D4 D3 D2 D1 D0  
A
P
S = START BIT  
P = STOP BIT  
A = ACK  
D_ = DATA BIT  
2
Figure 51. Format for I C Write  
0 = WRITE  
ADDRESS = 0x80  
REGISTER ADDRESS = 0x00  
S
1
0
0
0
0
0
0
0
A
A
0
0
0
0
0
0
0
0
A
N
S = START BIT  
P = STOP BIT  
A = ACK  
N = NACK  
D_ = DATA BIT  
REGISTER 0x00 WRITE DATA  
REGISTER 0x01 WRITE DATA  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
P
Figure 52. Format for Write to Multiple Registers  
Maxim Integrated  
65  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
2
Format for Reading  
I C Communication with Remote-Side Devices  
2
The deserializers are read using the internally stored  
register address as an address pointer, the same way the  
stored register address is used as an address pointer for  
a write. The pointer autoincrements after each data byte  
is read using the same rules as for a write. Thus, a read  
is initiated by first configuring the register address by  
performing a write (Figure 53). The master can now read  
consecutive bytes from the device, with the first data byte  
being read from the register address pointed by the previ-  
ously written register address. Once the master sends a  
NACK, the device stops sending valid data.  
The deserializers support I C communication with a  
peripheral on the remote side of the communication link  
using SCL clock stretching. While multiple masters can  
reside on either side of the communication link, arbitration  
is not provided. The connected masters need to support  
2
SCL clock stretching. The remote-side I C bit rate range  
must be set according to the local-side I C bit rate.  
Supported remote-side bit rates can be found in Table 10.  
Set the I2CMSTBT (register 0x1C) to set the remote I C  
bit rate. If using a bit rate different from 400kbps, local- and  
remote-side I C setup and hold times should be adjusted  
2
2
2
by setting the I2CSLVSH register settings on both sides.  
0 = WRITE  
ADDRESS = 0x80  
REGISTER ADDRESS = 0x00  
S
1
0
0
0
0
0
0
0
A
0
0
0
0
0
0
0
0
A
S = START BIT  
P = STOP BIT  
A = ACK  
1 = READ  
ADDRESS = 0x81  
REGISTER 0x00 READ DATA  
REPEATED START  
N = NACK  
D_ = DATA BIT  
S
1
0
0
0
0
0
0
1
A
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
N
P
2
Figure 53. Format for I C Read  
2
Table 10. I C Bit-Rate Ranges  
LOCAL BIT RATE  
f > 50kbps  
REMOTE BIT RATE RANGE  
Up to 1Mbps  
I2CMSTBT SETTING  
Any  
Up to 110  
000  
20kbps > f > 50kbps  
f < 20kbps  
Up to 400kbps  
Up to 10kbps  
Maxim Integrated  
66  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
2
deserializer, together with preemphasis in the serializer, to  
create the most reliable link for a given cable.  
I C Address Translation  
2
The deserializers support I C address translation for up to  
two device addresses. Use address translation to assign  
unique device addresses to peripherals with limited  
HS/VS/DE Tracking  
The deserializer has tracking to filter out HS/VS/DE bit or  
packet errors. HS/VS/DE tracking is on by default when  
the device is in high-bandwidth mode (BWS = open),  
and off by default when in 24-bit or 32-bit mode (BWS =  
low or high). Set/clear HVTREN (D6 of register 0x15) to  
enable/disable HS/VS tracking. Set/clear DETREN (D5 of  
register 0x15) to enable/disable DE tracking. By default,  
the device uses a partial and full periodic tracking of  
HS/DE. Set HVTRMODE = 0 (D4 of register 0x15) to  
disable full periodic tracking. HS/VS/DE tracking can be  
turned on in 24-bit and 32-bit modes to track and correct  
against bit errors in HS/VS/DE link bits.  
2
I C addresses. Source addresses (address to translate  
from) are stored in registers 0x18 and 0x1A. Destination  
addresses (address to translate to) are stored in registers  
0x19 and 0x1B.  
In a multilink situation where there are multiple deserial-  
izers and/or peripheral devices connected to these serial-  
izers, the deserializers support broadcast commands to  
control these multiple devices. Select an unused device  
address to use as a broadcast device address. Program  
all the remote-side serializer devices to translate the  
broadcast device address (source address stored in reg-  
isters 0x0F, 0x11) to the peripherals’ address (destination  
address stored in registers 0x10, 0x12). Any commands  
sent to the broadcast address (selected unused address)  
are sent to all deserializers and/or peripheral devices con-  
nected to the deserializers whose addresses match the  
translated broadcast address.  
Serial Input  
The device can receive serial data from two kinds of  
cable: 100Ω twisted pair and 50Ω coax. (Contact the  
factory for devices compatible with 75Ω cables).  
GPO/GPI Control  
Table 11. Cable Equalizer Boost Levels  
GPO on the serializer follows GPI transitions on the dese-  
rializer. This GPO/GPI function can be used to transmit  
signals such as a frame sync in a surround-view camera  
system. The GPI-to-GPO delay is 0.35ms max. Keep  
time between GPI transitions to a minimum 0.35ms. This  
includes transitions from the other deserializer in coax  
splitter mode. Bit D4 of register 0x06 in the deserializer  
stores the GPI input state. GPO is low after power-up.  
The µC can set GPO by writing to the SETGPO register  
bit. Do not send a logic-low value on the deserializer  
RX/SDA input (UART mode) longer than 100µs in  
either base or bypass mode to ensure proper GPO/GPI  
functionality. GPO/GPI commands will override and cor-  
rupt an I2C/UART command in progress.  
BOOST SETTING  
TYPICAL BOOST GAIN (dB)  
(0x05 D[3:0])  
0000  
0001  
0010  
0011  
2.1  
2.8  
3.4  
4.2  
5.2  
Power-up default when  
EQS is set high  
6.2  
0100  
0101  
0110  
0111  
1000  
7
8.2  
9.4  
10.7  
Line Equalizer  
1001  
Power-up default when  
EQS is set low  
11.7  
The deserializer includes an adjustable line equalizer to  
further compensate cable attenuation at high frequencies.  
The cable equalizer has 11 selectable levels of compen-  
sation from 2.1dB to 13dB (Table 11). To select other  
equalization levels, set the corresponding register bits  
in the deserializer (0x05 D[3:0]). Use equalization in the  
1010  
1011  
13  
Maxim Integrated  
67  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
50Ω and a capacitor for increased power-supply rejection.  
If OUT- is not used, connect OUT- to AVDD through a 50Ω  
Coax Splitter Mode  
In coax mode, OUT+ and OUT- of the serializer are active.  
This enables the use as a 1:2 splitter (Figure 54). In coax  
mode, connect OUT+ to IN+ of the deserializer. Connect  
OUT- to IN- of the second deserializer. Control-channel  
data is broadcast from the serializer to both deserializers  
and their attached peripherals. Assign a unique address  
to send control data to one deserializer. Leave all unused  
IN_ pins unconnected, or connect them to ground through  
resistor (Figure 55). When there are µCs at the serializer,  
and at each deserializer, only one µC can communicate  
at a time. Disable forward and reverse channel links  
according to the communicating deserializer connection  
2
2
to prevent contention in I C-to-I C mode. Use ENREVP  
or ENREVN register bits to disable/enable the control  
channel link. In UART mode, the serializer provides  
arbitration of the control-channel link.  
GMSL  
SERIALIZER  
MAX9288  
MAX9290  
OUT+  
OUT-  
IN+  
IN-  
OPTIONAL  
COMPONENTS  
FOR INCREASED  
POWER-SUPPLY  
REꢀECTION  
MAX9288  
MAX9290  
IN+  
IN-  
Figure 54. 2:1 Coax Splitter Connection Diagram  
GMSL  
SERIALIZER  
MAX9288  
MAX9290  
OUT+  
IN+  
IN-  
OUT-  
AVDD  
OPTIONAL COMPONENTS FOR  
INCREASED POWER-SUPPLY  
REꢀECTION  
50  
Figure 55. Coax Connection Diagram  
Maxim Integrated  
68  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
the address location stored in the LUTADDR register.  
Use 0x00 for LUTADDR and 0x00 as the number of bytes  
field in UART packet, when writing a 256-byte data block,  
Table 12. Configuration Input Map  
CX/TP  
High  
Mid  
FUNCTION  
Coax+ input. 7-bit device address is XXXXXX0 (bin).  
Coax- input. 7-bit device address is XXXXXX1 (bin).  
because 8-bit-wide number of bytes field cannot normally  
represent 9-bit wide “256” value. There is no number of  
2
2
bytes field in I C-to-I C modes.  
Twisted-pair input. 7-bit device address is  
XXXXXX0 (bin).  
Low  
To read back the contents of an LUT, the µC generates  
a read packet with register address set to the assigned  
register address for respective LUT (0x7D, 0x7E, or  
0x7F). The deserializer outputs read data from the  
respectiveLUTstartingfromtheLUTaddresslocationsetin  
the LUT_ADDR register. Similar to the write operation,  
use 0x00 for LUTADDR and 0x00 as the number of bytes  
field in UART packet, when reading a 256-byte data block.  
Cable Type Configuration Input  
CX/TP determine the power-up state of the serial input.  
In coax mode, CX/TP also determine which coax input is  
active, along with the default device address (Table 12).  
Color Lookup Tables  
The deserializer includes three color lookup tables (LUT)  
to support automatic translation of pixel values. The LUT  
can be used for RGB666, RGB888, and user-defined  
generic 8-bit CSI-2 outputs. This feature can be used for  
color gamma correction, brightness/contrast or for other  
purposes. There are three lookup tables, each 8 bits wide  
and 256 entries deep, enabling a 1-to-1 translation of 8-bit  
input values to any 8-bit output value for each color (24  
bits total).  
LUT Color Translation  
After power-up or going out of sleep or power-down  
modes, LUT translation is disabled and LUT contents  
are unknown. After program and verify operations are  
finished, in order to enable LUT translations, set the  
LUTPROG bit to 0 and set the respective LUT enable bits  
(RED_LUT_EN, GRN_LUT_EN, BLU_LUT_EN) to 1 to  
enable the desired LUT translation function. Only the  
selected colors are translated by the LUT (the other  
colors are not touched). The µC does not need to fill in all  
three color lookup tables if all three color translations are  
not needed.  
Programming and Verifying LUT Data  
The µC must set the LUTPROG register bit to 1 before  
programming and verifying the tables. To program a LUT,  
the µC generates a write packet with register address set  
to the assigned register address for respective LUT (0x7D,  
0x7E, or 0x7F). The deserializer writes data in the packet  
to the respective LUT starting from the LUT address  
location set in the LUTADDR register. Successive bytes  
in the data packet are written to the next LUT address  
location; however, each new data-packet write starts from  
After a pixel is deserialized, decoded, and decrypted (if  
necessary), it is segmented into its color components red,  
green, and blue (RGB) according to Table 13 and Figure  
56. If LUT translation is enabled, each 8-bit pretranslation  
color value is used as address to the respective LUT table  
to look up the corresponding (translated) 8-bit color value.  
Table 13. Pixel Data Format  
DOUT  
[5:0]  
DOUT  
[11:6]  
DOUT  
[17:12]  
DOUT  
[22:21]  
DOUT  
[24:23]  
DOUT  
[26:25]  
DOUT18  
DOUT19  
DOUT20  
R[5:0]  
G[5:0]  
B[5:0]  
HS  
VS  
DE  
R[7:6]  
G[7:6]  
B[7:6]  
Maxim Integrated  
69  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
32-BIT OR HIGH-  
BANDWIDTH MODE  
32-BIT OR HIGH-  
BANDWIDTH MODE  
32-BIT OR HIGH-  
BANDWIDTH MODE  
R7  
R6  
G7  
G6  
B7  
B6  
24-BIT MODE  
0
0
24-BIT MODE  
0
0
24-BIT MODE  
0
0
R5  
R4  
R3  
R2  
R1  
R0  
G5  
G4  
G3  
G2  
G1  
G0  
B5  
B4  
B3  
B2  
B1  
B0  
LSB  
LSB  
LSB  
MSB  
MSB  
MSB  
REDLUTEN  
GRNLUTEN  
BLULUTEN  
ADDR  
RED LUT  
EN  
ADDR  
GREEN LUT  
ADDR  
BLUE LUT  
EN  
EN  
DATA  
DATA  
DATA  
LSB  
LSB  
LSB  
MSB  
MSB  
MSB  
OUTPUT DOUT DOUT  
DOUT DOUT DOUT DOUT  
DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT  
DOUT5 DOUT4 DOUT3 DOUT2 DOUT1 DOUT0  
DOUT9 DOUT8 DOUT7 DOUT6  
PIN  
22  
21  
24  
23  
11  
10  
26  
25  
17  
16  
15  
14  
13  
12  
OUTPUT  
SIGNAL  
R7  
R6  
R5  
R4  
R3  
R2  
R1  
R0  
G7  
G6  
G5  
G4  
G3  
G2  
G1  
G0  
B7  
B6  
B5  
B4  
B3  
B2  
B1  
B0  
Figure 56. LUT Dataflow  
and 0x40 as number of bytes (UART only) and write 64  
bytes. (Optional: Multiple write packets can be used if  
LUTADDR is set before each LUT write packet.)  
LUT Bit Width  
In 32-bit and high-bandwidth modes, 24 bits are  
available for color data (8 bits per color) and each LUT is  
used for 8-bit to 8-bit color translation. In 24-bit mode, the  
deserializer can receive only up to 18-bit color (6 bits per  
color). The LUT tables can translate from 6-bit to 6-bit,  
using the first 64 locations (0x00 to 0x3F). Program the  
MSB 2 bits of each LUT value to 00. Alternatively, pro-  
gram full 8-bit values to each LUT for 6-bit to 8-bit color  
translation.  
3) Read contents of red LUT and verify that they are  
correct. Use the same register address and number  
of bytes used in the previous step.  
4) Repeat steps 2 and 3 for the green LUT, using 0x7E  
as the register address.  
5) Repeat steps 2 and 3 for the blue LUT, using 0x7F as  
the register address.  
Recommended LUT Program Procedure  
6a) To finish the program and verify routine, without  
enabling the LUT color translation, write LUTPROG =  
0 (write 0x00 to register 0x7C).  
1) Write LUTPROG = 1 to register 0x7C. Keep  
BLULUTEN = 0, GRNLUTEN = 0, REDLUTEN = 0  
(write 0x08 to register 0x7C).  
6b) To finish the program and verify routine, and start LUT  
color translation, write LUTPROG = 0, BLULUTEN =  
1, GRNLUTEN = 1, REDLUTEN = 1 (write 0x07 to  
register 0x7C).  
2) Write contents of red LUT with a single write packet.  
For 24-bit RGB, use 0x7D as register address and  
0x00 as number of bytes (UART only) and write 256  
bytes. For 18-bit RGB, use 0x7D as register address  
Maxim Integrated  
70  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
High-Immunity Reverse Control-Channel Mode  
Sleep Mode  
The deserializer contains a high-immunity reverse  
control-channel mode, which has increased robustness at  
half the bit rate over the standard GMSL reverse control-  
channel link (Table 14). Set HIM on the serializer and  
deserializer to use high-immunity mode at power-up. Set  
the HIGHIMM bit high in both the serializer and dese-  
rializer to enable high-immunity mode at any time after  
power-up. Set the HIGHIMM bit low in both the serializer  
and deserializer to use the legacy reverse control-channel  
mode. The deserializer reverse channel mode is not avail-  
able for 500µs/1.92ms after the reverse control-channel  
mode is changed through the serializer/deserializer’s  
HIGHIMM bit setting, respectively. The user must set HIM  
or the HIGHIMM bits to the same value for proper reverse  
control-channel communication.  
The deserializers have sleep mode to reduce power  
consumption. The devices enter or exit sleep mode by a  
command from a remote µC using the control channel.  
Set the SLEEP bit to 1 to initiate sleep mode. Entering  
sleep mode resets the HDCP registers, but not the con-  
figuration registers. The deserializer sleeps after serial  
link inactivity or 8ms (whichever arrives first) after setting  
its SLEEP = 1. See the Link Startup Procedure section  
for details on waking up the device for different µC and  
starting conditions.  
To wake up from the local side, send an arbitrary control-  
channel command to the deserializer, wait for 5ms for the  
chip to power up, and then write 0 to SLEEP register bit  
to make the wake-up permanent. To wake up from the  
remote side, enable serialization. The deserializer detects  
the activity on serial link and then when it locks, it auto-  
matically sets its SLEEP register bit to 0.  
In high-immunity mode, Set HPFTUNE = 00 in the equal-  
izer, if the serial bit rate = [pixel clock x 30 (BWS = low  
or open) or 40 (BWS = high)] is larger than 1Gbps when  
BWS is low or high. When BWS = open, set HPFTUNE =  
00 when the serial bit rate is larger than 2GBps.  
Power-Down Mode  
The deserializers have a power-down mode that further  
reduces power consumption compared to sleep mode. Set  
PWDN low to enter power-down mode. In power-down, the  
parallel outputs remain high impedance. Entering power-  
down resets the device’s registers. Upon exiting power-  
down, the state of external pins ADD0–ADD2, CX/TP,  
I2CSEL, DRS, EQS, HIM/CNTL1, and BWS are latched.  
By default, high-immunity mode uses a 500kbps bit rate.  
Set REVFAST =1 (D7 in register 0x1A in the serializer and  
register 0x11 in the deserializer) in both devices to use a  
1Mbps bit rate. Certain limitations apply when using the  
fast high-immunity mode (Table 15).  
Table 14. Reverse Control-Channel Modes  
MAX UART/  
2
HIGHIMM BIT OR  
SD/HIM PIN SETTING  
REVFAST  
REVERSE CONTROL-CHANNEL MODE  
I C BIT RATE  
(kbps)  
BIT  
Legacy reverse control-channel mode (compatible with all GMSL  
Low (0)  
X
1000  
devices)  
0
High-immunity mode  
500  
High (1)  
1
Fast high-immunity mode  
1000  
X = Don’t care.  
Table 15. Fast High-Immunity Mode Requirements  
BWS SETTING  
Low  
ALLOWED PIXEL CLOCK FREQUENCY (MHz)  
> 41.66  
> 30  
High  
Open  
> 83.33  
Fast high-immunity mode requires DRS = 0.  
Maxim Integrated  
71  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
enabled. The video link overrides the configuration link  
and attempts to lock when SEREN = 1.  
Configuration Link  
The control channel can operate in a low-speed mode  
called configuration link in the absence of a clock input.  
This allows a microprocessor to program configuration  
registers before starting the video link. An internal oscil-  
lator provides the clock for the configuration link. Set  
CLINKEN = 1 on the serializer to enable configuration  
link. Configuration link is active until the video link is  
Link Startup Procedure  
Table 16 lists the startup procedure for image-sensing  
applications. The control channel is available after the  
video link or the configuration link is established. If the  
deserializer powers up after the serializer, the control  
channel becomes unavailable for 2ms after power-up.  
Table 16. Startup Procedure for Image-Sensing Applications (CDS = High, Figure 58)  
SERIALIZER  
NO.  
µC  
DESERIALIZER  
(AUTOSTART ENABLED)  
(AUTOSTART DISABLED)  
Sets all configuration  
inputs.  
Sets all configuration  
inputs.  
Sets all configuration  
inputs.  
µC connected to deserializer.  
Powers up and loads  
default settings.  
Establishes video link when  
valid PCLK available.  
Powers up and loads  
default settings.  
Locks to video link  
signal if available.  
Powers up and loads  
default settings. Goes to  
sleep after 8ms.  
1
Powers up.  
Configuration  
changed from default  
settings.  
Writes deserializer configuration bits  
and gets an acknowledge.  
2
Wakes up the serializer by sending  
dummy packet, and then writing  
SLEEP = 0 within 8ms. May not get  
an acknowledge (or gets a dummy  
acknowledge) if not locked.  
3
Wakes up.  
Writes serializer configuration bits.  
May not get an acknowledge (or gets  
a dummy acknowledge) if not locked.  
4
Configuration changed from default settings.  
If not already enabled, sets SEREN =  
1, gets an acknowledge and waits for  
serial link to be established (~3ms).  
Locks to video link  
signal (if not already  
locked).  
Establishes video link when valid PCLK available (if not  
already enabled).  
5
Video data received  
and deserialized.  
6
Begin sending video data to input.  
Video data serialized and sent across serial link.  
Maxim Integrated  
72  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
every 128 frames. These values are compared internally  
(internal comparison mode) or can be compared in the  
host µC.  
High-Bandwidth Digital Content  
Protection (HDCP)  
Note: The explanation of HDCP operation in this data  
sheet is provided as a guide for general understanding.  
Implementation of HDCP in a product must meet the  
requirements given in the HDCP System v1.3 Amendment  
for GMSL, which is available from DCP.  
In addition, the GMSL serializer/deserializer provide  
response values for the enhanced link verification.  
Enhanced link verification is an optional method of link  
verification for faster detection of loss-of-synchronization.  
For this option, the GMSL serializer and deserializer  
generate 8-bit enhanced link-verification response values  
(PJ and PJ’) every 16 frames. The host must detect three  
consecutive PJ/PJ’ mismatches before resampling.  
HDCP has two main phases of operation, authentication  
and the link integrity check. The µC starts authentica-  
tion by writing to the START_AUTHENTICATION bit in  
the GMSL serializer. The GMSL serializer generates a  
64-bit random number. The host µC first reads the 64-bit  
random number from the GMSL serializer and writes it  
to the deserializer. The µC then reads the GMSL serial-  
izer public key selection vector (AKSV) and writes it to  
the deserializer. The µC then reads the deserializer KSV  
(BKSV) and writes it to the GMSL serializer. The µC  
begins checking BKSV against the revocation list. Using  
the cipher, the GMSL serializer and deserializer calculate  
a 16-bit response value, R0 and R0’, respectively. The  
GMSL amendment for HDCP reduces the 100ms mini-  
mum wait time allowed for the receiver to generate R0’  
(specified in HDCP rev 1.3) to 128 pixel clock cycles in  
the GMSL amendment.  
Encryption Enable  
The GMSL link transfers either encrypted or nonen-  
crypted data. To encrypt data, the host µC sets the  
encryption enable (ENCRYPTION_ENABLE) bit in both  
the GMSL serializer and deserializer. The µC must set  
ENCRYPTION_ENABLE in the same VSYNC cycle in  
both the GMSL serializer and deserializer (no internal  
VSYNC falling edges between the two writes). The same  
timing applies when clearing ENCRYPTION_ENABLE to  
disable encryption.  
Note: ENCRYPTION_ENABLE enables/disables encryp-  
tion on the GMSL irrespective of the content. To comply  
with HDCP, the µC must not allow content requiring  
encryption to cross the GMSL unencrypted.  
There are two response-value comparison modes, internal  
comparison and µC comparison. Set EN_INT_COMP = 1  
to select internal comparison mode. Set EN_INT_COMP  
= 0 to select µC comparison mode. In internal compari-  
son mode, the µC reads the deserializer response R0’  
and writes it to the GMSL serializer. The GMSL serializer  
compares R0’ to its internally generated response value  
R0, and sets R0_RI_MATCHED. In µC comparison mode,  
the µC reads and compares the R0/R0’ values from the  
GMSL serializer/deserializer.  
The µC must complete the authentication process before  
enabling encryption. In addition, encryption must be dis-  
abled before starting a new authentication session.  
Synchronization of Encryption  
The video vertical sync (VSYNC) synchronizes the start  
of encryption. Once encryption has started, the GMSL  
generates a new encryption key for each frame and each  
line, with the internal falling edge of VSYNC and HSYNC.  
Rekeying is transparent to data and does not disrupt the  
encryption of video or audio data.  
During response-value generation and comparison, the  
host µC checks for a valid BKSV (having 20 1s and 20  
0s is also reported in BKSV_INVALID) and checks BKSV  
against the revocation list. If BKSV is not on the list and  
the response values match, the host authenticates the  
link. If the response values do not match, the µC resam-  
ples the response values (as described in HDCP rev 1.3,  
Appendix C). If resampling fails, the µC restarts authen-  
tication by setting the RESET_HDCP bit in the GMSL  
serializer. If BKSV appears on the revocation list, the host  
cannot transmit data that requires protection. The host  
knows when the link is authenticated and decides when  
to output data requiring protection. The µC performs a link  
integrity check every 128 frames or every 2s ±0.5s. The  
GMSL serializer/deserializer generate response values  
Repeater Support  
The GMSL serializer/deserializer include features to build  
an HDCP repeater. An HDCP repeater receives and  
decrypts HDCP content and then encrypts and transmits  
on one or more downstream links. A repeater can also use  
decrypted HDCP content (e.g., to display on a screen).  
To support HDCP repeater-authentication protocol, the  
deserializer has a REPEATER register bit. This register  
bit must be set to 1 by a µC (most likely on the repeater  
module). Both the GMSL serializer and deserializer use  
SHA-1 hash-value calculation over the assembled KSV  
lists. HDCP GMSL links support a maximum of 15 receiv-  
ers (total number including the ones in repeater modules).  
Maxim Integrated  
73  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
If the total number of downstream receivers exceeds 14,  
the µC must set the MAX_DEVS_EXCEEDED register bit  
when it assembles the KSV list.  
procedures to authenticate the HDCP GMSL encryption  
(refer to the HDCP 1.3 Amendment for GMSL for details).  
The µC must perform link integrity checks while encryp-  
tion is enabled (see Table 17). Any event that indicates  
that the deserializer has lost link synchronization should  
retrigger authentication. The µC must first write 1 to the  
RESET_HDCP bit in the GMSL serializer before starting  
a new authentication attempt.  
HDCP Authentication Procedures  
The GMSL serializer generates a 64-bit random number  
exceeding the HDCP requirement. The GMSL serial-  
izer/deserializer internal one-time programmable (OTP)  
memories contain a unique HDCP keyset programmed at  
the factory. The host µC initiates and controls the HDCP  
authentication procedure. The GMSL serializer and dese-  
rializer generate HDCP authentication response values  
for the verification of authentication. Use the following  
HDCP Protocol Summary  
Table 17, Table 18, and Table 19 list the summaries of the  
HDCP protocol. These tables serve as an implementation  
guide only. Meet the requirements in the GMSL amend-  
ment for HDCP to be in full compliance.  
Table 17. Startup, HDCP Authentication, and Normal Operation (Deserializer is Not a  
Repeater)—First Part of the HDCP Authentication Protocol  
NO.  
µC  
HDCP GMSL SERIALIZER  
HDCP GMSL DESERIALIZER  
Powers up waiting for HDCP  
authentication.  
Powers up waiting for HDCP  
authentication.  
1
Initial state after power-up.  
Makes sure that A/V data not requiring  
protection (low-value content) is available at  
the GMSL serializer inputs (such as blue or  
informative screen). Alternatively, uses the  
FORCE_VIDEO and FORCE_AUDIO bits of  
the GMSL serializer to mask A/V data at the  
input of the GMSL serializer. Starts the link by  
writing SEREN = H or link starts automatically  
if AUTOS is low.  
2
Starts serialization and transmits Locks to incoming data stream and  
3
low-value content A/V data.  
outputs low-value content A/V data.  
Reads the locked bit of the deserializer and  
makes sure the link is established.  
4
Combines seed with internally  
generated random number. If  
no seed provided, only internal  
random number is used.  
Optionally writes a random-number seed to  
the GMSL serializer.  
5
If HDCP encryption is required, starts  
authentication by writing 1 to the  
START_AUTHENTICATION bit of the GMSL  
serializer.  
Generates (stores) AN, and  
resets the  
START_AUTHENTICATION bit  
to 0.  
6
Reads AN and AKSV from the GMSL serializer  
and writes to the deserializer.  
Generates R0’ triggered by the µC’s  
write of AKSV.  
7
Reads the BKSV and REPEATER bit from the  
deserializer and writes to the GMSL serializer.  
Generates R0, triggered by the  
µC’s write of BKSV.  
8
Maxim Integrated  
74  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 17. Startup, HDCP Authentication, and Normal Operation (Deserializer is Not a  
Repeater)—First Part of the HDCP Authentication Protocol (continued)  
NO.  
µC  
HDCP GMSL SERIALIZER  
HDCP GMSL DESERIALIZER  
Reads the INVALID_BKSV bit of the GMSL  
serializer and continues with authentication  
if it is 0. Authentication can be restarted if it  
fails (set RESET_HDCP = 1 before restarting  
authentication).  
9
Reads R0’ from the deserializer and reads  
R0 from the GMSL serializer. If they match,  
continues with authentication; otherwise,  
retries up to two more times (optionally, GMSL  
serializer comparison can be used to detect if  
R0/R0’ match). Authentication can be restarted  
if it fails (set RESET_HDCP = 1 before  
restarting authentication).  
10  
Waits for the VSYNC falling edge (internal to  
the GMSL serializer) and then sets the  
ENCRYPTION_ENABLE bit to 1 in the  
deserializer and GMSL serializer (if the FC is  
not able to monitor VSYNC, it can utilize the  
VSYNC_DET bit in the GMSL serializer).  
Encryption enabled after the  
next VSYNC falling edge.  
Decryption enabled after the next  
VSYNC falling edge.  
11  
Checks that BKSV is not in the Key  
Revocation list and continues if it is not.  
Authentication can be restarted if it fails.  
Note: Revocation list check can start after  
BKSV is read in step 8.  
12  
13  
Starts transmission of A/V content that needs  
protection.  
Performs HDCP encryption on  
high-value content A/V data.  
Performs HDCP decryption on high-  
value content A/V data.  
Maxim Integrated  
75  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 18. Link Integrity Check (Normal)—Performed Every 128 Frames After Encryption  
is Enabled  
NO.  
µC  
HDCP GMSL SERIALIZER  
HDCP GMSL DESERIALIZER  
Generates Ri and updates the  
RI register every 128 VSYNC  
cycles.  
Generates Ri’ and updates the RI’  
register every 128 VSYNC cycles.  
1
Continues to encrypt and  
transmit A/V data.  
Continues to receive, decrypt, and  
output A/V data.  
2
3
Every 128 video frames (VSYNC cycles) or  
every 2s.  
4
Reads RI from the GMSL serializer.  
Reads RI’ from the deserializer.  
5
Reads RI again from the GMSL serializer and  
makes sure it is stable (matches the previous  
RI that it has read from the GMSL serializer). If  
RI is not stable, go back to step 5.  
6
7
If RI matches RI’, the link integrity check is  
successful; go back to step 3.  
If RI does not match RI’, the link integrity  
check fails. After the detection of failure of  
link integrity check, the FC makes sure that  
A/V data not requiring protection (low-value  
content) is available at the GMSL serializer  
inputs (such as blue or informative screen).  
Alternatively, the FORCE_VIDEO and  
FORCE_AUDIO bits of the GMSL serializer  
can be used to mask A/V data input of the  
GMSL serializer.  
8
Disables encryption and  
transmits low-value content A/V  
data.  
Writes 0 to the ENCRYPTION_ENABLE bit of  
the GMSL serializer and deserializer.  
Disables decryption and outputs low-  
value content A/V data.  
9
Restarts authentication by writing 1 to the  
RESET_HDCP bit followed by writing 1 to the  
START_AUTHENTICATION bit in the GMSL  
serializer.  
10  
Maxim Integrated  
76  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 19. Optional Enhanced Link Integrity Check—Performed Every 16 Frames After  
Encryption is Enabled  
NO.  
µC  
HDCP GMSL SERIALIZER  
HDCP GMSL DESERIALIZER  
Generates PJ and updates the  
PJ register every 16 VSYNC  
cycles.  
Generates PJ’ and updates the PJ’  
register every 16 VSYNC cycles.  
1
Continues to encrypt and  
transmit A/V data.  
Continues to receive, decrypt, and  
output A/V data.  
2
3
4
Every 16 video frames, reads PJ from the  
GMSL serializer and PJ’ from the deserializer.  
If PJ matches PJ’, the enhanced link integrity  
check is successful; go back to step 3.  
If there is a mismatch, retry up to two more  
times from step 3. Enhanced link integrity  
check fails after 3 mismatches. After the  
detection of failure of enhanced link integrity  
check, the µC makes sure that A/V data not  
requiring protection (low-value content) is  
available at the GMSL serializer inputs (such  
as blue or informative screen). Alternatively,  
the FORCE_VIDEO and FORCE_AUDIO bits  
of the GMSL serializer can be used to mask  
A/V data input of the GMSL serializer.  
5
Disables encryption and  
transmits low-value content A/V  
data.  
Writes 0 to the ENCRYPTION_ENABLE bit of  
the GMSL serializer and deserializer.  
Disables decryption and outputs low-  
value content A/V data.  
6
7
Restarts authentication by writing 1 to the  
RESET_HDCP bit followed by writing 1 to the  
START_AUTHENTICATION bit in the GMSL  
serializer.  
Maxim Integrated  
77  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Example Repeater Network—Two µCs  
Detection and Action Upon New Device  
Connection  
The example shown in Figure 58 has one repeater and two  
µCs. Table 20 summarizes the authentication operation.  
When a new device is connected to the system, the  
device must be authenticated and the device’s KSV  
checked against the revocation list. The downstream  
µCs can set the NEW_DEV_CONN bit of the upstream  
receiver and invoke an interrupt to notify upstream µCs.  
SLEEP = 1, VIDEO LINK OR CONFIG  
LINK NOT LOCKED AFTER 8ms  
CONFIG LINK  
UNLOCKED  
CONFIG LINK  
OPERATING  
WAKE-UP  
SIGNAL  
SIGNAL  
POWER-ON  
IDLE  
SERIAL PORT  
LOCKING  
SLEEP  
DETECTED  
PROGRAM  
REGISTERS  
CONFIG LINK  
LOCKED  
0
SLEEP  
VIDEO LINK  
LOCKED  
VIDEO LINK  
UNLOCKED  
SERIAL LINK ACTIVITY STOPS OR 8ms ELAPSES AFTER  
µC SETS SLEEP = 1  
PWDN = HIGH,  
POWER-ON  
GPI CHANGES FROM  
LOW TO HIGH OR  
PRBSEN = 0  
PRBSEN = 1  
SEND GPI TO  
POWER-DOWN  
VIDEO LINK  
OPERATING  
VIDEO LINK  
PRBS TEST  
HIGH TO LOW  
PWDN = LOW OR  
POWER-OFF  
ALL STATES  
OR  
POWER-OFF  
GMSL  
SERIALIZER  
0
SLEEP  
Figure 57. State Diagram (CDS = High)  
BD-DRIVE  
TX_B1  
REPEATER  
RX_R1  
DISPLAY 1  
TX_R1  
TX_R2  
RX_D1  
VIDEO  
ROUTING  
µC_B  
DISPLAY 2  
RX_D2  
MEMORY  
WITH SRM  
RX_R2  
µC_R  
VIDEO CONNECTION  
CONTROL CONNECTION 1 (µC_B IN BD-DRIVE IS MASTER)  
CONTROL CONNECTION 2 (µC_R IN REPEATER IS MASTER)  
Figure 58. Example Network with One Repeater and Two µCs (Tx = GMSL Serializer’s, Rx = Deserializer’s)  
Maxim Integrated  
78  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 20. HDCP Authentication and Normal Operation (One Repeater, Two µCs)—First  
and Second Parts of the HDCP Authentication Protocol  
HDCP GMSL  
SERIALIZER  
(TX_B1, TX_R1,  
TX_R2)  
HDCP GMSL  
DESERIALIZER  
(RX_R1, RX_D1,  
RX_D2)  
NO.  
µC_B  
µC_R  
TX_B1 CDS = 0  
TX_R1 CDS = 0  
TX_R2 CDS = 0  
RX_R1 CDS = 1  
RX_D1 CDS = 0  
RX_D2 CDS = 0  
All: Power-up waiting for  
HDCP authentication.  
All: Power-up waiting for  
HDCP authentication.  
1
Initial state after power-up.  
Initial state after power-up.  
Writes REPEATER = 1 in  
RX_R1. Retries until proper  
acknowledge frame received.  
Note: This step must be  
completed before the first part  
of authentication is started  
between TX_B1 and RX_R1 by  
the µC_B (step 7). For example,  
to satisfy this requirement,  
RX_R1 can be held at power-  
down until µC_R is ready to  
write the REPEATER bit, or  
µC_B can poll µC_R before  
starting authentication.  
2
Makes sure that A/V data  
not requiring protection (low-  
value content) is available at  
the TX_B1 inputs (such as  
blue or informative screen).  
Alternatively, the FORCE_  
VIDEO and FORCE_AUDIO  
bits of TX_B1 can be used to  
mask A/V data input of TX_B1.  
Starts the link between TX_B1  
and RX_R1 by writing SEREN  
= H to TX_B1, or link starts  
automatically if serializer’s  
AUTOS is low.  
TX_B1: Starts  
RX_R1: Locks to  
serialization and  
transmits low-value  
content A/V data.  
incoming data stream  
and outputs low-value  
content A/V data.  
3
Starts all downstream links  
by writing SEREN = H to  
TX_R1, TX_R2, or links start  
automatically if AUTOS of  
transmitters are low.  
TX_R1, TX_R2: Starts  
serialization and  
transmits low-value  
content A/V data.  
RX_D1, RX_D2: Locks  
to incoming data stream  
and outputs low-value  
content A/V data.  
4
Maxim Integrated  
79  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 20. HDCP Authentication and Normal Operation (One Repeater, Two µCs)—First  
and Second Parts of the HDCP Authentication Protocol (continued)  
HDCP GMSL  
SERIALIZER  
(TX_B1, TX_R1,  
TX_R2)  
HDCP GMSL  
DESERIALIZER  
(RX_R1, RX_D1,  
RX_D2)  
NO.  
µC_B  
µC_R  
TX_B1 CDS = 0  
TX_R1 CDS = 0  
TX_R2 CDS = 0  
RX_R1 CDS = 1  
RX_D1 CDS = 0  
RX_D2 CDS = 0  
Reads the locked bit of RX_D1  
and makes sure the link  
Reads the locked bit of RX_R1  
and makes sure the link  
between TX_B1 and RX_R1 is  
established.  
between TX_R1 and RX_D1 is  
established. Reads the locked  
bit of RX_D2 and makes sure  
the link between TX_R2 and  
RX_D2 is established.  
5
Writes 1 to the  
GPIO_0_FUNCTION and  
GPIO_1_FUNCTION bits  
in RX_R1 to change GPIO  
functionality used for HDCP  
purpose. Optionally, writes a  
random-number seed to TX_R1  
and TX_R2.  
Optionally, writes a random  
number seed to TX_B1.  
6
Starts and completes the  
TX_B1: According  
to commands from  
µC_B, generates AN,  
computes R0.  
RX_R1: According to  
commands from µC_B,  
computes R0’.  
first part of the authentication  
protocol between TX_B1, RX_R1  
(see steps 6–10 in Table 17).  
7
When GPIO_1 = 1 is detected,  
starts and completes the first part TX_R1, TX_R2:  
RX_D1, RX_D2:  
of the authentication protocol  
between the (TX_R1, RX_D1)  
and (TX_R2, RX_D2) links (see  
steps 6–10 in Table 17).  
According to commands According to commands  
8
from µC_R, generates  
AN, computes R0.  
from µC_R, computes  
R0’.  
Waits for the VSYNC falling  
edge and then enables  
encryption on the (TX_B1,  
RX_R1) link. Full authentication  
is not complete yet so it makes  
sure A/V content that needs  
protection is not transmitted.  
Since REPEATER = 1 was read  
from RX_R1, the second part of  
authentication is required.  
TX_B1: Encryption  
enabled after next  
VSYNC falling edge.  
RX_R1: Decryption  
enabled after next  
VSYNC falling edge.  
9
Maxim Integrated  
80  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 20. HDCP Authentication and Normal Operation (One Repeater, Two µCs)—First  
and Second Parts of the HDCP Authentication Protocol (continued)  
HDCP GMSL  
SERIALIZER  
(TX_B1, TX_R1,  
TX_R2)  
HDCP GMSL  
DESERIALIZER  
(RX_R1, RX_D1,  
RX_D2)  
NO.  
µC_B  
µC_R  
TX_B1 CDS = 0  
TX_R1 CDS = 0  
TX_R2 CDS = 0  
RX_R1 CDS = 1  
RX_D1 CDS = 0  
RX_D2 CDS = 0  
When GPIO_0 = 1 is detected,  
enables encryption on the  
(TX_R1, RX_D1) and (TX_R2,  
RX_D2) links.  
TX_R1, TX_R2:  
Encryption enabled  
after next VSYNC  
falling edge.  
RX_D1, RX_D2:  
Decryption enabled  
after next VSYNC  
falling edge.  
10  
11  
RX_R1: Control  
Blocks control channel  
channel from serializer  
side (TX_B1) is blocked  
after FWDCCEN =  
REVCCEN = 0 is  
written.  
from µC_B side by setting  
REVCCEN = FWDCCEN = 0  
in RX_R1. Retries until proper  
acknowledge frame received.  
Waits for some time to allow  
µC_R to make the KSV list  
ready in RX_R1. Then polls  
(reads) the KSV_LIST_READY  
bit of RX_R1 regularly until  
proper acknowledge frame is  
received and bit is read as 1.  
RX_R1: Triggered by  
µC_R’s write of BINFO,  
calculates hash value  
(V’) on the KSV list,  
BINFO and the secret-  
value M0’.  
Writes BKSVs of RX_D1 and  
RX_D2 to the KSV list in RX_  
R1. Then, calculates and writes  
the BINFO register of RX_R1.  
12  
13  
Writes 1 to the KSV_LIST_  
READY bit of RX_R1 and then  
unblocks the control channel  
from the µC_B side by setting  
REVCCEN = FWDCCEN = 1 in  
RX_R1.  
RX_R1: Control channel  
from the serializer side  
(TX_B1) is unblocked  
after FWDCCEN =  
REVCCEN = 1 is  
written.  
Reads the KSV list and BINFO  
from RX_R1 and writes them  
to TX_B1. If any of the MAX_  
DEVS_EXCEEDED or MAX_  
CASCADE_EXCEEDED bits  
is 1, then authentication fails.  
Note: BINFO must be written  
after the KSV list.  
TX_B1: Triggered by  
µC_B’s write of BINFO,  
calculates hash value  
(V) on the KSV list,  
BINFO and the secret-  
value M0.  
14  
Reads V from TX_B1 and V’  
from RX_R1. If they match,  
continues with authentication;  
otherwise, retries up to two  
more times.  
15  
16  
Searches for each KSV in the  
KSV list and BKSV of RX_R1 in  
the Key Revocation list.  
Maxim Integrated  
81  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 20. HDCP Authentication and Normal Operation (One Repeater, Two µCs)—First  
and Second Parts of the HDCP Authentication Protocol (continued)  
HDCP GMSL  
SERIALIZER  
(TX_B1, TX_R1,  
TX_R2)  
HDCP GMSL  
DESERIALIZER  
(RX_R1, RX_D1,  
RX_D2)  
NO.  
µC_B  
µC_R  
TX_B1 CDS = 0  
TX_R1 CDS = 0  
TX_R2 CDS = 0  
RX_R1 CDS = 1  
RX_D1 CDS = 0  
RX_D2 CDS = 0  
If keys are not revoked,  
the second part of the  
authentication protocol is  
completed.  
17  
18  
All: Perform HDCP  
encryption on high-  
value A/V data.  
All: Perform HDCP  
decryption on high-  
value A/V data.  
Starts transmission of A/V  
content that needs protection.  
Notification of Start of Authentication and  
Applications Information  
Enable of Encryption to Downstream Links  
Self PRBS Test  
HDCP repeaters do not immediately begin authentication  
upon startup or detection of a new device, but instead wait  
for an authentication request from the upstream transmit-  
ter/repeaters.  
The serializers include a PRBS pattern generator that  
works with bit-error verification in the deserializer. To run  
the PRBS test, first disable HDCP encryption. Next, set  
DISHSFILT, DISVSFILT, and DISDEFILT to 1, to disable  
glitch filter in the deserializer. 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 and then in the serializer.  
Use the following procedure to notify downstream links of  
the start of a new authentication request:  
1) Host µC begins authentication with the HDCP repeater’s  
input receiver.  
2) When AKSV is written to HDCP repeater’s input  
receiver, its AUTH_STARTED bit is automatically set  
and its GPIO1 goes high (if GPIO1_FUNCTION is set  
to high).  
Error Checking  
The deserializers check the serial link for errors and  
store the number of decoding errors in the 8-bit registers  
DECERR (0x0D). If a large number of decoding errors  
are detected within a short duration (error rate ≥ 1/4),  
the deserializers lose lock and stop the error counter.  
The deserializers then attempt to relock to the serial  
data. DECERR reset upon successful video link lock,  
successful readout of the register (through µC), or when-  
ever auto error reset is enabled. The deserializers use a  
separate PRBS register during the internal PRBS test,  
and DECERR are reset to 0x00.  
3) HDCP repeater’s µC waits for a low-to-high transition  
on HDCP repeater input receiver’s AUTH_STARTED  
bit and/or GPIO1 (if configured) and starts authentica-  
tion downstream.  
4) HDCP repeater’s µC resets the AUTH_STARTED bit.  
Set GPIO0_FUNCTION to high to have GPIO0 follow the  
ENCRYPTION_ENABLE bit of the receiver. The repeater  
µC can use this function for notification when encryption  
is enabled/disabled by an upstream µC.  
ERR Output  
The deserializers have an open-drain ERR output. This  
output asserts low whenever the number of decoding  
errors exceeds the error thresholds during normal opera-  
tion, or when at least one PRBS error is detected during  
PRBS test. ERR reasserts high whenever DECERR  
resets, due to DECERR readout, video link lock, or auto  
error reset.  
Maxim Integrated  
82  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Auto Error Reset  
Spread-Spectrum Clock Tracking  
The default method to reset errors is to read the respec-  
tive error registers in the deserializers (0x0D and 0x0E).  
Auto error reset clears the error counters DECERR and  
the ERR output ~1µs after ERR goes low. Auto error reset  
is disabled on power-up. Enable auto error reset through  
AUTORST (0x06, D5). Auto error reset does not run when  
the device is in PRBS test mode.  
Using a spread-spectrum clock source can reduce EMI/  
EMC on the serial and MIPI data. The deserializer can  
track a spread-spectrum signal from the serializer. Use  
a spread < 1% for CSI-2 output rates ≤ 400MHz. Use a  
spread < 0.5% for CSI-2 output rates > 400MHz.  
Fast Detection of Loss-of-Synchronization  
A measure of link quality is the recovery time from loss-  
of-synchronization. The host can be quickly notified of  
loss-of-lock by connecting the deserializer’s LOCK out-  
put to 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.  
Dual µC Control  
Usually systems have one microcontroller to run the  
control channel, located on the serializer side for display  
applications or on the deserializer side for image-sensing  
applications. However, a µC can reside on each side  
simultaneously and trade off running the control channel.  
In this case, each µC can communicate with the serializer  
and deserializer and any peripheral devices.  
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  
Providing a Frame Sync (Camera  
Applications)  
2
arbitration between I C masters on both sides of the  
The GPI/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 GPO  
output to the camera frame sync input. GPI/GPO has  
a typical delay of 275µs. Skew between multiple GPI/  
GPO channels is typically 115µs. If a lower skew signal is  
required, connect the camera’s frame sync input to one of  
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  
serializer/deserializer. Communication across the serial  
link is stopped and contention between µCs cannot occur.  
As an example of dual µC use in an image-sensing appli-  
cation, the serializer can be in sleep mode and waiting  
for wake-up by µC on the deserializer side. After wake-  
up, the serializer-side µC assumes master control of the  
serializer’s registers.  
2
the deserializer’s GPIOs and use an I C broadcast write  
command to change the GPIO output state. This has a  
2
maximum skew of 1.5µs, independent from the used I C  
bit rate.  
Software Programming of the Device  
Addresses  
Changing the Clock Frequency  
It is recommended that the serial link be enabled after the  
The serializers and deserializers have programmable  
device addresses. This allows multiple GMSL devices,  
along with I C peripherals, to coexist on the same control  
video clock (f  
) and the control-channel clock (f  
/
pixel  
UART  
f ) are stable. When changing the clock frequency,  
I2C  
2
stop the video clock for 5µs, apply the clock at the new  
frequency, then restart the serial link or toggle SEREN.  
On-the-fly changes in clock frequency are possible if  
the new frequency is immediately stable and without  
glitches. The reverse control channel remains unavailable  
for 500µs after serial link start or stop. When using the  
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).  
UART interface, limit on-the-fly changes in f  
to  
UART  
factors of less than 3.5 at a time to ensure that the device  
recognizes the UART sync pattern. For example, when  
lowering the UART frequency from 1Mbps to 100kbps,  
first send data at 333kbps then at 100kbps for reduction  
ratios of 3 and 3.333, respectively.  
Maxim Integrated  
83  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Three-Level Configuration Inputs  
WS/SCK Inversion  
2
CX/TP and BWS are three-level inputs that control the seri-  
al interface configuration and power-up defaults. Connect  
three-level inputs through a pullup resistor to IOVDD to set  
a high level, a pulldown resistor to GND to set a low level,  
or open to set a mid level. For digital control, use three-  
state logic to drive the three-level logic input.  
The deserializers use standard polarities for I S. Set  
INVWS and INVSCK in the serializer (register 0x1B) to  
invert opposite polarity signals for use with the GMSL  
devices. Set INVWS and INVSCK in the deserializer  
(register 0x1D) to output reverse-polarity signals for  
downstream use.  
Configuration Blocking  
GPIOs  
The deserializers can block changes to registers. Set  
CFGBLOCK to make registers 0x00 to 0x1F as read only.  
Once set, the registers remain blocked until the supplies  
are removed or until PWDN is low.  
The deserializers have two open-drain GPIOs available  
when not used for HDCP purposes (see the Notification  
of Start of Authentication and Enable of Encryption to  
Downstream Links section), GPIO1OUT and GPIO0OUT  
(0x06, D3 and D1) set the output state of the GPIOs.  
Setting the GPIO output bits to 0 low pulls the output low,  
while setting the bits to 1 leaves the output undriven, and  
pulled high through internal/external pullup resistors. The  
GPIO input buffers are always enabled. The input states  
are stored in GPIO1 and GPIO0 (0x06, D2 and D0). Set  
GPIO1OUT/GPIO0OUT to 1 when using GPIO1/GPIO0  
as an input.  
Compatibility with Other GMSL Devices  
The deserializers are designed to pair with the MAX9275–  
MAX9281 serializers, but interoperate with any GMSL  
serializers. See Table 21 for operating limitations  
Key Memory  
Each device has a unique HDCP key set that is stored  
in secure nonvolatile memory (NVM). The HDCP key set  
consists of 40 56-bit private keys and one 40-bit public  
key. The NVM is qualified for automotive applications.  
Line-Fault Detection  
The line-fault detector monitors for line failures such  
as short to ground, short to battery, and open link for  
system-fault diagnosis. Figure 1 shows the required  
external resistor connections. LFLT = low when a line fault  
is detected and LFLT goes high when the line returns to  
normal. The line-fault type is stored in 0x08 D[3:0] of the  
serializer. Filter LFLT with the µC to reduce the detector’s  
susceptibility to short ground shifts. The fault-detector  
threshold voltages are referenced to the serializer ground.  
Additional passive components set the DC level of the  
cable. If the serializer and GMSL deserializer grounds are  
different, the link DC voltage during normal operation can  
vary and cross one of the fault-detection thresholds.  
HS/VS/DE Inversion  
The deserializers use an active-high HS, VS, and DE  
for encoding and HDCP encryption. Set INVHSYNC,  
INVVSYNC, and INVDE in the serializer to invert active-  
low input signals for use with the GMSL devices. Set  
INVHSYNC, INVVSYNC, and INVDE in the deserializer  
(register 0x14) to output active-low signals for use with  
downstream devices.  
Table 21. MAX9288/MAX9290 Feature Compatibility  
FEATURE  
HDCP (MAX9290 only)  
High-bandwidth mode  
GMSL SERIALIZER  
If feature not supported in serializer, must not be turned on in the MAX9290.  
If feature not supported in serializer, must only use 24-bit and 32-bit modes.  
2
2
2
I C-to-I C  
If feature not supported in serializer, must use UART-to-I C or UART-to-UART.  
If feature not supported in serializer, must connect unused serial output through 200nF and  
Coax  
50Ω in series to V  
and set the reverse control channel amplitude to 100mV.  
DD  
High-immunity control channel  
TDM encoding  
If feature not supported in serializer, must use the legacy reverse control-channel mode.  
2
If feature not supported in serializer, must use I S encoding (with 50% WS duty cycle), if  
supported.  
2
2
I S encoding  
If feature not supported in serializer, must disable I S in the MAX9288/MAX9290.  
Maxim Integrated  
84  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
For the fault-detection circuit, select the resistor’s power  
rating to handle a short to the battery. In coax mode,  
leave the unused line-fault inputs unconnected. To detect  
the short-together case, refer to Application Note 4709:  
GMSL Line-Fault Detection. Table 23 lists the mapping  
for line fault types  
change the system time constant. Use at 0.22μF (using  
power over coax or legacy reverse control channel), 47nF  
(using high-immunity reverse control channel without  
power over coax), 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.  
Internal Input Pulldowns  
The control and configuration inputs (except three-level  
inputs) include a pulldown resistor to GND. External  
pulldown resistors are not needed.  
Power-Supply Circuits and Bypassing  
The deserializers use an AVDD18 and DVDD18 of 1.7V  
to 1.9V and an AVDD3 of 3.0V to 3.6V. All single-ended  
inputs and outputs except for the serial input derive power  
from an IOVDD of 1.7V to 3.6V that scale with IOVDD.  
Proper voltage-supply bypassing is essential for high-  
frequency circuit stability.  
2
Choosing I C/UART Pullup Resistors  
2
I C and UART 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  
Power-Supply Table  
2
even when the device is not in operation. I C specifies  
300ns rise times (30% to 70%) for fast mode, which  
is defined for data rates up to 400kbps (see the I C  
Power-supply currents shown in the DC Electrical  
2
Characteristics table is measured at V  
= 3.6V. If  
IOVDD  
specifications in the AC Electrical Characteristics table  
for details). To meet the fast-mode rise-time requirement,  
using a different IOVDD voltage, the IOVDD worst-case  
supply current will vary. HDCP operation (MAX9290 only)  
draws additional current. This is shown in Table 24.  
choose the pullup resistors so that rise time t = 0.85  
R
x R  
x C  
< 300ns. The waveforms are not  
PULLUP  
BUS  
Cables and Connectors  
Interconnect for CML typically has  
recognized if the transition time becomes too slow. The  
device supports I C/UART rates up to 1Mbps.  
a differential  
2
impedance of 100Ω. Use cables and connectors that  
have matched differential impedance to minimize imped-  
ance discontinuities. Coax cables typically have a  
characteristic impedance of 50Ω, contact the factory for  
75Ω operation). Table 24 lists the suggested cables and  
connectors used in the GMSL link.  
AC-Coupling  
AC-coupling isolates the receiver from DC voltages up  
to the voltage rating of the capacitor. Capacitors at the  
serializer output and at the deserializer input are needed  
for proper link operation and to provide protection if either  
end of the cable is shorted to a battery. AC-coupling  
blocks low-frequency ground shifts and low-frequency  
common-mode noise.  
Board Layout  
Separate LVCMOS logic signals and CML/coax high-  
speed signals to prevent crosstalk. Use a four-layer PCB  
with separate layers for power, ground, CML/coax, and  
LVCMOS logic signals. Layout PCB traces close to each  
other for a 100Ω differential characteristic impedance for  
STP. The trace dimensions depend on the type of trace  
used (microstrip or stripline). Note that 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.  
Selection of 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  
(R ), the CML/coax driver termination resistor (R ),  
and the series AC-coupling capacitors (C). The RC time  
constant for four equal-value series capacitors is (C x  
TR  
TD  
Route the PCB traces for differential CML channel in  
parallel to maintain the differential characteristic imped-  
ance. Avoid vias. Keep PCB traces that make up a  
differential pair equal length to avoid skew within the  
differential pair.  
(R  
+ R ))/4. R  
and R  
are required to match the  
TR  
TD  
TR  
TD  
transmission line impedance (usually 100Ω differential,  
50Ω single ended). This leaves the capacitor selection to  
Maxim Integrated  
85  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 22. Line-Fault Mapping  
REGISTER  
ADDRESS  
BITS  
NAME  
VALUE  
LINE-FAULT TYPE  
00  
01  
10  
11  
00  
01  
10  
11  
Negative cable wire shorted to supply voltage  
Negative cable wire shorted to ground  
Normal operation  
D[3:2]  
LFNEG  
Negative cable wire disconnected  
Positive cable wire shorted to supply voltage  
Positive cable wire shorted to ground  
Normal operation  
0x76  
D[1:0]  
LFPOS  
Positive cable wire disconnected  
Table 23. Additional Supply Current from HDCP (MAX9290 Only)  
PIXEL CLOCK  
MAXIMUM HDCP CURRENT  
(MHz)  
(mA)  
16.6  
33.3  
36.6  
66.6  
104  
6
9
9
12  
18  
Table 24. Suggested Connectors and Cables for GMSL  
VENDOR  
Rosenberger  
Rosenberger  
Nissei  
CONNECTOR  
59S2AX-400A5-Y  
D4S10A-40ML5-Z  
GT11L-2S  
CABLE  
Dacar 302  
TYPE  
Coax  
STP  
Dacar 535-2  
F-2WME AWG28  
A-BW-Lxxxxx  
STP  
JAE  
MX38-FF  
STP  
Maxim Integrated  
86  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
ESD Protection  
R
330  
D
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 link inputs 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  
CHARGE-CURRENT- DISCHARGE  
LIMIT RESISTOR  
RESISTANCE  
HIGH-  
VOLTAGE  
DC  
DEVICE  
UNDER  
TEST  
C
S
STORAGE  
CAPACITOR  
150pF  
SOURCE  
Body Model discharge components are C = 100pF and  
S
R
= 1.5kΩ (Figure 59). The IEC 61000-4-2 discharge  
D
components are C = 150pF and R = 330Ω (Figure 60).  
S
D
The ISO 10605 discharge components are C = 330pF  
S
Figure 60. IEC 61000-4-2 Contact Discharge ESD Test Circuit  
and R = 2kΩ (Figure 61).  
D
R
D
R
D
1M  
1.5ꢀΩ  
2ꢀ  
CHARGE-CURRENT- DISCHARGE  
CHARGE-CURRENT- DISCHARGE  
LIMIT RESISTOR  
RESISTANCE  
LIMIT RESISTOR  
RESISTANCE  
HIGH-  
VOLTAGE  
DC  
HIGH-  
VOLTAGE  
DC  
DEVICE  
UNDER  
TEST  
DEVICE  
UNDER  
TEST  
C
S
C
S
330pF  
STORAGE  
CAPACITOR  
STORAGE  
CAPACITOR  
100pF  
SOURCE  
SOURCE  
Figure 59. Human Body Model ESD Test Circuit  
Figure 61. ISO 10605 Contact Discharge ESD Test Circuit  
Maxim Integrated  
87  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 25. Register Table  
REGISTER  
ADDRESS  
DEFAULT  
BITS  
NAME  
VALUE  
FUNCTION  
VALUE  
XX00XX0  
0
Serializer device address (power-up default  
value depends on latched address pin level).  
D[7:1]  
D0  
SERID  
XXXXXXX  
0x00  
0
Reserved  
Deserializer device address (power-up default  
value depends on latched address pin level).  
D[7:1]  
DESID  
XXXXXXX  
XX01XXX  
0x01  
0
1
Normal operation  
D0  
CFGBLOCK  
0
Registers 0x00 to 0x1F and 0x60 to 0x67 are  
read only.  
D[7:6]  
00  
0
Reserved  
00  
WS, SCK configured as output (deserializer-  
sourced clock).  
D5  
AUDIOMODE  
0
WS, SCK configured as input (system-sourced  
clock).  
1
0x02  
0x03  
2
0
Disable I S/TDM channel.  
D4  
AUDIOEN  
1
2
1
1111  
Enable I S/TDM channel.  
D[3:0]  
D[7:0]  
Reserved  
1111  
00000000  
0
Reserved  
00000000  
LOCK output is low.  
0
D7  
D6  
D5  
LOCKED  
(Read only)  
1
0
0
1
LOCK output is high.  
Reserved  
0
0
Disable PRBS test.  
Enable PRBS test.  
PRBSEN  
Normal mode (power-up default value depends  
on CDS and MS pin value at power-up).  
0
1
D4  
SLEEP  
0, 1  
01  
Activate sleep mode (power-up default value  
depends on CDS and MS pin value at power-up).  
2
Local control channel uses I C when  
00  
I2CSEL = 0.  
0x04  
D[3:2]  
INTTYPE  
Local control channel uses UART when  
I2CSEL = 0.  
01  
10, 11  
0
Local control channel disabled.  
Disable reverse control channel to serializer  
(sending).  
D1  
REVCCEN  
FWDCCEN  
1
1
Enable reverse control channel to serializer  
(sending).  
1
0
1
Disable forward control channel from serializer  
(receiving)  
D0  
Enable forward control channel from serializer  
(receiving).  
Maxim Integrated  
88  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 25. Register Table (continued)  
REGISTER  
ADDRESS  
DEFAULT  
VALUE  
BITS  
NAME  
VALUE  
FUNCTION  
2
I C conversion sends the register address  
0
2
when converting UART-to-I C.  
D7  
I2CMETHOD  
2
0
Disable sending of I C register address when  
2
1
converting UART-to-I C (command-byte-only  
mode).  
7.5MHz equalizer highpass filter cutoff  
frequency.  
00  
01  
10  
11  
3.75MHz equalizer highpass filter cutoff  
frequency  
D[6:5]  
HPFTUNE  
PDEQ  
01  
2.5MHz equalizer highpass filter cutoff  
frequency.  
1.87MHz equalizer highpass filter cutoff  
frequency.  
0
1
Enable equalizer.  
D4  
0
Disable equalizer.  
0000  
2.1dB equalizer-boost gain.  
0x05  
0001  
0010  
0011  
2.8dB equalizer-boost gain.  
3.4dB equalizer-boost gain.  
4.2dB equalizer-boost gain.  
5.2dB equalizer-boost gain. Power-up default  
when EQS is high.  
0100  
0101  
0110  
0111  
1000  
6.2dB equalizer-boost gain.  
7dB equalizer-boost gain.  
8.2dB equalizer-boost gain.  
9.4dB equalizer-boost gain.  
D[3:0]  
EQTUNE  
0100,1001  
10.7dB equalizer-boost gain. Power-up default  
when EQS is low.  
1001  
1010  
1011  
11XX  
11.7dB equalizer-boost gain.  
13dB equalizer-boost gain.  
Do not use.  
Maxim Integrated  
89  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 25. Register Table (continued)  
REGISTER  
ADDRESS  
DEFAULT  
VALUE  
BITS  
NAME  
VALUE  
FUNCTION  
0
Device uses standard PRBS test.  
Device uses MAX9271/MAX9273-compatible  
PRBS test (for use with the MAX9271/  
MAX9273 only).  
D7  
PRBSTYPE  
0
1
Do not automatically reset error registers and  
outputs.  
0
1
0
1
D6  
AUTORST  
DISGPI  
0
0
Automatically reset DECERR register 1µs after  
ERR asserts.  
Enable GPI-to-GPO signal transmission to  
serializer.  
D5  
Disable GPI-to-GPO signal transmission to  
serializer.  
0x06  
0
GPI input is low.  
GPI input is high.  
Set GPIO1 to low.  
Set GPIO1 to high.  
GPIO1 input is low.  
GPIO1 input is high.  
Set GPIO0 to low.  
Set GPIO0 to high.  
GPIO0 input is low.  
GPIO0 input is high.  
Reserved  
0
D4  
D3  
D2  
D1  
GPIIN  
(Read only)  
1
0
GPIO1OUT  
GPIO1IN  
1
1
0
0
(Read only)  
1
0
GPIO0OUT  
1
1
0
1
0
D0  
GPIO0IN  
(Read only)  
0x07  
D[7:0]  
01010100  
01010100  
Maxim Integrated  
90  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 25. Register Table (continued)  
REGISTER  
ADDRESS  
DEFAULT  
VALUE  
BITS  
NAME  
VALUE  
FUNCTION  
D[7:5]  
001  
Reserved  
001  
00  
D18/D19 assigned to HS/VS .  
D14/D15 assigned to HS/VS (for use with the  
MAX9271).  
01  
1X  
D[4:3]  
HVSRC  
00  
D0/D1 assigned to HS/VS (D[19:2] shifted to  
D[17:0]). For use with the MAX9271/MAX9273  
with H/V inversion).  
Enable DE glitch filter. Power-up default when  
BWS = high or low.  
0
1
0
1
0
1
D2  
D1  
D0  
DISDEFILT  
DISVSFILT  
DISHSFILT  
X
X
X
0x08  
Disable DE glitch filter. Power-up default when  
BWS = open.  
Enable VS glitch filter. Power-up default when  
BWS = high or low.  
Disable VS glitch filter. Power-up default when  
BWS = open.  
Enable HS glitch filter. Power-up default when  
BWS = high or low.  
Disable HS glitch filter. Power-up default when  
BWS = open.  
0
Normal CNTL3 operation.  
CNTL3 outputs VSYNC.  
Automatic pixel count disabled.  
Automatic pixel count enabled.  
Reserved  
D7  
D6  
VSYNCOUT  
AUTOPPL  
0
0
1
0
0x09  
1
D[5:0]  
D[7:0]  
D[7:0]  
D[7:0]  
000000  
00010XXX  
00100000  
000000  
00010XXX  
00100000  
00000000  
0x0A  
0x0B  
0x0C  
Reserved  
Reserved  
ERRTHR  
XXXXXXXX Error threshold for decoding errors.  
00000000  
(Read only)  
0x0D  
0x0E  
D[7:0]  
D[7:0]  
DECERR  
XXXXXXXX Decoding error counter.  
00000000  
(Read only)  
PRBSERR  
XXXXXXXX PRBS error counter.  
0x0F  
0x10  
D[7:0]  
D[7:0]  
XXXXXXXX Reserved  
XXXXXXXX Reserved  
(Read only)  
(Read only)  
High-immunity reverse channel mode uses  
500kbps bit rate.  
0
D7  
REVFAST  
0
0x11  
High-immunity reverse channel mode uses  
1Mbps bit rate.  
1
D[6:0]  
0100010  
Reserved  
0100010  
Maxim Integrated  
91  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 25. Register Table (continued)  
REGISTER  
ADDRESS  
DEFAULT  
VALUE  
BITS  
NAME  
VALUE  
FUNCTION  
0
1
MCLK derived from PCLKOUT. See Table 9.  
MCLK derived from internal oscillator.  
MCLK disabled.  
D7  
MCLKSRC  
0
0x12  
0000000  
XXXXXXX  
0X000000  
0
D[6:0]  
D[7:0]  
MCLKDIV  
0000000  
MCLK divider.  
0x13  
Reserved  
0X000000  
Normal VSYNC operation.  
D7  
D6  
D5  
INVVS  
INVHS  
INVDE  
0
0
0
1
0
1
0
1
Invert VSYNC.  
Normal HSYNC operation.  
Invert HSYNC.  
Normal DE operation.  
Invert DE.  
High data rate mode. Power-up default when  
DRS pin is low (transitions on the DRS pin  
override the DRS bit setting).  
0
D4  
DRS  
0, 1  
0x14  
Low data rate mode. Power-up default when  
DRS pin is high (transitions on the DRS pin  
override the DRS bit setting).  
1
0
1
0
1
0
0
1
Normal parallel output driver current.  
Boosted parallel output driver current.  
Enable remote wake-up.  
Disable remote wake-up.  
Reserved  
D3  
DCS  
0
D2  
D1  
D0  
DISRWAKE  
0
0
0
Drive INTOUT low.  
INTOUT  
Drive INTOUT high.  
Maxim Integrated  
92  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 25. Register Table (continued)  
REGISTER  
ADDRESS  
DEFAULT  
VALUE  
BITS  
NAME  
VALUE  
FUNCTION  
INTOUT pin output controlled by INTOUT bit  
above.  
0
D7  
AUTOINT  
1
Writes to any AVINFO bytes sets INTOUT to  
high. Reads to any AVINFO bytes sets INTOUT  
to low.  
1
Disable HS/VS tracking (power-up default value  
depends on state of BWS input value at power-up).  
0
1
0
1
D6  
HVTREN  
DETREN  
0, 1  
0, 1  
Enable HS/VS tracking (power-up default value  
depends on state of BWS input value at power-up).  
Disable DE tracking (power-up default value  
depends on state of BWS input value at power-up).  
0x15  
D5  
Enable DE tracking (power-up default value  
depends on state of BWS input value at power-up).  
0
1
Partial periodic HS/VS and DE tracking.  
Partial and full periodic HS/VS and DE tracking.  
Reserved  
D4  
D[3:2]  
D1  
HVTRMODE  
1
00  
0
00  
0
MCLK output operates normally.  
WS is output from MCLK (MCLK mirrors WS).  
MCLK output on DOUT28/CNTL2.  
MCLK output on ADD0/CNTL0.  
MCLKWS  
1
0
D0  
MCLKPIN  
HIGHIMM  
0
1
Legacy reverse control channel mode (power-  
up default value depends on HIM/CNTL1 at  
power-up).  
0
D7  
0, 1  
0x16  
High-immunity reverse control channel mode  
(power-up default value depends on HIM/  
CNTL1 at power-up).  
1
D[6:0]  
D[7:0]  
D[7:1]  
D0  
1011010  
Reserved  
Reserved  
1011010  
0x17  
0x18  
000XXXXX  
000XXXXX  
2
I2CSRCA  
XXXXXXX  
I C address translator source A.  
0000000  
0
Reserved  
0
2
D[7:1]  
D0  
I2CDSTA  
XXXXXXX  
I C address translator destination A.  
0000000  
0x19  
0x1A  
0x1B  
0
Reserved  
0
2
D[7:1]  
D0  
I2CSRCB  
XXXXXXX  
I C address translator source B.  
0000000  
0
XXXXXXX  
0
Reserved  
0
0000000  
0
2
D[7:1]  
D0  
I2CDSTB  
I C address translator destination B.  
Reserved  
Maxim Integrated  
93  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 25. Register Table (continued)  
REGISTER  
ADDRESS  
DEFAULT  
VALUE  
BITS  
NAME  
VALUE  
FUNCTION  
Acknowledge not generated when forward  
channel is not available.  
0
D7  
I2CLOCACK  
1
2
2
I C to I C-slave generates local acknowledge  
when forward channel is not available.  
1
2
00  
01  
10  
11  
352ns/117ns I C setup/hold time.  
2
469ns/234ns I C setup/hold time.  
D[6:5]  
I2CSLVSH  
01  
2
938ns/352ns I C setup/hold time.  
2
1046ns/469ns I C setup/hold time.  
2
2
8.47kbps (typ) I C to I C-master bit-rate  
setting.  
000  
001  
010  
2
2
28.3kbps (typ) I C to I C-master bit-rate  
setting.  
0x1C  
2
2
84.7kbps (typ) I C to I C-master bit-rate  
setting.  
D[4:2]  
I2CMSTBT  
101  
2
2
011  
100  
101  
110  
111  
00  
105kbps (typ) I C to I C-master bit-rate setting.  
2
2
173kbps (typ) I C to I C-master bit-rate setting.  
2
2
339kbps (typ) I C to I C-master bit-rate setting.  
2
2
533kbps (typ) I C to I C-master bit-rate setting.  
2
2
837kbps (typ) I C to I C-master bit-rate setting.  
2
2
64µs (typ) I C to I C-slave remote timeout.  
2
2
01  
256µs (typ) I C to I C-slave remote timeout.  
D[1:0]  
I2CSLVTO  
10  
2
2
10  
1024µs (typ) I C to I C-slave remote timeout.  
2
2
11  
No I C to I C-slave remote timeout.  
D[7:3]  
00000  
Reserved  
00000  
0
Audio FIFO repeats last audio word when FIFO  
is empty.  
0
D2  
AUDUFBEH  
Audio FIFO outputs all zeroes when FIFO is  
empty.  
1
0x1D  
0x1E  
0
1
0
1
Do not invert SCK at output.  
Invert SCK at output.  
D1  
INVSCK  
INVWS  
0
0
Do not invert WS at output.  
Invert WS at output.  
D0  
Device identifier  
(MAX9288 = 0x2A)  
(MAX9290 = 0x2C)  
00101XX0  
(Read only)  
D[7:0]  
ID  
00101XX0  
Maxim Integrated  
94  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 25. Register Table (continued)  
REGISTER  
ADDRESS  
DEFAULT  
VALUE  
BITS  
D[7:5]  
D4  
NAME  
VALUE  
FUNCTION  
000  
(Read only)  
000  
Reserved  
0x1F  
0
1
Not HDCP capable (MAX9288).  
HDCP capable (MAX9290).  
Device revision.  
CAPS  
(Read only)  
D[3:0]  
D[7:0]  
REVISION  
AVINFO  
XXXX  
(Read only)  
0x40 to 0x59  
XXXXXXXX Video/audio format/status/information bytes.  
All zeroes  
00  
01  
10  
11  
CSI-2 outputs with ID as virtual channel 0.  
CSI-2 outputs with ID as virtual channel 1.  
CSI-2 outputs with ID as virtual channel 2.  
CSI-2 outputs with ID as virtual channel 3.  
D[7:6]  
D5  
VC  
00  
0
RAW8/10/12 mode uses single load. YUV422-  
8b/10b uses muxed mode.  
0
1
INPUTBW  
OLDI  
RAW8/10/12 mode uses double load. YUV422-  
8b/10b uses normal mode.  
RGB888 uses VESA format  
(MSB to LSB bit order = 7, 6, 5, 4, 3, 2, 1, 0).  
0
D4  
1
RGB888 uses oLDI format  
(MSB to LSB bit order = 5, 4, 3, 2, 1, 0, 7, 6).  
1
CSI-2 output uses RGB888 (Power-on  
default).  
0x60  
0000  
0001  
0010  
0011  
0100  
0101  
0110  
0111  
1000  
1001  
1010  
1011  
11XX  
CSI-2 output uses RGB565.  
CSI-2 output uses RGB666.  
CSI-2 output uses YUV 422 8-bit.  
CSI-2 output uses YUV 422 10-bit.  
CSI-2 output uses RAW8.  
D[3:0]  
DATATYPE  
0000  
CSI-2 output uses RAW10.  
CSI-2 output uses RAW12.  
CSI-2 output uses RAW14.  
CSI-2 output uses user defined generic 24-bit (0x30).  
CSI-2 output uses user defined YUV422 12-bit (0x30).  
CSI-2 output uses user defined generic 8-bit (0x31).  
Do not use.  
Low byte of pixel count. Set this register  
according to the pixel count per line.  
0x61  
0x62  
D[7:0]  
D[7:0]  
PIXELCNTLOW  
PIXELCNTHIGH  
XXXXXXXX  
XXXXXXXX  
00000000  
00000000  
High byte of pixel count. Set this register  
according to the pixel count per line.  
Maxim Integrated  
95  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 25. Register Table (continued)  
REGISTER  
ADDRESS  
DEFAULT  
VALUE  
BITS  
NAME  
VALUE  
FUNCTION  
Drive clock lane LP00 for 64ns before starting  
HS transmission  
00  
01  
10  
11  
00  
01  
10  
Drive clock lane LP00 for 72ns before starting  
HS transmission.  
D[7:6]  
TCLKPREPARE  
00  
Drive clock lane LP00 for 80ns before starting  
HS transmission.  
Drive clock lane LP00 for 88ns before starting  
HS transmission.  
0x63  
Drive HS0 state for 360ns + 16-24UI before  
starting the clock.  
Drive HS0 state for 720ns + 16-24UI before  
starting the clock.  
D[5:4]  
D[3:0]  
TCLKZERO  
00  
Drive HS0 state for 1.08µs + 16-24UI before  
starting the clock.  
Drive HS0 state for 1.44µs + 16-24UI before  
starting the clock.  
11  
0000  
Reserved  
0000  
Maxim Integrated  
96  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 25. Register Table (continued)  
REGISTER  
ADDRESS  
DEFAULT  
VALUE  
BITS  
NAME  
VALUE  
FUNCTION  
Drive data lane LP00 for 64ns +4UI before  
starting HS transmission.  
00  
01  
1X  
00  
01  
10  
11  
00  
01  
10  
11  
Drive data lane LP00 for 72ns + 4UI before  
starting HS transmission.  
D[7:6]  
THSPREPARE  
00  
Drive data lane LP00 for 80ns + 4UI before  
starting HS transmission.  
Drive HS0 state for 160ns + 24 - 32UI before  
transmitting the sync sequence.  
Drive HS0 state for 176ns + 24 - 32UI before  
transmitting the sync sequence.  
D[5:4]  
THSZERO  
00  
Drive HS0 state for 200ns + 24 - 32UI before  
transmitting the sync sequence.  
Drive HS0 state for 240ns + 24 - 32UI before  
transmitting the sync sequence.  
0x64  
Drive HSTRAIL state for 64ns + 8UI after the  
last payload data bit of a HS transmission burst.  
Drive HSTRAIL state for 80ns + 8UI after the  
last payload data bit of a HS transmission burst.  
D[3:2]  
D[1:0]  
THSTRAIL  
00  
00  
Drive HSTRAIL state for 96ns + 8UI after the  
last payload data bit of a HS transmission burst.  
Drive HSTRAIL state for 120ns + 8UI after the  
last payload data bit of a HS transmission burst.  
00  
01  
10  
11  
0
64ns LPTX period length.  
128ns LPTX period length.  
192ns LPTX period length.  
256ns LPTX period length  
Reserved  
TLPX  
D7  
D6  
0
0
0
Normal DE operation.  
HS input is the DE source.  
Data lane D0 enabled.  
Data lanes D0, D1 enabled.  
Data lanes D0–D2 enabled.  
Data lanes D0–D3 enabled.  
Reserved  
DESEL  
1
00  
01  
10  
11  
0111  
0x65  
D[5:4]  
D[3:0]  
DATALANEN  
01  
0111  
Maxim Integrated  
97  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 25. Register Table (continued)  
REGISTER  
ADDRESS  
DEFAULT  
VALUE  
BITS  
NAME  
VALUE  
FUNCTION  
Data-byte 3 maps to lane 0 (data mapping  
should be exclusive).  
00  
D[7:6]  
D3LANEMAP  
01  
10  
11  
Data-byte 3 maps to lane 1.  
Data-byte 3 maps to lane 2.  
Data-byte 3 maps to lane 3.  
11  
Data byte 2 maps to lane 0 (data mapping  
should be exclusive).  
00  
D[5:4]  
D[3:2]  
D[1:0]  
D2LANEMAP  
D1LANEMAP  
D0LANEMAP  
01  
10  
11  
Data byte 2 maps to lane 1.  
Data byte 2 maps to lane 2.  
Data byte 2 maps to lane 3.  
10  
01  
00  
0x66  
Data byte 1 maps to lane 0 (data mapping  
should be exclusive).  
00  
01  
10  
11  
Data byte 1 maps to lane 1.  
Data byte 1 maps to lane 2  
Data byte 1 maps to lane 3.  
Data byte 0 maps to lane 0 (data mapping  
should be exclusive).  
00  
01  
Data byte 0 maps to lane 1.  
Data byte 0 maps to lane 2.  
Data byte 0 maps to lane 3.  
Reserved  
10  
11  
0x67  
0x68  
0x69  
0x6A  
D[7:0]  
D[7:0]  
D[7:0]  
D[7:0]  
00000000  
11001000  
00000000  
00000000  
00000000  
11001000  
00000000  
00000000  
Reserved  
Reserved  
Reserved  
XXXXXXXX  
(Read only)  
0x72  
0x73  
0x74  
0x75  
D[7:0]  
D[7:0]  
D[7:0]  
D[7:0]  
D[7:4]  
XXXXXXXX Reserved  
XXXXXXXX Reserved  
XXXXXXXX Reserved  
XXXXXXXX Reserved  
XXXXXXXX  
(Read only)  
XXXXXXXX  
(Read only)  
XXXXXXXX  
(Read only)  
0000  
(Read only)  
0000  
Reserved  
00  
01  
10  
11  
00  
01  
10  
11  
Negative cable wire shorted to supply voltage.  
Negative cable wire shorted to ground.  
Normal operation.  
00  
D[3:2]  
D[1:0]  
LFNEG  
LFPOS  
(Read only)  
0x76  
Negative cable wire disconnected.  
Positive cable wire shorted to supply voltage.  
Positive cable wire shorted to ground.  
Normal operation.  
00  
(Read only)  
Positive cable wire disconnected.  
Maxim Integrated  
98  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 25. Register Table (continued)  
REGISTER  
ADDRESS  
DEFAULT  
VALUE  
BITS  
D[7:0]  
D[7:0]  
NAME  
VALUE  
FUNCTION  
0x77  
XXXXXXXX  
XXXXXXXX  
(Read only)  
Audio FIFO last overflow/underflow period  
(AUDIOMODE = 1 only).  
0x78  
AUDOUPER  
(Read only)  
(Read only)  
Audio FIFO is in underflow (AUDIOMODE = 1  
only).  
D7  
AUDOU  
0
00  
D[6:5]  
00  
Reserved  
(Read only)  
0
No pixels-per-line error.  
0
D4  
APPLERR  
PRBSOK  
(Read only)  
1
Pixels-per-line error detected. Read to clear.  
MAX9271/MAX9273-compatible PRBS test not  
completed (or completed without success).  
0
0
D3  
0x79  
(Read only)  
MAX9271/MAX9273-compatible PRBS test  
completed with success.  
1
0
1
0
1
0
1
DE tracking not locked.  
DE tracking locked.  
VS tracking not locked.  
VS tracking locked.  
0
D2  
D1  
D0  
DLOCKED  
VLOCKED  
HLOCKED  
(Read only)  
0
(Read only)  
HS tracking not locked.  
HS tracking locked.  
0
(Read only)  
0x7B  
0x7C  
D[7:0]  
D[7:4]  
LUTADDR  
XXXXXXXX LUT start address for write and read.  
00000000  
0000  
0000  
Reserved  
0
1
0
1
0
1
0
1
Disable LUT write and read.  
Enable LUT write and read.  
Disable blue LUT.  
Enable blue LUT.  
D3  
D2  
D1  
D0  
LUTPROG  
BLULUTEN  
GRNLUTEN  
REDLUTEN  
0
0
0
0
Disable green LUT.  
Enable green LUT.  
Disable red LUT.  
Enable red LUT.  
0x7D  
0x7E  
0x7F  
D[7:0]  
D[7:0]  
D[7:0]  
REDLUT  
GREENLUT  
BLUELUT  
XXXXXXXX Red LUT value (see Table 13).  
XXXXXXXX Green LUT value (see Table 13).  
XXXXXXXX Blue LUT value (see Table 13).  
00000000  
00000000  
00000000  
Maxim Integrated  
99  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 26. HDCP Register Table (MAX9290 Only)  
REGISTER  
ADDRESS  
SIZE  
(BYTES)  
READ/  
WRITE  
DEFAULT VALUE  
(hex)  
NAME  
FUNCTION  
0X80 to 0x84  
0X85 to 0x86  
0X87  
5
2
1
8
5
BKSV  
RI’  
Read only  
Read only  
Read only  
Read/write  
Read/write  
HDCP receiver KSV.  
(Read only)  
(Read only)  
Link verification response.  
Enhanced link verification response.  
Session random number.  
PJ’  
(Read only)  
0X88 to 0x8F  
0X90 to 0x94  
AN  
0x0000000000000000  
0x0000000000  
AKSV  
HDCP transmitter KSV.  
D7 = PD_HDCP  
1 = Power down HDCP circuits  
0 = HDCP circuits normal  
D[6:4] = Reserved  
D3 = GPIO1_FUNCTION  
1 = GPIO1 mirrors AUTH_STARTED  
0 = Normal GPIO1 operation  
D2 = GPIO0_FUNCTION  
1 = GPIO0 mirrors ENCRYPTION_  
ENABLE  
0x95  
1
BCTRL  
Read/write  
0x00  
0 = Normal GPIO0 operation  
D1 = AUTH_STARTED  
1 = Authentication started (triggered by  
write to AKSV)  
0 = Authentication not started  
D0 = ENCRYPTION_ENABLE  
1 = Enable encryption  
0 = Disable encryption  
D[7:2] = Reserved  
D1 = NEW_DEV_CONN  
1 = Set to 1 if a new connected device is  
detected.  
0 = Set to 0 if no new device is  
connected.  
0x96  
1
BSTATUS  
Read/write  
0x00  
D0 = KSV_LIST_READY  
1 = Set to 1 if KSV list and BINFO is  
ready  
0 = Set to 0 if KSV list or BINFO is not  
ready.  
Maxim Integrated  
100  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Table 26. HDCP Register Table (MAX9290 Only)  
REGISTER  
ADDRESS  
SIZE  
(BYTES)  
READ/  
WRITE  
DEFAULT VALUE  
(hex)  
NAME  
BCAPS  
FUNCTION  
D[7:1] = Reserved  
D0 = REPEATER  
1 = Set to one if device is a repeater.  
0 = Set to zero if device is not a repeater.  
0x97  
1
Read/write  
0x00  
0x0000000000000000  
(Read only)  
0x98 to 0x9F  
8
Read only  
Reserved  
0XA0 to 0xA3  
0XA4 to 0xA7  
0XA8 to 0xAB  
0XAC to 0xAF  
0XB0 to 0xB3  
4
4
4
4
4
V’.H0  
V’.H1  
V’.H2  
V’.H3  
V’.H4  
Read/write  
Read/write  
Read/write  
Read/write  
Read/write  
H0 part of SHA-1 hash value  
H1 part of SHA-1 hash value  
H2 part of SHA-1 hash value  
H3 part of SHA-1 hash value  
H4 part of SHA-1 hash value  
D[15:12] = Reserved  
0x00000000  
0x00000000  
0x00000000  
0x00000000  
0x00000000  
D11 = MAX_CASCADE_EXCEEDED  
1 = Set to 1 if more than seven cascaded  
devices attached.  
0 = Set to 0 if seven or fewer cascaded  
devices attached.  
D[10:8] = DEPTH  
Depth of cascaded devices  
0XB4 to 0xB5  
2
BINFO  
Read/write  
0x0000  
D7 = MAX_DEVS_EXCEEDED  
1 = Set to one if more than 14 devices  
attached  
0 = Set to zero if 14 or fewer devices  
attached  
D[6:0] = DEVICE_COUNT  
Number of devices attached  
0xB6  
1
GPMEM  
Read/write  
Read only  
General-purpose memory byte.  
Reserved  
0x00  
0xB7 to 0xB9  
3
0x000000  
List of KSVs downstream repeaters and  
receivers (maximum of 14 devices).  
0xBA to 0xFF  
70  
KSV_LIST  
Read/write  
All zero  
Maxim Integrated  
101  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Typical Application Circuit  
1.8V  
1.8V  
45.3kΩ  
LMN0  
49.9Ω  
SENSOR  
COPROCESSOR  
APPLICATIONS  
PROCESSOR  
SENSOR  
4.99kΩ  
49.9kΩ  
PCLKIN  
OUT-  
DCLK+/-  
0.22µF  
0.22µF  
RGB888  
CSI-2  
DOUT0–  
DOUT3+/-  
DIN0–DIN26  
OUT+  
IN+  
IN-  
0.22µF  
49.9kΩ  
MAX9275  
MAX9279  
MAX9288  
MAX9290  
RX/SDA  
CDS  
RX/SDA  
TX/SCL  
GPI  
TX/SCL  
GPO  
I2CSEL  
CX/TP  
CONF0–  
CONF3  
NOTE: NOT ALL PULLUP/PULLDOWN RESISTORS ARE SHOWN. SEE PIN DESCRIPTION FOR DETAILS.  
CAMERA APPLICATION  
Chip Information  
PROCESS: CMOS  
Ordering Information  
PART  
PIN-PACKAGE  
HDCP  
MAX9288GTM+  
48 TQFN-EP*  
48 TQFN-EP*  
48 SWTQFN-EP*  
48 TQFN-EP*  
48 TQFN-EP*  
48 SWTQFN-EP*  
No  
No  
No  
Package Information  
MAX9288GTM/V+  
MAX9288GTM/VY+  
MAX9290GTM+  
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.  
Yes  
MAX9290GTM/V+  
MAX9290GTM/VY+**  
Yes  
Yes  
Note: All devices operate over the -40°C to +105°C  
temperature range.  
LAND  
PATTERN  
NO.  
PACKAGE  
TYPE  
PACKAGE  
CODE  
OUTLINE  
NO.  
+Denotes a lead(Pb)-free/RoHS-compliant package.  
/V Denotes an automotive-qualified part.  
SW = Side-wettable package.  
*EP = Exposed pad.  
**Future product―contact factory for availability.  
21-0144  
90-0130  
90-0130  
48 TQFN-EP  
T4877+4  
21-100045  
48 SWTQFN-EP T4877Y+4  
†HDCP parts require registration with Digital Content  
Protection, LLC.  
Maxim Integrated  
102  
www.maximintegrated.com  
MAX9288/MAX9290  
3.12Gbps GMSL Deserializers  
for Coax or STP Input and MIPI CSI-2 Output  
Revision History  
REVISION REVISION  
PAGES  
DESCRIPTION  
CHANGED  
NUMBER  
DATE  
0
3/14  
Initial release  
1, 28, 33, 48,  
49, 51–56, 59,  
Added simplified diagram, removed Table 1 and renumbered the subsequent tables,  
clarified functions, removed future product designations, and corrected typos  
66, 67, 69–72,  
74–77, 79–82,  
84, 85, 86,  
1
9/14  
88–102  
2
3
11/15  
3/17  
Clarified timing requirements  
8, 27, 30, 50  
12, 18, 21, 26,  
58, 61, 62, 67,  
71, 80, 84, 86,  
90, 99  
Various updates, beginning with AC Electrical Characteristics  
Deleted QFND package and added side-wettable TQFN (SWTQFN) to General  
Description, Absolute Maximum Ratings, Package Thermal Characteristics, Pin  
Configuration, Ordering Information, and Package Information  
4
3/18  
8/19  
1, 8, 18, 102  
71, 85, 102  
Updated High-Immunity Reverse Control-Channel Mode, Selection of AC-Coupling  
Capacitors, and Typical Application Circuit sections  
5
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.  
2019 Maxim Integrated Products, Inc.  
103  

相关型号:

MAX9290

3.12Gbps GMSL Deserializers for Coax or STP Input and MIPI CSI-2 Output
MAXIM

MAX9290GTM

3.12Gbps GMSL Deserializers for Coax or STP Input and MIPI CSI-2 Output
MAXIM

MAX9290GTM+

3.12Gbps GMSL Deserializers for Coax or STP Input and MIPI CSI-2 Output
MAXIM

MAX9290GTMV+

3.12Gbps GMSL Deserializers for Coax or STP Input and MIPI CSI-2 Output
MAXIM

MAX9295

Gigabit Multimedia Serial Link with Spread Spectrum and Full-Duplex Control Channel
MAXIM

MAX931

Ultra Low-Power, Low-Cost Comparators with 2eference
MAXIM

MAX931-MAX934

Ultra Low-Power, Low-Cost Comparators with 2eference
MAXIM

MAX9310

1:5 Clock Driver with Selectable LVPECL Inputs and LVDS Outputs
MAXIM

MAX9310A

1:5 Clock Driver with Selectable LVPECL Inputs/Single-Ended Inputs and LVDS Outputs
MAXIM

MAX9310AEUP

1:5 Clock Driver with Selectable LVPECL Inputs/Single-Ended Inputs and LVDS Outputs
MAXIM

MAX9310AEUP+

Clock Driver, 5 True Output(s), 0 Inverted Output(s), Bipolar, PDSO20, 4.40 MM, MO-153, TSSOP-20
MAXIM

MAX9310AEUP+T

Clock Driver, 5 True Output(s), 0 Inverted Output(s), Bipolar, PDSO20, 4.40 MM, MO-153, TSSOP-20
MAXIM