HDCP Gigabit Multimedia Serial Link
HDCP Gigabit Multimedia Serial Link
TION KIT
EVALUA BLE
AVA A
IL
MAX9265
The MAX9265 gigabit multimedia serial link (GMSL) S Pairs with Any GMSL Deserializer
serializer features an LVDS system interface and S HDCP Encryption Enable/Disable Programmable
high-bandwidth digital content protection (HDCP) with the Control Channel
encryption for content protection of DVD and Blu-ray™
S Control Channel Handles All HDCP Protocol
video and audio data. The serializer pairs with any HDCP
GMSL deserializer to form a digital serial link for the Transactions—Separate Control Bus Not Required
transmission of control data and HDCP-encrypted video S HDCP Keys Preprogrammed in Secure Nonvolatile
and audio data. GMSL is an HDCP technology approved Memory
by Digital Content Protection (DCP), LLC. S 2.5Gbps Payload Data Rate (3.125Gbps with
The 3-channel mode serializes three lanes of LVDS data Overhead)
(21 bits), UART control signals, and three audio inputs. S AC-Coupled Serial Link with 8b/10b Line Coding
The 4-channel mode serializes four lanes of LVDS data
S 8.33MHz to 104MHz (3-Channel LVDS) or 6.25MHz
(28 bits), UART control signals, three audio inputs, and
to 78MHz (4-Channel LVDS) Pixel Clock
auxiliary control inputs. The three audio inputs are for
I2S audio, supporting a sampling frequency from 8kHz S 4-Bit to 32-Bit Sample Depth, 8kHz to 192kHz I2S
to 192kHz and a sample depth of 4 to 32 bits. The Audio Channel Supports High-Definition Audio
embedded control channel forms a full-duplex differ- S Embedded Half-/Full-Duplex Bidirectional Control
ential 9.6kbps to 1Mbps UART link between the serial- Channel
izer and deserializer. An electronic control unit (ECU), Base Mode: 9.6kbps to 1Mbps
or microcontroller (FC), can be located on the serial- Bypass Mode: 9.6kbps to 1Mbps
izer side of the link (typical for video display), on the
S Two 3-Level Inputs Support 9 Slave Addresses
deserializer side of the link (typical for image sensing),
or on both sides. The control channel enables ECU/FC S Interrupt Supports Touch-Screen Displays
control of peripherals on the remote side, such as back- S Remote-End I2C Master for Peripherals
light control, touch screen, and perform HDCP-related
S Programmable Pre/Deemphasis
operations.
S Programmable Spread Spectrum on the Serial
The serial link signaling is AC-coupled CML with 8b/10b
Link and Deserializer Outputs Reduce EMI
coding. For driving longer cables, the serializer has
programmable driver pre/deemphasis, and for reduced S Auto Data-Rate Detection Allows “On-The-Fly”
EMI, has programmable spread spectrum on the serial Data-Rate Change
output. The serial output meets ISO 10605 and IEC S Bypassable PLL on LVDS Clock Input for Jitter
61000-4-2 ESD standards. Attenuation
The serializer operates with a 1.8V core supply, a 1.8V S Built-In PRBS Generator for BER Testing of the
to 3.3V I/O supply, and a 3.3V LVDS supply. This device Serial Link
is available in a 48-pin TQFP package with an exposed S Fault Detection of Serial Link Shorted Together, to
pad and is specified over the -40NC to +105NC automo- Ground, to Battery, or Open
tive temperature range.
S ISO 10605 and IEC 61000-4-2 ESD Tolerance
Applications
High-Resolution Automotive Navigation Ordering Information
Rear-Seat Infotainment
PART TEMP RANGE PIN-PACKAGE
Megapixel Camera Systems
MAX9265GCM/V+ -40NC to +105NC 48 TQFP-EP*
MAX9265GCM/V+T -40NC to +105NC 48 TQFP-EP*
/V denotes an automotive qualified part.
+Denotes a lead(Pb)-free/RoHS-compliant package.
*EP = Exposed pad.
Blu-ray is a trademark of Blu-ray Disc Association. T = Tape and reel.
For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-629-4642,
or visit Maxim’s website at www.maxim-ic.com.
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
ABSOLUTE MAXIMUM RATINGS
MAX9265
DC ELECTRICAL CHARACTERISTICS
(VAVDD = VDVDD = 1.7V to 1.9V, VLVDSVDD = 3.0V to 3.6V, VIOVDD = 1.7V to 3.6V, RL = 100I Q1% (differential), TA = -40NC to
+105NC, unless otherwise noted. Differential input voltage |VID| = 0.1V to 1.2V, input common-mode voltage VCM = |VID/2| to 2.4V -
|VID/2|. Typical values are at VAVDD = VDVDD = VIOVDD = 1.8V, VLVDSVDD = 3.3V, TA = +25NC.)
2 _______________________________________________________________________________________
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
DC ELECTRICAL CHARACTERISTICS (continued)
MAX9265
(VAVDD = VDVDD = 1.7V to 1.9V, VLVDSVDD = 3.0V to 3.6V, VIOVDD = 1.7V to 3.6V, RL = 100I Q1% (differential), TA = -40NC to
+105NC, unless otherwise noted. Differential input voltage |VID| = 0.1V to 1.2V, input common-mode voltage VCM = |VID/2| to 2.4V -
|VID/2|. Typical values are at VAVDD = VDVDD = VIOVDD = 1.8V, VLVDSVDD = 3.3V, TA = +25NC.)
_______________________________________________________________________________________ 3
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
DC ELECTRICAL CHARACTERISTICS (continued)
MAX9265
(VAVDD = VDVDD = 1.7V to 1.9V, VLVDSVDD = 3.0V to 3.6V, VIOVDD = 1.7V to 3.6V, RL = 100I Q1% (differential), TA = -40NC to
+105NC, unless otherwise noted. Differential input voltage |VID| = 0.1V to 1.2V, input common-mode voltage VCM = |VID/2| to 2.4V -
|VID/2|. Typical values are at VAVDD = VDVDD = VIOVDD = 1.8V, VLVDSVDD = 3.3V, TA = +25NC.)
PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS
LVDS INPUTS (RXIN_+/-, RXCLKIN_)
Differential Input High Threshold VTH 50 mV
Differential Input Low Threshold VTL -50 mV
Input Differential Termination
RTERM 85 110 135 I
Resistance
PWDN = high or low, IN+ and IN- are
Input Current IIN+, IIN- -25 +25 FA
shorted
Power-Off Input Current IIN0+, IIN0- VAVDD = VDVDD = VIOVDD = 0V -40 +40 FA
POWER SUPPLY
fRXCLKIN_ = 16.6MHz 137 178
Worst-Case Supply Current HDCP enabled, fRXCLKIN_ = 33.3MHz 146 186
IWCS mA
(Figure 4) BWS = low fRXCLKIN_ = 66.6MHz 166 206
fRXCLKIN_ = 104MHz 195 242
Sleep Mode Supply Current ICCS LVDS inputs are not driven 95 225 FA
Power-Down Supply Current ICCZ PWDN = GND, LVDS inputs are not driven 60 180 FA
ESD PROTECTION
Human Body Model, RD = 1.5kI,
Q8
CS = 100pF (Note 4)
IEC 61000-4-2, Contact discharge Q10
RD = 330I,
CS = 150pF Air discharge Q12
OUT+, OUT- VESD kV
(Note 5)
ISO 10605, Contact discharge Q10
RD = 2kI,
CS = 330pF Air discharge Q20
(Note 5)
RXIN_+, RXIN_-, RXCLKIN+, Human Body Model, RD = 1.5kI,
VESD Q8 kV
RXCLKIN- CS = 100pF (Note 4)
Human Body Model, RD = 1.5kI,
All Other Pins VESD Q3.5 kV
CS = 100pF (Note 4)
4 _______________________________________________________________________________________
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
AC ELECTRICAL CHARACTERISTICS
MAX9265
(VDVDD = VAVDD = 1.7V to 1.9V, VLVDSVDD = 3.0V to 3.6V, VIOVDD = 1.7V to 3.6V, RL = 100I Q1% (differential), TA = -40NC to
+105NC, unless otherwise noted. Differential input voltage |VID| = 0.15V to 1.2V, input common-mode voltage VCM = |VID/2| to 2.4V
- |VID/2|. Typical values are at VDVDD = VAVDD = VIOVDD = 1.8V, VLVDSVDD = 3.3V, TA = +25NC.)
_______________________________________________________________________________________ 5
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
AC ELECTRICAL CHARACTERISTICS (continued)
MAX9265
(VDVDD = VAVDD = 1.7V to 1.9V, VLVDSVDD = 3.0V to 3.6V, VIOVDD = 1.7V to 3.6V, RL = 100I Q1% (differential), TA = -40NC to
+105NC, unless otherwise noted. Differential input voltage |VID| = 0.15V to 1.2V, input common-mode voltage VCM = |VID/2| to 2.4V
- |VID/2|. Typical values are at VDVDD = VAVDD = VIOVDD = 1.8V, VLVDSVDD = 3.3V, TA = +25NC.)
PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS
0.35
SCK Clock High Time tHC VSCK R VIH, tSCK = 1/fSCK (Note 6) ns
tSCK
0.35
SCK Clock Low Time tLC VSCK P VIL, tSCK = 1/fSCK (Note 6) ns
tSCK
SD, WS Setup Time tSET (Figure 12, Note 6) 2 ns
SD, WS Hold Time tHOLD (Figure 12, Note 6) 2 ns
Note 2: Minimum IIN due to voltage drop across the internal pullup resistor.
Note 3: To provide a mid level, leave the input unconnected, or, if driven, put driver in high impedance. High-impedance leakage
current must be less than Q10FA.
Note 4: Tested terminal to all grounds.
Note 5: Tested terminal to AGND.
Note 6: Guaranteed by design and not production tested.
Note 7: Measured in CML bit times. Bit time = 1/(30 x fRXCLKIN) for BWS = GND. Bit time = 1/(40 x fRXCLKIN) for VBWS = VIOVDD.
6 _______________________________________________________________________________________
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Typical Operating Characteristics
MAX9265
(VAVDD = VDVDD = VIOVDD = 1.8V, VLVDSVDD = 3.3V, TA = +25°C, unless otherwise noted.)
SUPPLY CURRENT vs. SUPPLY CURRENT vs. OUTPUT POWER SPECTRUM vs.
RXCLKIN_ FREQUENCY (24-BIT MODE) RXCLKIN_ FREQUENCY (32-BIT MODE) RXCLKIN_ FREQUENCY (VARIOUS SPREAD)
200 200 0
MAX9265 toc02
MAX9265 toc03
MAX9265 toc01
PRBS ON, HDCP ON PRBS ON, HDCP ON fRXCLKIN = 33MHz
-10
190 190
MAX9265 toc06
MAX9265 toc04
fRXCLKIN = 66MHz
10m STP CABLE
MAXIMUM RXCLKIN_ FREQUENCY (MHz)
-10
OUTPUT POWER SPECTRUM (dBm)
100 100
-20 0% SPREAD 0.5% SPREAD
OPTIMUM OPTIMUM
-30 80 80
PE/EQ SETTINGS PE/EQ SETTINGS
-40 NO PE, 10.7dB
60 60
-50 EQUALIZATION
NO PE, 10.7dB
-60 40 NO PE, 5.2dB 40 EQUALIZATION
EQUALIZATION
-70 NO PE, 5.2dB EQUALIZATION
20 BER CAN BE AS LOW AS 10-12 FOR 20
-80 BER CAN BE AS LOW AS 10-12 FOR CL < 4pF
CABLE LENGTHS LESS THAN 10m
2% SPREAD 4% SPREAD FOR OPTIMUM PE/EQ SETTINGS
-90 0 0
61 63 65 67 69 71 0 5 10 15 20 0 2 4 6 8 10
RXCLKIN FREQUENCY (MHz) STP CABLE LENGTH (m) ADDITIONAL DIFFERENTIAL LOAD CAPACITANCE (pF)
_______________________________________________________________________________________ 7
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Pin Configuration
MAX9265
TOP VIEW
RX/SDA
TX/SCL
AGND
LMN0
LMN1
AVDD
OUT+
SSEN
OUT-
LFLT
DRS
INT
36 35 34 33 32 31 30 29 28 27 26 25
IOVDD 37 24 IOVDD
GND 38 23 GND
DVDD 39 22 DVDD
ADD0 40 21 AGND
BWS 41 20 CNTL2
PWDN 42 19 CNTL1
CDS 43 MAX9265 18 WS
MS 44 17 SCK
AUTOS 45 16 SD/CNTL0
ADD1 46 15 AVDD
*EP
AVDD 47 14 LVDSVDD
AGND 48 + 13 AGND
1 2 3 4 5 6 7 8 9 10 11 12
RXIN0-
RXIN0+
RXIN1-
RXIN1+
LVDSVDD
AGND
RXIN2-
RXIN2+
RXCLKIN-
RXCLKIN+
RXIN3-
RXIN3+
TQFP
*CONNECT EXPOSED PAD TO AGND
Pin Description
PIN NAME FUNCTION
1 RXIN0- Differential LVDS Data Input 0-
2 RXIN0+ Differential LVDS Data Input 0+
3 RXIN1- Differential LVDS Data Input 1-
4 RXIN1+ Differential LVDS Data Input 1+
3.3V LVDS Power Supply. Bypass LVDSVDD to AGND with 0.1FF and 0.001FF capacitors as close as
5, 14 LVDSVDD
possible to the device with the smaller value capacitor closest to LVDSVDD.
6, 13, 21,
AGND Analog Ground
29, 48
7 RXIN2- Differential LVDS Data Input 2-
8 RXIN2+ Differential LVDS Data Input 2+
RXCLKIN-,
9, 10 LVDS Input for the LVDS Clock
RXCLKIN+
Differential LVDS Data Input 3-. RXIN3- is not available in 3-channel mode. To use RXIN3-, drive BWS
11 RXIN3-
high (4-channel mode) (see Table 3).
8 _______________________________________________________________________________________
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Pin Description (continued)
MAX9265
PIN NAME FUNCTION
Differential LVDS Data Input 3+. RXIN3+ is not available in 3-channel mode. To use RXIN3+, drive
12 RXIN3+
BWS high (4-channel mode) (see Table 3).
1.8V Analog Power Supply. Bypass AVDD to AGND with 0.1FF and 0.001FF capacitors as close as
15, 32, 47 AVDD
possible to the device with the smaller capacitor closest to AVDD.
I2S Serial-Data Input with Internal Pulldown to GND. Disable I2S to use SD/CNTL0 as an additional
16 SD/CNTL0
control/data input latched every RXCLKIN_ cycle (Figure 7). Encrypted when HDCP is enabled.
17 SCK I2S Serial-Clock Input with Internal Pulldown to GND
18 WS I2S Word-Select Input with Internal Pulldown to GND
Control Input 1 with Internal Pulldown to GND. Data is latched every RXCLKIN cycle (Figure 7).
CNTL1 is not available in 3-channel mode. To use CNTL1, drive BWS high (4-channel mode).
19 CNTL1
CNTL1 or RES (RES from VESA Standard Panel Specification) is mapped to DIN27 (see the
Reserved Bit (RES) section). CNTL1 is not encrypted when HDCP is enabled (see Table 3).
Control Input 2 with Internal Pulldown to GND. Data is latched every RXCLKIN cycle (Figure 7).
20 CNTL2 CNTL2 is not available in 3-channel mode. To use CNTL2, drive BWS high (4-channel mode).
CNTL2 is mapped to DIN28. CNTL2 is not encrypted when HDCP is enabled (see Table 3).
1.8V Digital Power Supply. Bypass DVDD to GND with 0.1FF and 0.001FF capacitors as close as
22, 39 DVDD
possible to the device with the smaller value capacitor closest to DVDD.
23, 38 GND Digital and I/O Ground
I/O Supply Voltage. 1.8V to 3.3V logic I/O power supply. Bypass IOVDD to GND with 0.1FF and
24, 37 IOVDD 0.001FF capacitors as close as possible to the device with the smallest value capacitor closest to
IOVDD.
Receive/Serial Data. UART receive or I2C serial-data input/output with internal 30kI pullup to IOVDD.
In UART mode, RX/SDA is the Rx input of the serializer’s UART. In the I2C mode, RX/SDA is the SDA
25 RX/SDA
input/output of the MAX9265’s I2C master. RX/SDA has an open-drain driver and requires a pullup
resistor.
Transmit/Serial Clock. UART transmit or I2C serial-clock output with internal 30kI pullup to IOVDD.
26 TX/SCL In UART mode, TX/SCL is the Tx output of the MAX9265’s UART. In the I2C mode, TX/SCL is the SCL
output of the serializer’s I2C master. TX/SCL has an open-drain driver and requires a pullup resistor.
Spread-Spectrum Enable. Serial link spread-spectrum enable input requires external pulldown or
pullup resistor. The state of SSEN latches upon power-up or when resuming from power-down mode
27 SSEN
(PWDN = low). Set SSEN = high for Q0.5% spread spectrum on the serial link. Set SSEN = low to use
the serial link without spread spectrum.
28 LMN1 Line-Fault Monitor Input 1 (See Figure 3 for Details)
OUT-,
30, 31 Differential CML Output -/+. Differential outputs of the serial link.
OUT+
33 LMN0 Line-Fault Monitor Input 0 (See Figure 3 for Details)
Line Fault. Active-low open-drain line-fault output. LFLT has a 60kI internal pullup resistor.
34 LFLT
LFLT = low indicates a line fault. LFLT is high impedance when PWDN = low.
Interrupt Output. INT indicates remote-side requests. INT = low upon power-up and when PWDN =
35 INT
low. A transition on the INT input of the GMSL deserializer toggles the MAX9265’s INT output.
_______________________________________________________________________________________ 9
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Pin Description (continued)
MAX9265
Address Selection Input 0. Three-level input to select the MAX9265’s device address (see Table 2).
40 ADD0
The state of ADD0 latches upon power-up or when resuming from power-down mode (PWDN = low).
Bus-Width Select Input. BWS requires external pulldown or pullup resistor. Set BWS = low for
41 BWS
3-channel mode. Set BWS = high for 4-channel mode.
42 PWDN Active-Low Power-Down Input. PWDN requires external pulldown or pullup resistor.
Control Direction Selection. Control link direction selection input requires external pulldown or pullup
43 CDS resistor. Set CDS = low for FC use on the MAX9265 side of the serial link. Set CDS = high for FC use
on the GMSL deserializer side of the serial link.
Mode Select. Control link mode selection input requires external pulldown or pullup resistor. Set
44 MS
MS = low to select base mode. Set MS = high to select bypass mode.
Active-Low Autostart Setting. AUTOS requires external pulldown or pullup resistor. Set AUTOS = high
45 AUTOS to power up the device with no link active. Set AUTOS = low to have the serializer power up the serial
link with autorange detection (see Tables 9 and 10).
Address Selection Input 1. Three-level input to select the serializer’s device address (see Table 2).
46 ADD1
The state of ADD1 latches upon power-up or when resuming from power-down mode (PWDN = low).
Exposed Pad. EP internally is connected to AGND. MUST connect EP to the AGND plane for proper
— EP
thermal and electrical performance.
10
�������������������������������������������������������������������������������������
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Functional Diagram
MAX9265
LFLT
RXCLKIN+/- FILTER
SSPLL
PLL
LMN0
LINE
7x PLL FAULT
CLKDIV LMN1
DETECT
CNTL2 FCC
(4-CH) MAX9265
UART/I2C
RL/2
OUT+
VOD
VOS
OUT-
RL/2
GND
((OUT+) + (OUT-))/2
OUT-
VOS(-) VOS(+) VOS(-)
OUT+
VOD(+)
VOD = 0V
(OUT+) - (OUT-)
______________________________________________________________________________________ 11
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
MAX9265
OUT+
OUT-
SERIAL-BIT
TIME
1.7V TO 1.9V
LMN1
OUT-
50kI* 50kI*
CONNECTORS
LFLT REFERENCE
VOLTAGE
GENERATOR
OUTPUT
LOGIC
(OUT-)
*Q1% TOLERANCE
12
�������������������������������������������������������������������������������������
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
MAX9265
RXCLKIN+
RXCLKIN-
RXIN0+ TO RXIN3+
RXIN0- TO RXIN3-
CNTL_
tR tF
TX/
SCL
tHOLD tSET
RX/
SDA
P S S P
RXCLKIN-
RXCLKIN+
800mVP-P
RXIN_+/RXIN_-
tSET tHOLD
VIHMIN
CNTL_
VILMAX
t TSOJ1 t TSOJ1
2 2
Figure 6. Differential Output Template Figure 7. Input Setup and Hold Times
______________________________________________________________________________________ 13
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
MAX9265
tRSKM tRSKM
IDEAL
MIN MAX
INTERNAL STROBE
RXIN_+/RXIN_-
RXCLKIN+
RXCLKIN-
N-1 N
OUT+/OUT-
RXCLKIN-
RXCLKIN+
tLOCK
350µs
14
�������������������������������������������������������������������������������������
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
MAX9265
RXCLKIN+
RXCLKIN-
PWDN VIH1
tPU
350µs
WS
tSCK
tHOLD tSET
tLC
SCK
SD/CNTL0
______________________________________________________________________________________ 15
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
MAX9265
16
�������������������������������������������������������������������������������������
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Table 1. Power-Up Default Register Map (see Table 17 and Table 18)
MAX9265
REGISTER POWER-UP
POWER-UP DEFAULT SETTINGS
ADDRESS DEFAULT
(MSB FIRST)
(hex) (hex)
0x40, 0x48, 0x48, SERID = XX00XX0, serializer device address is determined by ADD0 and ADD1
0x00 0x80, 0x84, 0x88, (Table 2)
0xC0, 0xC4, 0xC8 CFGBLOCK = 0, registers 0x00 to 0x1F are read/write
0x50, 0x58, 0x58, DESID = XX00XX0, deserializer device address is determined by ADD0 and
0x01 0x90, 0x94, 0x98, ADD1 (Table 2)
0xD0, 0xD4, 0xD8 RESERVED = 0
0x07
0x1E ID = 00000111, device ID is 0x07
(read only)
______________________________________________________________________________________ 17
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Table 1. Power-Up Default Register Map (see Table 17 and Table 18) (continued)
MAX9265
REGISTER POWER-UP
POWER-UP DEFAULT SETTINGS
ADDRESS DEFAULT
(MSB FIRST)
(hex) (hex)
RESERVED = 000
0x1X
0x1F CAPS = 1, serializer is HDCP capable
(read only)
REVISION = XXXX, revision number
0x80 to 0x84 0x0000000000 BKSV = 0x0000000000, HDCP receiver KSV is 0x0000000000
0x85 to 0x86 0x0000 RI = 0x0000, RI of the transmitter is 0x0000
0x87 0x00 PJ = 0x00, PJ of the transmitter is 0x00
0x0000000000000000
0x88 to 0x8F AN = 0000000000000000, session random number (read only)
(read only)
0xXXXXXXXXXX AKSV = 0xXXXXXXXXXXXXXXXX, HDCP transmitter KSV is 0xXXXXXXXXXX
0x90 to 0x94
(read only) (read only)
PD_HDCP = 0, HDCP circuits powered up
EN_INT_COMP = 0, internal link verification disabled
FORCE_AUDIO = 0, normal I2S audio operation
FORCE_VIDEO = 0, normal video link operation
0x95 0x00
RESET_HDCP = 0, normal HDCP operation
START_AUTHENTICATION = 0, HDCP authentication not started
VSYNC_DET = 0, VSYNC rising edge not detected
ENCRYPTION_ENABLE = 0, HDCP encryption disabled
RESERVED = 0000
V_MATCHED = 0, SHA-1 hash value not matched
0x00
0x96 PJ_MATCHED = 0, enhanced link verification response not matched
(read only)
R0_RI_MATCHED = 0, link verification response not matched
BKSV_INVALID = 0, invalid receiver KSV
RESERVED = 0000000
0x97 0x00
REPEATER = 0, HDCP receiver is not a repeater
0x98 to 0x9C 0x0000000000 ASEED = 0x0000000000, optional RNG seed value is 0x0000000000
0x9D to 0x9F 0x000000 DFORCE = 0x000000, video data forced to 0x000000 when FORCE_VIDEO = 1
0xA0 to 0xA3 0x00000000 H0 part of SHA-1 hash value is 0x00000000
0xA4 to 0xA7 0x00000000 H1 part of SHA-1 hash value is 0x00000000
0xA8 to 0xAB 0x00000000 H2 part of SHA-1 hash value is 0x00000000
0xAC to 0xAF 0x00000000 H3 part of SHA-1 hash value is 0x00000000
0xB0 to 0xB3 0x00000000 H4 part of SHA-1 hash value is 0x00000000
Reserved = 0000
0xB4 0x00 MAX_CASCADE_EXCEEDED = 0, less than 7 cascaded HDCP devices attached
DEPTH = 000, device cascade depth is zero
MAX_DEVS_EXCEEDED = 0, less than 127 HDCP devices attached
0xB5 0x00
DEVICE_COUNT = 0000000, zero attached devices
0xB6 0x00 GPMEM = 00000000, 0x00 stored in general-purpose memory
0xB7 to 0xB9 0x000000 Reserved = 0x000000
0xBA to 0xFF All zero KSV_LIST = all zero, no KSVs stored
X = Don’t care.
18
�������������������������������������������������������������������������������������
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Table 2. Device Address Defaults (Register 0x00, 0x01)
MAX9265
DEVICE ADDRESS SERIALIZER DEVICE DESERIALIZER DEVICE
PIN
(bin) ADDRESS ADDRESS
ADD1 ADD0 D7 D6 D5 D4 D3 D2 D1 D0 (hex) (hex)
Low Low 1 0 0 X* 0 0 0 R/W 80 90
Low High 1 0 0 X* 0 1 0 R/W 84 94
Low Open 1 0 0 X* 1 0 0 R/W 88 98
High Low 1 1 0 X* 0 0 0 R/W C0 D0
High High 1 1 0 X* 0 1 0 R/W C4 D4
High Open 1 1 0 X* 1 0 0 R/W C8 D8
Open Low 0 1 0 X* 0 0 0 R/W 40 50
Open High 0 1 0 X* 0 1 0 R/W 44 54
Open Open 0 1 0 X* 1 0 0 R/W 48 58
*X = 0 for the serializer address, X = 1 for the deserializer address.
Table 3. LVDS, HDCP Mapping and Bus Width Selection (see Figures 13 and 14)
3-CHANNEL MODE 4-CHANNEL MODE
(BWS = LOW) (BWS = HIGH)
INPUT BITS AUXILIARY HDCP AUXILIARY HDCP
BITMAPPING SIGNALS ENCRYPTION BITMAPPING SIGNALS ENCRYPTION
MAPPING CAPABILITY MAPPING CAPABILITY
DIN[0:5] R[0:5] — Yes R[0:5] — Yes
DIN[6:11] G[0:5] — Yes G[0:5] — Yes
DIN[12:17] B[0:5] — Yes B[0:5] — Yes
DIN[18:20] HS, VS, DE — No HS, VS, DE — No
DIN[21:22] Not available — — R6, R7 — Yes
DIN[23:24] Not available — — G6, G7 — Yes
DIN[25:26] Not available — — B6, B7 — Yes
DIN27 Not available Not available — RES* CNTL1* No
DIN28 — Not available — — CNTL2 No
SD — SD/CNTL0 I2S** — SD/CNTL0 I2S**
*See the Reserved Bit (RES) section for details.
**HDCP encryption on SD when used as an I2S signal.
______________________________________________________________________________________ 19
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
MAX9265
RXCLKIN-
RXCLKIN+
CYCLE N-1 CYCLE N
RXIN0+/RXIN0- DIN1 DIN0 DIN6 DIN5 DIN4 DIN3 DIN2 DIN1 DIN0
RXIN1+/RXIN1- DIN8 DIN7 DIN13 DIN12 DIN11 DIN10 DIN9 DIN8 DIN7
RXIN2+/RXIN2- DIN15 DIN14 DIN20 DIN19 DIN18 DIN17 DIN16 DIN15 DIN14
RXIN3+/RXIN3- DIN22 DIN21 DIN27 DIN26 DIN25 DIN24 DIN23 DIN22 DIN21
CNTL1 DIN27
CNTL2 DIN28
SD/CNTL0* SD*
RXCLKIN-
RXCLKIN+
RXIN0+/RXIN0- R1 R0 G0 R5 R4 R3 R2 R1 R0
RXIN1+/RXIN1- G2 G1 B1 B0 G5 G4 G3 G2 G1
RXIN2+/RXIN2- B3 B2 DE VS HS B5 B4 B3 B2
RXIN3+/RXIN3- R7 R6 RES B7 B6 G7 G6 R7 R6
20
�������������������������������������������������������������������������������������
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Serial Link Signaling and Data Format Reserved Bit (RES)
MAX9265
The serializer uses CML signaling with programmable pre- In 4-channel mode, the serializer serializes all bits of all four
emphasis and AC-coupling. The GMSL deserializer uses lanes, including RES, by default. Set DISRES (D4 of register
AC-coupling and programmable channel equalization. 0x0D) to 1 to map CNTL1 to DIN27 instead of RES.
Together, the GMSL link can operate at full speed over STP
Reverse Control Channel
cable lengths to 15m or more.
The serializer uses the reverse control channel to receive
In addition to HDCP encryption (when enabled), the I2C/UART and interrupt signals from the GMSL deserial-
serializer scrambles and encodes the input data and sends izer in the opposite direction of the video stream. The
the 8b/10b coded signal through the serial link. Figures 15 reverse control channel and forward video data coexist
and 16 show the serial-data packet format before HDCP on the same twisted pair forming a bidirectional link. The
encryption, scrambling and 8b/10b encoding. In 3-chan- reverse control channel operates independently from the
nel or 4-channel mode, 21 or 29 bits map from the LVDS forward control channel. The reverse control channel is
input. The audio channel bit (ACB) contains an encoded available 500Fs after power-up. The serializer temporarily
audio signal derived from the three I2S signals (SD, SCK, disables the reverse control channel for 350Fs after start-
and WS). The forward control-channel (FCC) bit carries the ing/stopping the forward serial link.
forward control data. The last bit (PCB) is the parity bit of
the previous 23 or 31 bits.
24 BITS
R0 R1 B5 HS VS DE
FORWARD
NOTE: VS/HS MUST BE SET AT DIN[19:18]
CONTROL-
FOR HDCP FUNCTIONALITY.
CHANNEL BIT
ONLY DIN[17:0] AND ACB HAVE HDCP ENCRYPTION.
PACKET
PARITY CHECK BIT
32 BITS
DIN0 DIN1 DIN17 DIN18 DIN19 DIN20 DIN21 DIN22 DIN23 DIN24 DIN25 DIN26 DIN27 DIN28 ACB FCC PCB
RES/
R0 R1 B5 HS VS DE R6 R7 G6 G7 B6 B7 CNTL2
CNTL1*
FORWARD
LVDS DATA LVDS DATA CONTROL-
(RXIN[2:0]_) (RXIN3_) CHANNEL BIT
NOTE: VS/HS MUST BE SET AT DIN[19:18] FOR HDCP FUNCTIONALITY.
PACKET
ONLY DIN[17:0], DIN[26:21] AND ACB HAVE HDCP ENCRYPTION.
PARITY
*DIN27 FROM LVDS DATA (RXIN3_) OR EXTERNAL PIN (CNTL1). CHECK BIT
______________________________________________________________________________________ 21
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Data-Rate Selection serializer or GMSL deserializer, with the UART packets
MAX9265
The serializer uses the DRS input to set the RXCLKIN_ converted to I2C by the device on the remote side of the link
frequency range. Set DRS high for an RXCLKIN_ (GMSL deserializer for LCD or serializer for image-sensing
frequency range of 6.25MHz to 12.5MHz (4-channel applications). The FC communicates with a UART periph-
mode) or 8.33MHz to 16.66MHz (3-channel mode). eral in base mode (through INTTYPE register settings),
Set DRS low for normal operation with an RXCLKIN_ using the half-duplex default GMSL UART protocol of the
frequency range of 12.5MHz to 78MHz (4-channel serializer/GMSL deserializer. The device addresses of
mode) or 16.66MHz to 104MHz (3-channel mode). the serializer and GMSL deserializer in base mode are
programmable. The default value is determined by the pin
Audio Channel settings of ADD0 and ADD1 (Table 2).
The I2S audio channel supports audio sampling rates
from 8kHz to 192kHz, and audio word lengths from 4 When the peripheral interface uses I2C (default), the
bits to 32 bits. The audio bit clock (SCK) does not have serializer/GMSL deserializer convert packets to I2C
to be synchronized with RXCLKIN_. The serializer auto- that have device addresses different from those of the
matically encodes audio data into a single bit stream serializer or GMSL deserializer. The converted I2C bit rate
synchronous with RXCLKIN_. The GMSL deserializer is the same as the original UART bit rate.
decodes the audio stream and stores audio words in a The GMSL deserializer uses a proprietary differential
FIFO. Audio rate detection uses an internal oscillator to line coding to send signals back towards the serializer.
continuously determine the audio data rate and output The speed of the control channel ranges from 9.6kbps
the audio in I2S format. The audio channel is enabled by to 1Mbps in both directions. The serializer and GMSL
default. When the audio channel is disabled, SD/CNTL0 deserializer automatically detect the control-channel bit
on the serializer and GMSL deserializer is treated as an rate in base mode. Packet bit rates can vary up to 3.5x
additional control signal (CNTL0). from the previous bit rate (see the Changing the Clock
Since the audio data sent through the serial link is Frequency section).
synchronized with RXCLKIN, low RXCLKIN_ frequencies Figure 17 shows the UART protocol for writing and reading
limit the maximum audio sampling rate. Table 4 lists the in base mode between the FC and the serializer/GMSL
maximum audio sampling rate for various RXCLKIN_ deserializer.
frequencies. Spread-spectrum settings do not affect the Figure 18 shows the UART data format. Figure 19 and
I2S data rate or WS clock frequency. Figure 20 detail the formats of the SYNC byte (0x79) and
Control Channel and Register Programming the ACK byte (0xC3). The FC and the connected slave
The control channel is available for the FC to send chip generate the SYNC byte and ACK byte, respectively.
and receive control data over the serial link simultane- Events such as device wake-up and interrupt generate
ously with the high-speed data. Configuring the CDS pin transitions on the control channel that should be ignored
allows the FC to control the link from either the serializer by the FC. Data written to the serializer/GMSL deserializer
or the GMSL deserializer side to support video-display registers do not take effect until after the acknowledge
or image-sensing applications. The control channel byte is sent. This allows the FC to verify write commands
between the FC and serializer or GMSL deserializer runs received without error, even if the result of the write com-
in base mode or bypass mode according to the mode mand directly affects the serial link. The slave uses the
selection (MS) input of the device connected to the FC. SYNC byte to synchronize with the host UART data rate
Base mode is a half-duplex control channel and the automatically. If the INT or MS inputs of the GMSL deserial-
bypass mode is a full-duplex control channel. izer toggles while there is control-channel communication,
the control-channel communication can be corrupted. In
Base Mode the event of a missed acknowledge, the FC should assume
In base mode, the FC is the host and can access the there was an error in the packet when the slave device
core and HDCP registers of both the serializer and GMSL receives it, or that an error occurred during the response
deserializer from either side of the link by using the GMSL from the slave device. In base mode, the FC must keep
UART protocol. The FC can also program the peripherals the UART Tx/Rx lines high for 16 bit-times before starting to
on the remote side by sending the UART packets to the send a new packet.
22
�������������������������������������������������������������������������������������
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Table 4. LVDS, HDCP Mapping and Bus Width Selection (see Figures 13 and 14)
MAX9265
RXCLKIN_ FREQUENCY RXCLKIN_ FREQUENCY
WORD
(DRS = LOW) (DRS = HIGH)
LENGTH
(MHz) (MHz)
(bits)
12.5 15 16.6 > 20 6.25 7.5 8.33 > 10
8 > 192 > 192 > 192 > 192 > 192 > 192 > 192 > 192
16 > 192 > 192 > 192 > 192 > 192 > 192 > 192 > 192
18 185.5 > 192 > 192 > 192 185.5 > 192 > 192 > 192
20 174.6 > 192 > 192 > 192 174.6 > 192 > 192 > 192
24 152.2 182.7 > 192 > 192 152.2 182.7 > 192 > 192
32 123.7 148.4 164.3 > 192 123.7 148.4 164.3 > 192
SYNC DEV ADDR + R/W REG ADDR NUMBER OF BYTES BYTE 1 BYTE N
1 UART FRAME
D0 D1 D2 D3 D4 D5 D6 D7 D0 D1 D2 D3 D4 D5 D6 D7
START 1 0 0 1 1 1 1 0 PARITY STOP START 1 1 0 0 0 0 1 1 PARITY STOP
Figure 19. Sync Byte (0x79) Figure 20. ACK Byte (0xC3)
______________________________________________________________________________________ 23
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
As shown in Figure 21, the remote-side device converts the the serializer by writing to the SETINT register bit. In normal
MAX9265
packets going to or coming from the peripherals from the operation, the state of the interrupt output changes when
UART format to the I2C format and vice versa. The remote the interrupt input on the GMSL deserializer toggles. Do not
device removes the byte number count and adds or receives send a logic-low value longer than 100Fs in either base or
the ACK between the data bytes of I2C. The I2C’s data rate is bypass mode to ensure proper interrupt functionality.
the same as the UART data rate.
Pre/Deemphasis Driver
Interfacing Command-Byte-Only I2C Devices The serial line driver in the serializer employs current-mode
The serializer and GMSL deserializer UART-to-I2C conver- logic (CML) signaling. The driver can generate an adjust-
sion interfaces with devices that do not require register able preemphasized waveform according to the cable
addresses, such as the MAX7324 GPIO expander. In this length and characteristics. There are 13 preemphasis set-
mode, the I2C master ignores the register address byte and tings as shown in Table 5. Negative preemphasis levels are
directly reads/writes the subsequent data bytes (Figure 22). deemphasis levels in which the preemphasized swing level
Change the communication method of the I2C master using is the same as normal swing, but the no-transition data is
the I2CMETHOD bit. I2CMETHOD = 1 sets command-byte- deemphasized. Program the preemphasis levels through
only mode, while I2CMETHOD = 0 sets normal mode where register 0x05 D[3:0] of the serializer. This preemphasis
the first byte in the data stream is the register address. function compensates the high frequency loss of the
cable and enables reliable transmission over longer link
Bypass Mode
distances. Additionally, a lower power drive mode can be
In bypass mode, the serializer/GMSL deserializer ignore
entered by programming CMLLVL bits (0x05 D[5:4]) to
UART commands from the FC and the FC communi-
reduce the driver strength down to 75% (CMLLVL = 10) or
cates with the peripherals directly using its own defined
50% (CMLLVL = 01) from 100% (CMLLVL = 11, default).
UART protocol. The FC cannot access the serializer/GMSL
deserializer’s registers in this mode. Peripherals accessed Spread Spectrum
through the forward control channel using the UART To reduce the EMI generated by the transitions on the
interface need to handle at least one RXCLKIN_ period serial link, the serializer supports spread spectrum. Turning
±10ns of jitter due to the asynchronous sampling of the on spread spectrum on the serializer spreads the serial
UART signal by RXCLKIN_. Set MS = high to put the control link, which is tracked by the serializer deserializer. The
channel into bypass mode. For applications with the FC six selectable spread-spectrum rates at the serial output
connected to the deserializer (CDS is high), there is a 1ms are Q0.5%, Q1%, Q1.5%, Q2%, Q3%, and Q4% (Table 6).
wait time between setting MS high and the bypass control Some spread-spectrum rates can only be used at lower
channel being active. There is no delay time in switching RXCLKIN_ frequencies (Table 7). There is no RXCLKIN_
to bypass mode when the FC is connected to the serial- frequency limit for the 0.5% spread rate.
izer (CDS = low). Bypass mode accepts bit rates down to Set the serializer’s SSEN input high to select 0.5% spread
9.6kbps in either direction. See the Interrupt Control section at power-up and SSEN input low to select no spread at
for interrupt functionality limitations. The control-channel power-up. The state of SSEN is latched upon power-up or
data pattern should not be held low longer than 100Fs when resuming from power-down mode.
in either base or bypass mode to ensure proper interrupt
functionality. Whenever the serializer’s spread spectrum is turned on
or off, the serial link automatically restarts and remains
Interrupt Control unavailable while the GMSL deserializer relocks to the
The INT pin of the serializer is the interrupt output and the serial data. Turning on spread spectrum on the serializer or
INT pin of the GMSL deserializer is the interrupt input. The GMSL deserializer does not affect the audio data stream.
interrupt output on the serializer follows the transitions at the The serializer includes a sawtooth divider to control the
interrupt input. This interrupt function supports remote-side spread-modulation rate. Autodetection or manual pro-
functions such as touch-screen peripherals, remote power- gramming of the RXCLKIN_ operation range guarantees
up, or remote monitoring. Interrupts that occur during a spread-spectrum modulation frequency within 20kHz to
periods where the reverse control channel is disabled, such 40kHz. Additionally, manual configuration of the sawtooth
as link startup/shutdown, are automatically resent once the divider (SDIV, 0x03 D[5:0]) allows the user to set a modu-
reverse control channel becomes available again. Bit D4 lation frequency according to the RXCLKIN_ frequency.
of register 0x06 in the GMSL deserializer also stores the Always keep the modulation frequency between 20kHz to
interrupt input state. The INT output of the serializer is low 40kHz to ensure proper operation.
after power-up. In addition, the FC can set the INT output of
24
�������������������������������������������������������������������������������������
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
MAX9265
UART-TO-I2C CONVERSION OF WRITE PACKET (I2CMETHOD = 0)
FC SERIALIZER/GMSL DESERIALIZER
11 11 11 11 11 11 11
SYNC FRAME DEVICE ID + WR REGISTER ADDRESS NUMBER OF BYTES DATA 0 DATA N ACK FRAME
Figure 21. Format Conversion Between GMSL UART and I2C with Register Address (I2CMETHOD = 0)
Figure 22. Format Conversion Between GMSL UART and I2C with Register Address (I2CMETHOD = 1)
______________________________________________________________________________________ 25
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Table 5. CML Driver Strength (Default Level, CMLLVL = 11)
MAX9265
26
�������������������������������������������������������������������������������������
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Manual Programming of the a low-power state. Entering sleep mode resets the HDCP
MAX9265
Spread-Spectrum Divider registers but not the configuration registers.
The modulation rate for the serializer relates to the
Power-Down Mode
RXCLKIN_ frequency as follows:
The serializer includes a shutdown mode to further
f
fM = (1 + DRS) RXCLKIN_ reduce power consumption. Set PWDN low to enter
MOD x SDIV power-down mode. While in power-down mode, the
outputs of the device remain high impedance. Entering
where:
power-down mode resets the internal registers of the
fM = Modulation frequency device. In addition, upon exiting power-down mode, the
DRS = DRS pin input value (0 or 1) serializer relatches the state of SSEN, DRS, AUTOS,
and ADD_.
fRXCLKIN_ = RXCLKIN_ frequency
MOD = Modulation coefficient given in Table 8 Configuration Link Mode
The GMSL includes a low-speed configuration link to
SDIV = 6-bit SDIV setting, manually programmed by allow control-data connection between the two devices
the FC in the absence of a valid clock input. In either display or
To program the SDIV setting, first look up the modulation camera applications, the configuration link can be used
coefficient according to the part number and desired to program equalizer/preemphasis or other registers
bus-width and spread-spectrum settings. Solve the before establishing the video link. An internal oscillator
above equation for SDIV using the desired pixel clock provides RXCLKIN_ for establishing the serial configura-
and modulation frequencies. If the calculated SDIV value tion link between the serializer and GMSL deserializer.
is larger than the maximum allowed SDIV value in Table Set CLINKEN = 1 on the serializer to turn on the con-
8, set SDIV to the maximum value. figuration link. The configuration link remains active as
long as the video link has not been enabled. The video
Sleep Mode
link overrides the configuration link and attempts to lock
The serializer includes a low-power sleep mode to
when SEREN = 1.
reduce power consumption. Set the SLEEP bit to 1 to
initiate sleep mode. The serializer sleeps immediately Link Startup Procedure
after setting its SLEEP = 1. See the Link Startup Table 9 lists four startup cases for video-display applica-
Procedure section for details on waking up the device tions. Table 10 lists two startup cases for image-sensing
for different FC and starting conditions. applications. In either video-display or image-sensing
The FC can only put the remote-side device to sleep. applications, the control link is always available after
Use the PWDN input pin to bring the FC-side device into the high-speed data link or the configuration link is
______________________________________________________________________________________ 27
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
established and the serializer/GMSL deserializer regis- to the GMSL deserializer. The GMSL deserializer exits
MAX9265
ters or the peripherals are ready for programming. sleep mode after locking to the serial data and sets
SLEEP = 0. If after 8ms the GMSL deserializer does
Video-Display Applications not lock to the input serial data, the GMSL deserializer
For the video-display application with a remote display goes back to sleep and the internal sleep bit remains set
unit, connect the FC to the serializer and set CDS = low (SLEEP = 1).
for both the serializer and GMSL deserializer. Table 9
summarizes the four startup cases based on the settings Case 3: Remote-Side Autostart Mode
of AUTOS and MS. After power-up or when PWDN transitions from low
to high, the remote device (GMSL deserializer) starts
Case 1: Autostart Mode up and tries to lock to an incoming serial signal with
After power-up or when PWDN transitions from low to sufficient power. The host side (serializer) is in standby
high for both the serializer and GMSL deserializer, the mode and does not try to establish a link. Use the FC and
serial link establishes if a stable clock is present. The program the serializer to set SEREN = 1 (and apply a
serializer locks to the clock and sends the serial data stable clock signal) to establish a video link, or CLINKEN
to the GMSL deserializer. The GMSL deserializer then = 1 to establish the configuration link. In this case, the
detects activity on the serial link and locks to the input GMSL deserializer ignores the short wake-up signal sent
serial data. from the serializer.
Case 2: Standby Start Mode Case 4: Remote Side in Sleep Mode
After power-up or when PWDN transitions from low to After power-up or when PWDN transitions from low to
high for both the serializer and GMSL deserializer, the high, the remote device (GMSL deserializer) starts up in
GMSL deserializer starts up in sleep mode and the sleep mode. The high-speed link establishes automati-
serializer stays in standby mode (does not send serial cally after the serializer powers up with a stable clock
data). Use the FC and program the serializer to set signal and sends a wake-up signal to the GMSL dese-
SEREN = 1 to establish a video link, or CLINKEN = 1 rializer. Use this mode in applications where the GMSL
to establish the configuration link. After locking to a deserializer powers up before the serializer.
stable clock (for SEREN = 1) or the internal oscillator
(for CLINKEN = 1), the serializer sends a wake-up signal
28
�������������������������������������������������������������������������������������
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
MAX9265
CLINKEN = 0 OR
AUTOS PIN SEREN BIT SEREN = 1
SETTING POWER-UP VALUE
LOW 1
HIGH 0
CLINKEN = 0 OR
SEREN = 1 CONFIG LINK
PWDN = HIGH, CONFIG LINK
POWER-DOWN POWER-ON POWER-ON CONFIG UNLOCKED OPERATING
OR POWER-OFF IDLE LINK STARTING PROGRAM
AUTOS = LOW CLINKEN = 1 CONFIG LINK
LOCKED REGISTERS
SEREN = 1, SEREN = 0,
PWDN = LOW OR NO RXCLKIN_
RXCLKIN_ RUNNING
POWER-OFF
PWDN = HIGH
SEREN = 0, OR
POWER-ON,
NO RXCLKIN_
AUTOS = LOW PRBSEN = 0
VIDEO VIDEO LINK VIDEO LINK VIDEO LINK
ALL STATES
LINK LOCKING LOCKED OPERATING PRBS TEST
PRBSEN = 1
VIDEO LINK
UNLOCKED
Image-Sensing Applications the sleep bit (SLEEP = 0) of the serializer using a regular
For image-sensing applications, connect the FC to the control-channel write packet to power up the device fully.
GMSL deserializer and set CDS = high for both the Send the sleep bit write packet at least 500Fs after the
serializer and GMSL deserializer. The GMSL deserial- wake-up frame. The serializer goes back to sleep mode
izer powers up normally (SLEEP = 0) and continuously if its sleep bit is not cleared within 5ms (min) after detect-
tries to lock to a valid serial input. Table 10 summarizes ing a wake-up frame.
both startup cases, based on the state of the serializer’s
HDCP
AUTOS pin.
The explanation of HDCP operation in this data
Case 1: Autostart Mode sheet is given as a guide for general understand-
After power-up, or when PWDN transitions from low to ing. Implementation of HDCP in a product must
high, the serializer locks to a stable input clock and meet the requirements given in the “HDCP System
sends the high-speed data to the GMSL deserializer. The v1.3 Amendment for GMSL,” which is available from
GMSL deserializer locks to the serial data and outputs DCP, LLC.
the video data and clock. HDCP uses two main phases of operation: authentication
Case 2: Sleep Mode and the link integrity check. The FC starts authentication
After power-up or when PWDN transitions from low to by writing to the START_AUTHENTICATION bit in the
high, the serializer starts up in sleep mode. To wake up serializer. The serializer generates a 64-bit random num-
the serializer, use the FC to send a GMSL-protocol UART ber. The host FC first reads the 64-bit random number
frame containing at least three rising edges (e.g., 0x66), from the serializer and writes it to the GMSL deserializer.
at a bit rate no greater than 1Mbps. The low-power wake- The FC then reads the serializer public key selection
up receiver of the serializer detects the wake-up frame vector (AKSV) and writes it to the GMSL deserializer.
over the reverse control channel and powers up. Reset The FC then reads the GMSL deserializer KSV (AKSV)
______________________________________________________________________________________ 29
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Table 10. Start Mode Selection for Image-Sensing Applications (CDS = High)
MAX9265
CLINKEN = 0 OR
SLEEP = 1 SEREN = 1 CONFIG LINK CONFIG LINK
FOR > 8ms SLEEP = 0, POWER-ON CONFIG UNLOCKED OPERATING
SLEEP WAKE-UP
SEREN = 0 IDLE CLINKEN = 1 LINK STARTED CONFIG LINK PROGRAM
REVERSE LINK
LOCKED REGISTERS
WAKE-UP SIGNAL
PWDN = HIGH, SEREN = 1,
SEREN = 0 OR
POWER-ON, SLEEP = 0, RXCLKIN_ RUNNING
SLEEP = 1 NO RXCLKIN_
AUTOS = HIGH SLEEP = 1
SEREN = 0 OR
NO RXCLKIN_
PWDN = HIGH, PRBSEN = 0
PWDN = LOW OR POWER-DOWN VIDEO LINK
POWER-ON VIDEO VIDEO LINK VIDEO LINK
ALL STATES OR
POWER-OFF AUTOS = LOW LINK LOCKING LOCKED OPERATING PRBSEN = 1 PRBS TEST
POWER-OFF
VIDEO LINK
UNLOCKED
and writes it to the serializer. The FC begins checking reads and compares the R0/R0’ values from the serial-
the receiver BKSV against the revocation list. Using the izer/GMSL deserializer.
cipher, the serializer and GMSL deserializer calculate During response value generation and checking, the
a 16-bit response value (R0 and R0’, respectively). host FC checks for a valid BKSV against the revocation
The GMSL amendment for HDCP reduces the 100ms list. If BKSV is not on the list and the response values
minimum wait time allowed the receiver to generate R0’ match, the host authenticates the link. If the response
(specified in HDCP rev 1.3) to 128 pixel clock cycles in values do not match, the FC resamples the response
the GMSL amendment. values (as described in HDCP rev 1.3 Appendix C). If
There are two response value comparison modes: internal resampling fails, the FC restarts authentication. If BKSV
comparison and FC comparison. Set EN_INT_COMP = 1 appears on the revocation list, the host cannot transmit
to select internal comparison mode. Set EN_INT_COMP = data that requires protection. The host knows when the
0 to select FC comparison mode. In internal comparison link is authenticated and decides when to output data
mode, the FC reads the GMSL deserializer response R0’ requiring protection. The FC performs a link integrity
and writes it to the serializer. The serializer compares check every 128 frames or every 2s Q0.5s. The serializer/
R0’ to its internally generated response value R0, and GMSL deserializer generate response values every 128
sets R0_RI_MATCHED. In FC comparison mode, the FC frames. These values are compared internally (internal
comparison mode) or can be compared in the host FC.
30
�������������������������������������������������������������������������������������
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
In addition, the serializer/GMSL deserializer provide Repeater Support
MAX9265
response values for the enhanced link verification The serializer has features to build an HDCP repeater.
feature. Enhanced link verification is an optional meth- An HDCP repeater receives and decrypts HDCP content
od of link verification for faster detection of loss-of- and then encrypts and transmits on one or more down-
synchronization. For this option, the serializer and GMSL stream links. A repeater can also use decrypted HDCP
deserializer generate 16-bit values (Pj and Pj’) every 16 content (e.g., to display on a screen). To support HDCP
frames. The host must detect three consecutive Pj/Pj’ repeater authentication protocol, the GMSL deserial-
mismatches before going to the resampling. izer has a REPEATER register bit. This register bit must
be set to 1 by the FC (most likely on repeater module).
Encryption Enable
Both the serializer and GMSL deserializer use SHA-1
The GMSL link transfers either encrypted or nonen-
hash-value calculation over the assembled KSV lists.
crypted data. For encrypted data, the host FC sets the
HDCP GMSL links support a maximum of 15 receivers
encryption enable (ENCRYPTION_ENABLE) bit in both
(total number including the ones in repeater modules). If
the serializer and GMSL deserializer. The FC must set
the total number of receiver devices exceed 14, the FC
ENCRYPTION_ENABLE in the same VSYNC cycle in
must set the MAX_DEVS_EXCEEDED register bit when it
both the serializer and GMSL deserializer (no VSYNC
assembles the KSV list.
falling edges between the two writes). The same timing
applies when clearing ENCRYPTION_ENABLE to disable Force Video/Force Audio for Unencrypted Data
encryption. The serializer masks audio and video data through two
Note: ENCRYPTION_ENABLE enables/disables encryp- control bits: FORCE_AUDIO and FORCE_VIDEO. Set
tion on the GMSL irrespective of the content. To comply FORCE_VIDEO = 1 to transmit the 24-bit data word in
with HDCP, the FC must not allow content requiring the DFORCE register instead of the video data received
encryption to cross the GMSL unencrypted. See the at the LVDS input. Set FORCE_AUDIO = 0 to transmit
Force Video/Force Audio for Unencrypted Data section. 0 instead of the SD input (SCK and WS continue to be
output from the deserializer). Use these features to blank
The FC must complete the authentication process before out the screen and mute the audio.
enabling encryption. In addition, encryption must be
disabled before starting a new authentication session. HDCP Authentication Procedures
VSYNC Detection The serializer generates a 64-bit random number
If the FC cannot detect the video vertical sync (VSYNC) exceeding the HDCP requirement. The serializer/GMSL
falling edge, it can use the serializer’s VSYNC_DET deserializer internal one-time programmable (OTP)
register bit. The host FC first writes 0 to the VSYNC_DET memories contain unique HDCP keyset programmed at
bit. The serializer then sets VSYNC_DET = 1 once the factory. The host FC initiates and controls the HDCP
it detects an internal VSYNC falling edge (which authentication procedure. The serializer and GMSL
may correspond to an external VSYNC rising edge if deserializer generate HDCP authentication response
INVVSYNC of the serializer is set). The FC continu- values for the verification of authentication. Use the
ously reads VSYNC_DET and waits for the next inter- following procedures to authenticate the HDCP GMSL
nal VSYNC falling edge before setting ENCRYPTION_ encryption (refer to the HDCP 1.3 Amendment for GMSL
ENABLE. Poll VSYNC_DET fast enough to allow time to for details). The FC must perform link integrity checks
set ENCRYPTION_ENABLE in both the serializer/GMSL while encryption is enabled (see Tables 12 and 13). Any
deserializer within the same VSYNC cycle. event that indicates that the GMSL deserializer has lost
Synchronization of Encryption link synchronization should retrigger authentication. The
The VSYNC synchronizes the start of encryption. Once FC must first write 1 to the RESET_HDCP bit in the serial-
encryption has started, the GMSL generates a new izer before starting a new authentication attempt.
encryption key for each frame and each line, with the HDCP Protocol Summary
internal falling edge of VSYNC and HSYNC. Rekeying is Tables 11, 12, and 13 list the summaries of the HDCP
transparent to data and does not disrupt the encryption protocol. These tables serve as an implementation guide
of video or audio data. only. Meet the requirements in the GMSL amendment for
HDCP to be in full compliance.
______________________________________________________________________________________ 31
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Table 11. Startup, HDCP Authentication and Normal Operation (GMSL DESERIALIZER
MAX9265
Reads AN and AKSV from the serializer and writes to the Generates R0’ triggered by
7 —
GMSL deserializer. the FC’s write of AKSV.
Reads the BKSV and REPEATER bit from the GMSL deseri- Generates R0, triggered by
8 —
alizer and writes to the serializer. the FC’s write of BKSV.
Reads the INVALID_BKSV bit of the serializer and con-
tinues with authentication if it is 0. Authentication can be
9 — —
restarted if it fails (set RESET_HDCP = 1 before restarting
authentication).
32
�������������������������������������������������������������������������������������
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Table 11. Startup, HDCP Authentication and Normal Operation (GMSL DESERIALIZER
MAX9265
is not a Repeater)—First Part of the HDCP Authentication Protocol (continued)
NO. µC SERIALIZER GMSL DESERIALIZER
Checks that BKSV is not in the Key Revocation List and
continues if it is not. Authentication can be restarted if it
12 fails. — —
Note: Revocation list check can start after BKSV is read in
step 8.
Table 12. Link Integrity Check (Normal)—Performed Every 128 Frames After Encryption
is Enabled
NO. µC SERIALIZER GMSL DESERIALIZER
Generates Ri and updates Generates Ri’ and updates
1 — the RI register every 128 the RI’ register every 128
VSYNC cycles. VSYNC cycles.
Continues to receive,
Continues to encrypt and
2 — decrypt, and output A/V
transmit A/V data.
data.
______________________________________________________________________________________ 33
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Table 13. Optional Enhanced Link Integrity Check—Performed Every 16 Frames After
MAX9265
Encryption is Enabled
NO. µC SERIALIZER GMSL DESERIALIZER
Generates Pj and updates Generates Pj’ and updates
1 — the PJ register every 16 the PJ’ register every 16
VSYNC cycles. VSYNC cycles.
Continues to receive,
Continues to encrypt and
2 — decrypt, and output the
transmit the A/V data.
A/V data.
Every 16 video frames: reads PJ from the serializer and PJ’
3 — —
from the GMSL deserializer.
If PJ matches PJ’, enhanced link integrity check is
4 — —
successful; go back to step 3.
Example Repeater Network—Two µCs Use the following procedure to notify downstream links of
The example shown in Figure 25 has one repeater the start of a new authentication request:
and two FCs. Table 14 summarizes the authentication 1) Host FC begins authentication with HDCP repeater’s
operation. input receiver.
Detection and Action Upon 2) When AKSV is written to HDCP repeater’s input
New Device Connection receiver, its AUTH_STARTED bit is automatically set
When a new device is connected to the system, the and its GPIO1 goes high (if GPIO1_FUNCTION is set
device must be authenticated and the device’s KSV is to high).
checked against the revocation list. The downstream 3) HDCP repeater’s FC waits for a low-to-high transition
FCs can set the NEW_DEV_CONN bit of the upstream on HDCP repeater input receiver’s AUTH_STARTED
receiver and invoke an interrupt to notify upstream FCs. bit and/or GPIO1 (if configured) and starts authentica-
Notification of Start of Authentication and tion downstream.
Enable of Encryption to Downstream Links 4) HDCP repeater’s FC resets AUTH_STARTED bit.
HDCP repeaters do not immediately begin authentication
Set GPIO0_FUNCTION to high to have GPIO0 follow the
upon startup or detection of a new device, but instead
ENCRYPTION_ENABLE bit of the receiver. The repeater
wait for an authentication request from the upstream
FC can use this function to be notified when encryption
transmitter/repeaters.
is enabled/disabled by an upstream FC.
34
�������������������������������������������������������������������������������������
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
MAX9265
BD-DRIVE REPEATER DISPLAY 1
TX_B1 RX_R1 TX_R1 RX_D1
VIDEO
µC_B ROUTING DISPLAY 2
MEMORY RX_R2 µC_R TX_R2 RX_D2
WITH SRM
VIDEO CONNECTION
CONTROL CONNECTION 1 (µC_B IN BD-DRIVE IS MASTER)
CONTROL CONNECTION 2 (µC_R IN REPEATER IS MASTER)
Figure 25. Example Network with One Repeater and Two µCs (TXs are for the Serializer and RXs are for the GMSL Deserializer)
Table 14. HDCP Authenticaion and Normal Operation (One Repeater, Two µCs)—First
and Second Parts of the HDCP Authentication Protocol
GMSL
SERIALIZER
DESERIALIZER
NO. µC_B µC_R (TX_B1, TX_R1,
(RX_R1, RX_D1,
TX_R2)
RX_D2)
______________________________________________________________________________________ 35
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Table 14. HDCP Authenticaion and Normal Operation (One Repeater, Two µCs)—First
MAX9265
TX_B1: According
Starts and completes first part of RX_R1: According
to the commands
the authentication protocol between to the commands
7 — from FC_B, gen-
TX_B1, RX_R1 (see steps 6–10 in from FC_B, com-
erates AN, com-
Table 11). putes R0’.
putes R0.
36
�������������������������������������������������������������������������������������
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Table 14. HDCP Authenticaion and Normal Operation (One Repeater, Two µCs)—First
MAX9265
and Second Parts of the HDCP Authentication Protocol (continued)
GMSL
SERIALIZER
DESERIALIZER
NO. µC_B µC_R (TX_B1, TX_R1,
(RX_R1, RX_D1,
TX_R2)
RX_D2)
RX_R1: Control
Blocks control channel from FC_B channel from the
side by setting REVCCEN = serializer side
11 FWDCCEN = 0 in RX_R1. Retries — (TX_B1) is blocked
until the proper acknowledge frame after FWDCCEN =
is received. REVCCEN = 0 is
written.
RX_R1: Triggered
Waits for some time to allow FC_R to by FC_R’s write of
make the KSV List ready in RX_R1. Writes BKSVs of RX_D1 and RX_D2 BINFO, calculates
12 Then polls (reads) the KSV_LIST_ to KSV List in RX_R1. Then calculates — hash value (V’)
READY bit of RX_R1 regularly until and writes BINFO register of RX_R1. on the KSV list,
the proper acknowledge frame is BINFO, and the
received and bit is read as 1. secret value M0’.
RX_R1: Control
Writes 1 to the KSV_LIST_READY bit channel from the
of RX_R1 and then unblocks control serializer side (TX_
13 channel from FC_B side by set- — B1) is unblocked
ting REVCCEN = FWDCCEN = 1 in after FWDCCEN =
RX_R1. REVCCEN = 1 is
written.
______________________________________________________________________________________ 37
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Table 14. HDCP Authenticaion and Normal Operation (One Repeater, Two µCs)—First
MAX9265
Applications Information are set to high. However, if the CDS pin of the serializer
is low and the same pin of the GMSL deserializer is high,
Self PRBS Test then the serializer/GMSL deserializer connect to both
The serializer/GMSL deserializer link includes a PRBS FCs simultaneously. In such a case, the FCs on either
pattern generator and bit-error verification function. First, side can communicate with the serializer and GMSL.
disable the glitch filters (set DISVSFILT, DISHSFILT to 1) Contentions of the control link can happen if the FCs on
in the GMSL deserializer. Next, disable VSYNC/HSYNC both sides are using the link at the same time. The seri-
inversion in both the serializer and GMSL deserialzer alizer/GMSL deserializer do not provide the solution for
(set INVVSYNC, INVHSYNC to 0). Then, set PRBSEN = 1 contention avoidance. The serializer/GMSL deserializer
(0x04, D5) in the serializer and then the GMSL deserial- do not send an acknowledge frame when communica-
izer to start the PRBS test. Set PRBSEN = 0 (0x04, D5) tion fails due to contention. Users can always implement
first in the GMSL deserializer and then the serializer to a higher layer protocol to avoid the contention. In addi-
exit the PRBS self test. tion, if UART communication across the serial link is not
Microcontrollers on Both Sides of the required, the FCs can disable the forward and reverse
GMSL Link (Dual µC Control) control channel through the FWDCCEN and REVCCEN
Usually the microcontroller is either on the serializer side bits (0x04, D[1:0]) in the serializer/GMSL deserializer.
for video-display applications or on the GMSL deserial- UART communication across the serial link is stopped
izer side for image-sensing applications. For the former and contention between FCs no longer occurs. During
case, both the CDS pins of the serializer/GMSL deserial- dual FC operation, if one of the CDS pins on either side
izer are set to low, and for the later case, the CDS pins changes state, the link resumes the corresponding state
described in the Link Startup Procedure section.
38
�������������������������������������������������������������������������������������
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
As an example of dual FC use in an image-sensing appli- accurately tracks the LOCK status of the video link.
MAX9265
cation, the serializer can be in sleep mode and waiting LOCK asserts for video link only and not for the configu-
for wake-up by the GMSL deserializer. After wake-up, ration link.
the serializer-side FC sets the serializer’s CDS pin low
Software Programming of the
and assumes master control of the serializer’s registers.
Device Addresses
Jitter-Filtering PLL Both the serializer and GMSL deserializer have software-
In some applications, the LVDS input clock to the serial- programmable device addresses. This allows multiple
izer (RXCLKIN_) includes noise, which reduces link reli- GMSL devices, along with I2C peripherals to coexist on
ability. The serializer has a narrowband jitter-filtering PLL the same control channel. The serializer device address
to attenuate frequency components outside the PLL’s is stored in registers 0x00 of each device, while the
bandwidth (< 100kHz, typ). Enable the jitter-filtering PLL deserializer device address is stored in register 0x01 of
by setting DISFPLL = 0 (0x05, D6). each device. To change the device address, first write
to the device whose address changes (register 0x00 of
Changing the Clock Frequency the serializer for serializer device address change, or
Both the video clock rate (fRXCLKIN_) and the control-
register 0x01 of the GMSL deserializer for deserializer
channel clock rate (fUART) can be changed on-the-fly
device address change). Then write the same address
to support applications with multiple clock speeds. It is
into the corresponding register on the other device
recommended to enable the serial link after the video
(register 0x00 of the GMSL deserializer for serializer
clock stabilizes. To recalibrate any automatic settings
device address change, or register 0x01 of the serializer
if a clean frequency change cannot be guaranteed,
for deserializer device address change).
stop the video clock for 5Fs and restart the serial link
or toggle SEREN after each change in the video clock 3-Level Inputs for Default Device Address
frequency. The reverse control channel remains unavail- ADD0 and ADD1 are 3-level inputs that control the serial-
able for 350Fs after serial link start or stop. Limit on-the- izer’s default device slave addresses (Table 2). Connect
fly changes in fUART to factors of less than 3.5 at a time ADD0/ADD1 through a pullup resistor to IOVDD, a
to ensure that the device recognizes the UART sync pulldown resistor to GND, or a high-impedance connec-
pattern. For example, when lowering the UART frequen- tion. For digital control, use three-state logic to drive the
cy from 1Mbps to 100kbps, first send data at 333kbps 3-level logic inputs.
and then at 100kbps to have reduction ratios of 3 and ADD0/ADD1 set the device addresses in the serializer
3.333, respectively. only and not the GMSL deserializer. Set the GMSL dese-
Do not interrupt RXCLKIN or change its frequency while rializer’s ADD0/ADD1 inputs to the same settings as the
encryption is enabled. Otherwise HDCP synchronization serializer. Alternatively, write to register 0x00 and 0x01 of
is lost and authentication must be repeated. To change the GMSL deserializer to reflect any changes made due
the RXCLKIN_ frequency, stop the high-value content to the 3-level inputs.
A/V data. Then disable encryption in the serializer/GMSL
Configuration Blocking
deserializer within the same VSYNC cycle—encryption
The serializer can block changes to its non-HDCP
stops at the next VSYNC falling edge. RXCLKIN can now
registers. Set CFGBLOCK to make all non-HDCP
be changed/stopped. Reenable encryption before send-
registers as read only. Once set, the registers remain
ing any high-value content A/V data.
blocked until the supplies are removed or until PWDN
Fast Detection of Loss-of-Synchronization is low.
A measure of link quality is the recovery time from loss
Backward Compatibility
of HDCP synchronization. With the GMSL, loss of GMSL
The serializer is backward compatible with the non-
lock usually accompanies a loss of HDCP sync. The host
HDCP MAX9249 serializer, with the following exceptions:
can be quickly notified of loss-of-lock by connecting the
GMSL deserializer LOCK output to the INT input. If other • Address pins: The ADD0 and ADD1 pins on the
sources use the interrupt input, such as a touch-screen serializer are the reserved pins on the MAX9249
controller, the FC can implement a routine to distin- serializer. Connect ADD0 and ADD1 to GND to set
guish between interrupts from loss-of-sync and normal the serializer’s default device addresses to the same
interrupts. Reverse control-channel communication does values as the MAX9249 serializer.
not require an active forward link to operate and
______________________________________________________________________________________ 39
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
• First UART packet delay: The FC must wait 2.7ms Internal Input Pulldowns
MAX9265
after power-up before sending the first UART packet The control and configuration inputs on the serializer/
to the serializer. This delay is < 200Fs for the GMSL deserializer include a pulldown resistor to GND.
MAX9249 serializer. Pulldowns are disabled when the device is shut down
The pinouts and packages are otherwise the same for PWDN = low) or put into sleep mode. Keep all inputs
both devices. See Table 3 and the Pin Description for driven or use external pullup/pulldown resistors to pre-
backward-compatible pin mapping. vent additional current consumption and undesired con-
figuration due to undefined inputs.
Key Memory
Each device has a unique HDCP key set that is stored Choosing I2C/UART Pullup Resistors
in secure on-chip nonvolatile memory (NVM). The HDCP Both I2C/UART open-drain lines require pullup resistors
key set consists of forty 56-bit private keys and one to provide a logic-high level. There are tradeoffs between
40-bit public key. The NVM is qualified for automotive power dissipation and speed, and a compromise made
applications. in choosing pullup resistor values. Every device connect-
ed to the bus introduces some capacitance even when
Line-Fault Detection the device is not in operation. I2C specifies 300ns rise
The line-fault detector in the serializer monitors for line times to go from low to high (30% to 70%) for fast mode,
failures such as short to ground, short to battery, and which is defined for data rates up to 400kbps (see the
open link for system fault diagnosis. Figure 3 shows the I2C specifications in the Electrical Characteristics table
required external resistor connections. LFLT = low when for details). To meet the fast-mode rise-time require-
a line fault is detected and LFLT goes high when the line ment, choose the pullup resistors so that rise time tR =
returns to normal. The line-fault type is stored in 0x08 0.85 x RPULLUP x CBUS < 300ns. The waveforms are not
D[3:0] of the serializer. Filter LFLT with the FC to reduce recognized if the transition time becomes too slow. The
the detector’s susceptibility to short ground shifts. The serializer/GMSL deserializer supports I2C/UART rates up
fault detector threshold voltages are referenced to the to 1Mbps.
serializer ground. Additional passive components set the
DC level of the cable (Figure 3). If the serializer and GMSL AC-Coupling
deserializer grounds are different, the link DC voltage dur- AC-coupling isolates the receiver from DC voltages up to
ing normal operation can vary and cross one of the fault- the voltage rating of the capacitor. Four capacitors (two
detection thresholds. For the fault-detection circuit, select at the serializer output and two at the deserializer input)
the resistor’s power rating to handle a short to the battery. are needed for proper link operation and to provide
protection if either end of the cable is shorted to a high
To detect the short-together case, refer to Application
voltage. AC-coupling blocks low-frequency ground shifts
Note 4709: GMSL Line-Fault Detection.
and low-frequency common-mode noise.
Table 15 lists the mapping for line-fault types.
40
�������������������������������������������������������������������������������������
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Selection of AC-Coupling Capacitors canceling effects. Balanced cables pick up noise as
MAX9265
Voltage droop and the digital sum variation (DSV) of common mode rejected by the CML receiver. Table 16
transmitted symbols cause signal transitions to start lists the suggested cables and connectors used in the
from different voltage levels. Because the transition time GMSL link.
is finite, starting the signal transition from different volt-
Board Layout
age levels causes timing jitter. Choose the time constant
Separate the digital signals and CML/LVDS high-speed
for an AC-coupled link to reduce droop and jitter to an
signals to prevent crosstalk. Use a four-layer PCB with
acceptable level. The RC network for an AC-coupled link
separate layers for power, ground, CML/LVDS, and
consists of the CML receiver termination resistor (RTR),
digital signals. Lay out PCB traces close to each other
the CML driver termination resistor (RTD), and the series
for a 100I differential characteristic impedance. The
AC-coupling capacitors (C). The RC time constant for
trace dimensions depend on the type of trace used
four equal-value series capacitors is (C x (RTD + RTR))/4.
(microstrip or stripline). Note that two 50I PCB traces
RTD and RTR are required to match the transmission
do not have 100I differential impedance when brought
line impedance (usually 100I). This leaves the capaci-
close together—the impedance goes down when the
tor selection to change the system time constant. Use
traces are brought closer.
at least 0.2FF high-frequency surface-mount ceramic
capacitors, with sufficient voltage rating to withstand a Route the PCB traces for a CML/LVDS channel (there
short to battery, to pass the lower speed reverse control- are two conductors per CML/LVDS channel) in parallel to
channel signal. Use capacitors with a case size less than maintain the differential characteristic impedance. Avoid
3.2mm x 1.6mm to have lower parasitic effects to the vias. Keep PCB traces that make up a differential pair
high-speed signal. equal length to avoid skew within the differential pair.
______________________________________________________________________________________ 41
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
MAX9265
RD RD
330I 2kI
Figure 27. IEC 61000-4-2 Contact Discharge ESD Test Circuit Figure 28. ISO 10605 Contact Discharge ESD Test Circuit
42
�������������������������������������������������������������������������������������
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Table 17. Serializer GMSL Core Register Table (see Table 1) (continued)
MAX9265
REGISTER DEFAULT
BITS NAME VALUE FUNCTION
ADDRESS VALUE
Calibrate spread-modulation rate only once after
00
locking.
Calibrate spread-modulation rate every 2ms after
01
locking.
D[7:6] AUTOFM 00
Calibrate spread-modulation rate every 16ms after
10
0x03 locking.
Calibrate spread-modulation rate every 256ms after
11
locking.
000000 Autocalibrate sawtooth divider.
D[5:0] SDIV Manual SDIV setting. See the Manual Programming 000000
XXXXXX
of the Spread-Spectrum Divider section.
______________________________________________________________________________________ 43
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Table 17. Serializer GMSL Core Register Table (see Table 1) (continued)
MAX9265
REGISTER DEFAULT
BITS NAME VALUE FUNCTION
ADDRESS VALUE
0 I2C conversion sends the register address.
D7 I2CMETHOD Disable sending of I2C register address (command- 0
1
byte-only mode).
0 Filter PLL active.
D6 DISFPLL 1
1 Filter PLL disabled.
00 Do not use.
01 200mV CML signal level.
D[5:4] CMLLVL 11
10 300mV CML signal level.
11 400mV CML signal level.
0000 Preemphasis off.
0001 -1.2dB preemphasis.
0010 -2.5dB preemphasis.
0x05 0011 -4.1dB preemphasis.
0100 -6.0dB preemphasis.
0101 Do not use.
0110 Do not use.
0111 Do not use.
D[3:0] PREEMP 0000
1000 1.1dB preemphasis.
1001 2.2dB preemphasis.
1010 3.3dB preemphasis.
1011 4.4dB preemphasis.
1100 6.0dB preemphasis.
1101 8.0dB preemphasis.
1110 10.5dB preemphasis.
1111 14.0dB preemphasis.
0x06 D[7:0] — 01000000 Reserved. 01000000
0x07 D[7:0] — 00100010 Reserved. 00100010
0000
D[7:4] — 0000 Reserved.
(read only)
00 Negative cable wire shorted to supply voltage.
01 Negative cable wire shorted to ground. 10
D[3:2] LFNEG
10 Normal operation. (read only)
0x08
11 Negative cable wire disconnected.
00 Positive cable wire shorted to supply voltage.
01 Positive cable wire shorted to ground. 10
D[1:0] LFPOS
10 Normal operation. (read only)
11 Positive cable wire disconnected.
0x0C D[7:0] — 01110000 Reserved. 01110000
44
�������������������������������������������������������������������������������������
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Table 17. Serializer GMSL Core Register Table (see Table 1) (continued)
MAX9265
REGISTER DEFAULT
BITS NAME VALUE FUNCTION
ADDRESS VALUE
0 Set INT low when SETINT transitions from 1 to 0.
D7 SETINT 0
1 Set INT high when SETINT transitions from 0 to 1.
0 Serializer does not invert VSYNC.
D6 INVVSYNC 0
1 Serializer inverts VSYNC.
0 Serializer does not invert HSYNC.
D5 INVHSYNC 0
1 Serializer inverts HSYNC.
D[4:0] — 00000 Reserved. 00000
0 RES (LVDS interface) mapped to DIN27.
D4 DISRES 0
1 CNTL1 mapped to DIN27.
0000 Adjust x7PLL clock skew +50ps.
0001 Adjust x7PLL clock skew +100ps.
0010 Adjust x7PLL clock skew +200ps.
0x0D 0011 Adjust x7PLL clock skew +250ps.
0100 Adjust x7PLL clock skew +300ps.
0101 Adjust x7PLL clock skew +350ps.
0110 Adjust x7PLL clock skew +400ps.
0111 Do not use.
D[3:0] SKEWADJ 1111
1000 Adjust x7PLL clock skew +50ps.
1001 Adjust x7PLL clock skew +100ps.
1010 Adjust x7PLL clock skew +200ps.
1011 Adjust x7PLL clock skew +250ps.
1100 Adjust x7PLL clock skew +300ps.
1101 Adjust x7PLL clock skew +350ps.
1110 Adjust x7PLL clock skew +400ps.
1111 No x7PLL clock skew adjustment.
00000111
0x1E D[7:0] ID 00000111 Device identifier (MAX9265 = 0x07).
(read only)
000
D[7:5] — 000 Reserved.
(read only)
0x1F 0 Not HDCP capable. 1
D4 CAPS
1 HDCP capable. (read only)
D[3:0] REVISION XXXX Device revision. (read only)
______________________________________________________________________________________ 45
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Table 18. Serializer HDCP Register Table (see Table 1)
MAX9265
D2 = START_AUTHENTICATION
1 = Start authentication
Automatically set to 0 once authentication starts
0 = Normal operation
D1 = VSYNC_DET
1 = Internal falling edge on VSYNC detected
0 = No falling edge detected
D0 = ENCRYPTION_ENABLE
1 = Enable encryption
0 = Disable encryption
46
�������������������������������������������������������������������������������������
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Table 18. Serializer HDCP Register Table (see Table 1) (continued)
MAX9265
REGISTER SIZE READ/ DEFAULT VALUE
NAME FUNCTION
ADDRESS (BYTES) WRITE (hex)
D[7:4] = Reserved
D3 = V_MATCHED
1 = V matches V’ (when EN_INT_COMP = 1)
0 = V does not match V’ or EN_INT_COMP = 0
D2 = PJ_MATCHED
1 = PJ matches PJ’ (when EN_INT_COMP = 1)
0 = PJ does not match PJ’ or EN_INT_COMP = 0 0x00
0x96 1 ASTATUS Read only
(read only)
D1 = R0_RI_MATCHED
1 = RI matches RI’ (when EN_INT_COMP = 1)
0 = RI does not match RI’ or EN_INT_COMP = 0
D0 = BKSV_INVALID
1 = BKSV is not valid
0 = BKSV is valid
D[7:1] = RESERVED
D0 = REPEATER
0x97 1 BCAPS Read/write 0x00
1 = Set to 1 if device is a repeater
0 = Set to 0 if device is not a repeater
Internal random number generator optional seed
0x98 to 0x9C 5 ASEED Read/write 0x0000000000
value
______________________________________________________________________________________ 47
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Table 18. Serializer HDCP Register Table (see Table 1) (continued)
MAX9265
48
�������������������������������������������������������������������������������������
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Typical Application Circuit
MAX9265
PCLKOUT PCLK
DOUT[17:0] RGB
DOUT18/HS HSYNC
TXCLK+/- RXCLKIN+/- DOUT19/VS VSYNC
TX0+/- TO TX2+/- RXIN0+/- TO RXIN2+/- DOUT20 DE
GPU CDS 45kI 45kI CDS DISPLAY
AUTOS
LMN1
ECU LMN0
MAX9264
5kI 5kI
MAX9265
TO PERIPHERALS
OUT+ IN+ INT
TX RX/SDA RX/SDA
UART OUT- IN-
RX TX/SCL TX/SCL
50kI 50kI
LFLT LFLT SCL
ADD0 SDA
INT INT LOCK
MS MS ADD1 WS WS
SCK
WS WS SD MAX9850
AUDIO SCK SCK
SCK
SD SD/CNTL0
SD MCLK
PLL
NOTE: NOT ALL PULLUP/PULLDOWN RESISTORS ARE SHOWN. SEE PIN DESCRIPTION FOR DETAILS.
X1 OUT
VIDEO-DISPLAY APPLICATION
______________________________________________________________________________________ 49
HDCP Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Revision History
MAX9265
Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are implied.
Maxim reserves the right to change the circuitry and specifications without notice at any time.
50 Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600
© 2010 Maxim Integrated Products Maxim is a registered trademark of Maxim Integrated Products, Inc.