The MAX9249 serializer with LVDS system interface
utilizes Maxim’s Gigabit multimedia serial link (GMSL)
technology. The MAX9249 serializer pairs with any
GMSL deserializer to form a complete digital serial link
for joint transmission of high-speed video, audio, and
control data.
The MAX9249 allows a maximum serial payload data rate
of 2.5Gbps for a 15m shielded twisted-pair (STP) cable.
The serializer operates up to a maximum clock rate of
104MHz (3-channel LVDS) or 78MHz (4-channel LVDS).
This serial link supports display panels from QVGA (320
x 240) to WXGA (1280 x 800) and higher with 24-bit color.
The 3-channel mode handles three lanes of LVDS data
(21 bits), UART control signals, and three audio signals.
The 4-channel mode handles four lanes of LVDS data
(28 bits), UART control signals, three audio signals,
and/or up to three auxiliary parallel inputs. The three
audio inputs form a standard I2S interface, supporting
sample rates from 8kHz to 192kHz and audio word
lengths of 4 to 32 bits. The embedded control channel forms a full-duplex, differential, 100kbps to 1Mbps
UART link between the serializer and deserializer. The
electronic control unit (ECU), or microcontroller (FC), can
be located on the MAX9249 side of the link (typical for
video display), on the deserializer side of the link (typical for image sensing), or on both sides. In addition, the
control channel enables ECU/FC control of peripherals
on the remote side, such as backlight control, grayscale
Gamma correction, camera module, and touch screen.
Base-mode communication with peripherals uses either
I2C or the GMSL UART format. A bypass mode enables
full-duplex communication using custom UART formats.
The MAX9249 serializer driver preemphasis, along with
the channel equalizer on the GMSL deserializer, extends
the link length and enhances the link reliability. Spread
spectrum is available on the MAX9249 to reduce EMI on
the serial link and the parallel output of the GMSL deserializer. The serial output complies with ISO 10605 and
IEC 61000-4-2 ESD protection standards.
The core supply for the MAX9249 is 1.8V. The I/O supply
ranges from 1.8V to 3.3V. The MAX9249 is available in
a 48-pin TQFP package (7mm x 7mm) with an exposed
pad. Electrical performance is guaranteed over the
-40NC to +105NC automotive temperature range.
Features
S Pairs with Any GMSL Deserializer
S 2.5Gbps Payload Rate AC-Coupled Serial Link
with 8B/10B Line Coding
S Supports Up to WXGA (1280 x 800) with 24-Bit
Color
S 8.33MHz to 104MHz (3-Channel LVDS) or 6.25MHz
to 78MHz (4-Channel LVDS) Input Clock
S 4-Bit to 32-Bit Word Length, 8kHz to 192kHz I
2
S
Audio Channel Supports High-Definition Audio
S Embedded Half-/Full-Duplex Bidirectional Control
Channel (100kbps to 1Mbps)
S Interrupt Supports Touch-Screen Functions for
Display Panels
S Remote-End I
S Preemphasis Line Driver
S Programmable Spread Spectrum on the Serial
2
C Master for Peripherals
Outputs for Reduced EMI
S Automatic Data-Rate Detection Allows “On-the-
Fly” Data-Rate Change
S Input Clock PLL Jitter Attenuator
S Built-In PRBS Generator for BER Testing of the
Serial Link
S Line-Fault Detector Detects Serial Link Shorts to
Ground, Battery, or Open Link
S ISO 10605 and IEC 61000-4-2 ESD Protection
S -40NC to +105NC Operating Temperature Range
S 1.8V to 3.3V I/O, 1.8V Core, and 3.3V LVDS
Supplies
S Patent Pending
Applications
High-Resolution Automotive Navigation
Rear-Seat Infotainment
Megapixel Camera Systems
Ordering Information
PARTTEMP RANGEPIN-PACKAGE
MAX9249GCM/V+
MAX9249GCM/V+T
/V denotes an automotive qualified part.
+Denotes a lead(Pb)-free/RoHS-compliant package.
*EP = Exposed pad.
Note 1: 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.maxim-ic.com/thermal-tutorial.
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.
17SCKI2S Serial-Clock Input with Internal Pulldown to GND
18WSI2S Word-Select Input with Internal Pulldown to GND
19CNTL1
RXIN_-,
RXIN_+
Differential LVDS Data Inputs. Set BWS = low (3-channel mode) to use RXIN0_ to RXIN2_. Set
BWS = high (4-channel mode) to use RXIN0_ to RXIN3_.
3.3V LVDS Power Supply. Bypass LVDSVDD to AGND with 0.1FF and 0.001FF capacitors as close
as possible to the device with the smaller value capacitor closest to LVDSVDD.
AGNDAnalog Ground
RXCLKIN-,
RXCLKIN+
LVDS Input for the LVDS Clock
1.8V Analog Power Supply. Bypass AVDD to AGND with 0.1FF and 0.001FF capacitors as close
as possible to the device with the smaller value capacitor closest to AVDD.
I2S Serial-Data Input with Internal Pulldown to GND. Disable I2S to use SD/CNTL0 as an additional
input.
Control Input 1 with Internal Pulldown to GND. Data is latched every RXCLKIN_ cycle (Figure 7).
CNTL1 is not available in 3-channel mode. Drive BWS high (4-channel mode) to use this input.
CNTL1 or RES (RES from VESA Standard Panel Specification) is mapped to DIN27 (see the
Reserved Bit (RES) section).
Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Pin Description (continued)
PINNAMEFUNCTION
Control Input 2 with Internal Pulldown to GND. Data is latched every RXCLKIN_ cycle (Figure 7).
20CNTL2
22, 39DVDD
MAX9249
23, 38GNDDigital and I/O Ground
24, 37IOVDD
25RX/SDA
26TX/SCL
27SSEN
28LMN1Line-Fault Monitor Input 1 (see Figure 3 for details)
30, 31
33LMN0Line-Fault Monitor Input 0 (see Figure 3 for details)
34
35INT
36DRS
40, 46N.C.Internally Not Connected. Connect to GND or leave unconnected.
41BWS
42
43CDS
44MS
OUT-,
OUT+
LFLT
PWDN
CNTL2 is not available in 3-channel mode. Drive BWS high (4-channel mode) to use this input.
CNTL2 is mapped to DIN28.
1.8V Digital Power Supply. Bypass DVDD to GND with 0.1FF and 0.001FF capacitors as close as
possible to the device with the smaller value capacitor closest to DVDD.
I/O Supply Voltage. 1.8V to 3.3V logic I/O power supply. Bypass IOVDD to GND with 0.1FF and
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 MAX9249’s UART. In I2C mode, RX/SDA is
the SDA input/output of the MAX9249’s I2C master.
Transmit/Serial Clock. UART transmit or I2C serial-clock output with internal 30kI pullup to IOVDD.
In UART mode, TX/SCL is the Tx output of the MAX9249’s UART. In I2C mode, TX/SCL is the SCL
output of the MAX9249’s I2C master.
Spread-Spectrum Enable. Serial link spread-spectrum enable input requires external pulldown or
pullup resistors. The state of SSEN latches upon power-up or when resuming from power-down
mode (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.
Differential CML Output+/-. Differential outputs of the serial link.
Line Fault. Active-low, open-drain line-fault output with a 60kI internal pullup resistor. LFLT = low
indicates a line fault. LFLT is high impedance when PWDN = low.
Interrupt Output to Indicate Remote Side Requests. INT = low upon power-up and when PWDN =
low. A transition on the INT input of the GMSL deserializer toggles the MAX9249’s INT output.
Data-Rate Select. Data-rate range-selection input requires external pulldown or pullup resistors.
Set DRS = high for RXCLKIN_ frequencies of 8.33MHz to 16.66MHz (3-channel mode) or 6.25MHz
to 12.5MHz (4-channel mode). Set DRS = low for RXCLKIN_ frequencies of 16.66MHz to 104MHz
(3-channel mode) or 12.5MHz to 78MHz (4-channel mode).
Bus-Width Select. Input width selection requires external pulldown or pullup resistors. Set BWS =
low for 3-channel mode. Set BWS = high for 4-channel mode.
Power-Down. Active-low power-down input requires external pulldown or pullup resistors.
Control Direction Selection. Control link direction selection input requires external pulldown or
pullup resistors. Set CDS = low for FC use on the MAX9249 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 resistors. Set
MS = low to select base mode. Set MS = high to select the bypass mode.
resistors. Set AUTOS = high to power up the device with no link active. Set AUTOS = low to have
the MAX9249 power up the serial link with autorange detection (see Tables 8 and 9).
Exposed Pad. EP internally connected to AGND. MUST externally connect EP to the AGND plane
for proper thermal and electrical performance.
The MAX9249 serializer with LVDS system interface
utilizes Maxim’s GMSL technology. The MAX9249 serializer pairs with any GMSL deserializer to form a complete
digital serial link for joint transmission of high-speed
video, audio, and control data.
The MAX9249 allows a maximum serial payload data
rate of 2.5Gbps for a greater than 15m STP cable. The
serializer operates up to a maximum clock of 104MHz for
a 3-channel LVDS input or 78MHz for a 4-channel LVDS
input. This serial link supports display panels from QVGA
(320 x 240) up to WXGA (1280 x 800) with 24-bit color.
The 3-channel mode handles three lanes of LVDS data
(21 bits), UART control signals, and three audio signals.
The 4-channel mode handles four lanes of LVDS data
(28 bits), UART control signals, three audio signals, and/
or up to three auxiliary parallel inputs. The three audio
inputs form a standard I2S interface, supporting sample
rates from 8kHz to 192kHz and audio word lengths of
4 to 32 bits. The embedded control channel forms a
full-duplex, differential, 100kbps to 1Mbps UART link
between the serializer and deserializer. The ECU, or FC,
can be located on the MAX9249 side of the link (typical
for video display), on the deserializer side of the link (typ-
MAX9249
ical for image sensing), or on both sides. In addition, the
control channel enables ECU/FC control of peripherals
in the remote side, such as backlight control, grayscale
Gamma correction, camera module, and touch screen.
Base-mode communication with peripherals uses either
I2C or the GMSL UART format. A bypass mode enables
full-duplex communication using custom UART formats.
The MAX9249 serializer driver preemphasis, along with
the channel equalizer on the GMSL deserializer, extends
the link length and enhances the link reliability. Spread
spectrum is available on the MAX9249 to reduce EMI on
the serial link and the parallel output of the GMSL deserializer. The serial output complies with ISO 10605 and
IEC 61000-4-2 ESD protection standards.
Register Mapping
The FC configures various operating conditions of the
MAX9249 and GMSL deserializer through internal registers. The default device addresses stored in the R0 and
R1 registers of both the MAX9249 and GSML deserializer are 0x80 and 0x90, respectively. Write to the R0/R1
registers in both devices to change the device address
of the MAX9249 or GMSL deserializer.
Table 1. Power-Up Default Register Map (see Table 12)
SEREN = 0 (AUTOS = high), SEREN = 1 (AUTOS = low), serial link enable default depends
on AUTOS pin state at power-up
CLINKEN = 0, configuration link disabled
PRBSEN = 0, PRBS test disabled
SLEEP = 0 or 1, sleep-mode state depends on CDS and AUTOS pin state at power-up (see
the Link Startup Procedure section)
INTTYPE = 00, base mode uses I2C
REVCCEN = 1, reverse control channel active (receiving)
FWDCCEN = 1, forward control channel active (sending)
I2CMETHOD = 0, I2C packets include register address
DISFPLL = 1, filter PLL disabled
CMLLVL = 11, 400mV CML signal level
PREEMP = 0000, preemphasis off
RESERVED = 0000
LFNEG = 10, no faults detected
LFPOS = 10, no faults detected
SETINT = 0, interrupt output set to low
RESERVED = 00
DISRES = 0, RES mapped to DIN27
SKEWADJ = 1111, no X7PLL clock skew adjustment
ID = 00000011, device ID is 0x03
RESERVED = 0000
REVISION = XXXX, revision number
VESA Standard Panel Bitmapping
and Bus-Width Selection
The LVDS input has two selectable widths, 3-channel
and 4-channel. The MAX9249 accepts the VESA standard panel 3- or 4-channel LVDS (Table 2). Inputs on the
MAX9249 are mapped internally, according to Figures 13
and 14. In 3-channel mode, RXIN3_ and CNTL1/CNTL2
are not available. For both modes, the SD/CNTL0, SCK,
and WS pins are for I2S audio. The MAX9249 accepts
clock rates from 8.33MHz to 104MHz for 3-channel mode
and 6.25MHz to 78MHz for 4-channel mode.
The MAX9249 high-speed data serial output uses
CML signaling with programmable preemphasis and
AC-coupling. The GMSL deserializer uses AC-coupling
and programmable channel equalization. When using
both the preemphasis and equalization, the MAX9249/
GMSL deserializer can operate up to 3.125Gbps over
STP cable lengths to 15m or more.
The MAX9249 serializer scrambles and encodes the
LVDS input data and sends the 8B/10B coded signal
through the serial link. The GMSL deserializer recovers
Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
RXCLKIN-
RXCLKIN+
CYCLE N-1CYCLE N
MAX9249
Figure 14. VESA Standard Panel Clock and Bit Assignment
RXIN0+/RXIN0-
RXIN1+/RXIN1-
RXIN2+/RXIN2-
RXIN3+/RXIN3-
R1
R0G0R5R4R3R2R1R0
G2G1B1B0G5G4G3G2G1
B3B2DEVSHSB5B4B3B2
R7R6RESB7B6G7G6R7R6
the embedded serial clock and then samples, decodes,
and descrambles before outputting the data. Figures
15 and 16 show the serial-data packet format before
scrambling and 8B/10B coding. In 3-channel or 4-channel mode, 21 or 28 bits come from the RXIN_ _ LVDS
inputs. Control bits can be mapped to DIN27 and DIN28
in 4-channel mode. The audio channel bit (ACB) contains an encoded audio signal derived from the three I2S
inputs (SD/CNTL0, SCK, and WS). The forward controlchannel (FCC) bit carries the forward control data. The
last bit (PCB) is the parity bit of the previous 23 or 31 bits.
24 BITS
DIN0
DIN1DIN17 DIN18 DIN19 DIN20 ACB FCCPCB
Reserved Bit (RES)
In 4-channel mode, the MAX9249 serializes all bits of all
four lanes including RES by default. Set DISRES (D4 of
Register 0x0D) to 1 to map CNTL1 to DIN27 instead of
RES.
Reverse Control Channel
The MAX9249 uses the reverse control channel to
receive I2C/UART and interrupt signals from the GMSL
deserializer in the opposite direction of the video stream.
The reverse control channel and forward video data
coexist on the same twisted pair forming a bidirectional
link. The reverse control channel operates independently
from the forward control channel. The reverse control
channel is available 500Fs after power-up. The MAX9249
temporarily disables the reverse control channel for
350Fs after starting/stopping the forward serial link.
R0R1B5HSVSDE
Data-Rate Selection
The MAX9249 uses the DRS input to set the RXCLKIN_
LVDS
DATA
(3 CHANNELS)
NOTE: LOCATIONS OF THE RGB DATA AND CONTROL SIGNALS ARE
frequency. Set DRS high for an RXCLKIN_ frequency of
6.25MHz to 12.5MHz (4-channel mode) or 8.33MHz to
16.66MHz (3-channel mode). Set DRS low for normal
operation with an RXCLKIN_ frequency of 12.5MHz
to 78MHz (4-channel mode) or 16.66MHz to 104MHz
(3-channel mode).
DIN0
DIN1
Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
32 BITS
DIN21
DIN18 DIN19 DIN20
DIN17
DIN22DIN25 DIN26 DIN27 DIN28 ACBFCCPCB
DIN23
DIN24
MAX9249
R1
R0HS
NOTE: LOCATIONS OF THE LVDS RGB DATA AND CONTROL SIGNALS
ARE SET ACCORDING TO THE VESA STANDARD PANEL BITMAP.
*DIN27 FROM LVDS DATA (RXIN3_) OR EXTERNAL PIN (CNTL1).
Figure 16. 4-Channel Mode Serial Link Data Format
B5VSDE
LVDS
DATA
(RXIN[2:0]_)
R6R7B6
G7
G6B7CNTL2
LVDS
DATA
(RXIN3_)
RES/CNTL1
CHANNEL/CNTL0
AUDIO
BIT
FORWARD
CONTROL-
CHANNEL BIT
PACKET
PARITY
CHECK BIT
Table 3. Maximum Audio WS Frequency (kHz) for Various RXCLKIN_ Frequencies
The I2S audio channel supports audio sampling rates
from 8kHz to 192kHz and audio word lengths from 4 bits
to 32 bits. The audio bit clock (SCK) does not have to
be synchronized with RXCLKIN_. The MAX9249 automatically encodes audio data into a single bit stream
synchronous with RXCLKIN_. The GMSL deserializer
decodes the audio stream and stores audio words in a
FIFO. Audio rate detection uses an internal oscillator to
continuously determine the audio data rate and output
the audio in I2S format. The audio channel is enabled by
default. When the audio channel is disabled, the audio
data on the MAX9249 and GMSL deserializer is treated
as a control pin (CNTL0).
Low RXCLKIN_ frequencies limit the maximum audio
sampling rate. Table 3 lists the maximum audio sampling rate for various RXCLKIN_ frequencies. Spread-
spectrum settings do not affect the I2S data rate or WS
clock frequency.
Control Channel and Register Programming
The control channel is available for the FC to send
and receive control data over the serial link simultaneously with the high-speed data. Configuring the CDS pin
allows the FC to control the link from either the MAX9249
or the GMSL deserializer side to support video-display or
image-sensing applications.
The control channel between the FC and MAX9249 or
GMSL deserializer runs in base mode or bypass mode
according to the mode selection (MS) input of the device
connected to the FC. Base mode is a half-duplex control
channel and the bypass mode is a full-duplex control
channel. In base mode, the FC is the host and can
access the registers of both the MAX9249 and GMSL
deserializer from either side of the link by using the GMSL
Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
UART protocol. The FC can also program the peripherals on the remote side by sending the UART packets
to the MAX9249 or GMSL deserializer, with the UART
packets converted to I2C by the device on the remote
side of the link (GMSL deserializer for LCD or MAX9249
for image-sensing applications). The FC communicates
with a UART peripheral in base mode (through INTTYPE
register settings), using the half-duplex default GMSL
MAX9249
UART protocol of the MAX9249/GMSL deserializer. The
device addresses of the MAX9249 and GMSL deserializer in base mode are programmable. The default values
are 0x80 for the MAX9249 and 0x90 for the GMSL deserializer.
In base mode, when the peripheral interface uses
I2C (default), the MAX9249/GMSL deserializer convert
packets to I2C that have device addresses different
from those of the MAX9249 or GMSL deserializer. The
converted I2C bit rate is the same as the original UART
bit rate.
In bypass mode, the MAX9249/GMSL deserializer ignore
UART commands from the FC and the FC communicates with the peripherals directly using its own defined
UART protocol. The FC cannot access the MAX9249/
GMSL deserializer’s registers in this mode. Peripherals
accessed through the forward control channel using the
UART interface need to handle at least one RXCLKIN_
period of jitter due to the asynchronous sampling of the
UART signal by RXCLKIN_.
The MAX9249 embeds control signals going to the GMSL
deserializer in the high-speed forward link. Do not send
a logic-low value longer than 100Fs in either base or
bypass mode. The GMSL deserializer uses a proprietary
differential line coding to send signals back towards the
MAX9249. The speed of the control channel ranges from
100kbps to 1Mbps in both directions. The MAX9249/
GMSL deserializer automatically detect the control channel bit rate in base mode. Packet bit rates can vary up
to 3.5x from the previous bit rate (see the Changing the Clock Frequency section). Figure 17 shows the UART
protocol for writing and reading in base mode between
the FC and the MAX9249/GMSL deserializer.
Figure 18 shows the UART data format. Even parity is
used. Figures 19 and 20 detail the formats of the SYNC
byte (0x79) and the ACK byte (0xC3). The FC and the
connected slave chip generate the SYNC byte and ACK
byte, respectively. Events such as device wake-up and
interrupt generate transitions on the control channel
that should be ignored by the FC. Data written to the
MAX9249/GMSL deserializer registers does not take
effect until after the acknowledge byte is sent. This
allows the FC to verify write commands received without
error, even if the result of the write command directly
affects the serial link. The slave uses the SYNC byte to
synchronize with the host UART data rate automatically.
If the INT or MS inputs of the GMSL deserializer toggles
while there is control-channel communication, the control-channel communication may be corrupted. In the
event of a missed acknowledge, the FC should assume
there was an error in the packet when the slave device
receives it, or that an error occurred during the response
from the slave device. In base mode, the FC must keep
the UART Tx/Rx lines high for 16 bit times before starting
to send a new packet.
As shown in Figure 21, the remote-side device converts
the packets going to or coming from the peripherals from
the UART format to the I2C format and vice versa. The
remote device removes the byte number count and adds
or receives the ACK between the data bytes of I2C. The
I2C’s data rate is the same as the UART data rate.
Interfacing Command-Byte-Only
I2C Devices
The MAX9249 and GMSL deserializer UART-to-I2C conversion interfaces with devices that do not require register addresses, such as the MAX7324 GPIO expander. In
this mode, the I2C master ignores the register address
byte and directly reads/writes the subsequent data bytes
(Figure 22). Change the communication method of the
I2C 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.
Interrupt Control
The INT pin of the MAX9249 is the interrupt output and
the INT pin of the GMSL deserializer is the interrupt
input. The interrupt output on the MAX9249 follows the
transitions at the interrupt input. This interrupt function
supports remote-side functions such as touch-screen
peripherals, remote power-up, or remote monitoring.
Interrupts that occur during periods where the reverse
control channel is disabled, such as link startup/shutdown, are automatically resent once the reverse control
channel becomes available again. Bit D4 of register
0x06 in the GMSL deserializer also stores the interrupt
input state. The INT output of the MAX9249 is low after
power-up. In addition, the FC can set the INT output of
MAX9249 by writing to the SETINT register bit. In normal
operation, the state of the interrupt output changes when
the interrupt input on the GMSL deserializer toggles.
The serial line driver in the MAX9249 employs current-mode logic (CML) signaling. The driver can be
programmed to generate a preemphasized waveform
according to the cable length and characteristics. There
are 13 preemphasis settings, as shown in Table 4.
Negative preemphasis levels are deemphasis levels in
which the swing is the same as normal, but the no-transition data is deemphasized. Program the preemphasis
levels through register 0x05 D[3:0] of the MAX9249. This
preemphasis function compensates the high-frequency
loss of the cable and enables reliable transmission over
longer link distances. Additionally, a lower power-drive
mode can be entered by programming CMLLVL bits
(0x05 D[5:4]) to reduce the driver strength down to
75% (CMLLVL = 10) or 50% (CMLLVL = 01) from 100%
(CMLLVL = 11, default).
Spread Spectrum
To reduce the EMI generated by the transitions on the
serial link and outputs of the GMSL deserializer, both
the MAX9249 and GMSL deserializer support spread
spectrum. Turning on spread spectrum on the MAX9249
spreads the serial data and the GMSL deserializer outputs. Do not enable spread for both the MAX9249 and
GMSL deserializer. The six selectable spread-spectrum
rates at the MAX9249 serial output are ±0.5%, ±1%,
±1.5%, ±2%, ±3%, and ±4% (Table 5). Some spread-
spectrum rates can only be used at lower RXCLKIN_
frequencies (Table 6). There is no RXCLKIN_ frequency
limit for the 0.5% spread rate.
Set the MAX9249 SSEN input high to select 0.5% spread
at power-up and SSEN input low to select no spread at
power-up. The state of SSEN is latched upon power-up
or when resuming from power-down mode. Whenever
the MAX9249 spread spectrum is turned on or off, the
serial link automatically restarts and remains unavailable
while the GMSL deserializer relocks to the serial data.
Turning on spread spectrum on the MAX9249 or GMSL
deserializer does not affect the audio data stream.
Changes in the MAX9249 spread settings only affect
the GMSL deserializer MCLK output if it is derived from
RXCLKIN_ (MCLKSRC = 0).
Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Table 6. Spread-Spectrum Rate Limitations
3-CHANNEL MODE
RXCLKIN_ FREQUENCY
(MHz)
< 33.3< 25< 1000All rates available
33.3 to < 66.720 to < 501000 to < 20001.5%, 1.0%, 0.5%
≥ 66.7≥ 50≥ 20000.5%
4-CHANNEL MODE
RXCLKIN_ FREQUENCY
(MHz)
SERIAL LINK BIT RATE
(Mbps)
MAX9249
Table 7. Modulation Coefficients and Maximum SDIV Settings
BUS-WIDTH MODE
4-Channel
3-Channel
SPREAD-SPECTRUM
SETTING (%)
0.510463
110440
1.515254
220430
315227
420415
0.58063
18052
1.511263
215242
311237
415221
MODULATION COEFFICIENT
(DECIMAL)
AVAILABLE SPREAD
RATES
SDIV UPPER LIMIT
(DECIMAL)
Both devices include a sawtooth divider to control the
spread-modulation rate. Autodetection or manual programming of the RXCLKIN_ operation range guarantees
a spread-spectrum modulation frequency within 20kHz
to 40kHz. Additionally, manual configuration of the
sawtooth divider (SDIV, 0x03 D[5:0]) allows the user to
set a modulation frequency according to the RXCLKIN_
frequency. Always keep the modulation frequency
between 20kHz to 40kHz to ensure proper operation.
Manual Programming of the
Spread-Spectrum Divider
The modulation rate for the MAX9249 relates to the
RXCLKIN_ frequency as follows:
SDIV = 6-bit SDIV setting, manually programmed
by the FC
To program the SDIV setting, first look up the modulation
coefficient according to the part number and desired
bus-width and spread-spectrum settings. Solve the above
equation for SDIV using the desired pixel clock and modulation frequencies. If the calculated SDIV value is larger
than the maximum allowed SDIV value in Table 7, set SDIV
to the maximum value.
The MAX9249/GMSL deserializer include low-power
sleep mode to reduce power consumption on the device
not attached to the FC (the GMSL deserializer in LCD
applications and the MAX9249 in camera applications).
Set the corresponding remote IC’s SLEEP bit to 1 to initiate sleep mode. The MAX9249 sleeps immediately after
= LVDS clock frequency
Sleep Mode
Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Table 8. Startup Selection for Video-Display Applications (CDS = Low)
CASE
(MAX9249)
1Low
2High
3High
4Low
AUTOS
MAX9249
POWER-UP
STATE
Serialization
enabled
Serialization
disabled
Serialization
disabled
Serialization
enabled
MS
(GMSL
DESERIALIZER)
Low
High
Low
High
GMSL
DESERIALIZER
POWER-UP STATE
Normal
(SLEEP = 0)
Sleep mode
(SLEEP = 1)
Normal
(SLEEP = 0)
Sleep mode
(SLEEP = 1)
LINK STARTUP MODE
Both devices power up with serial link active
(autostart)
Serial link is disabled and the GMSL
deserializer powers up in sleep mode. Set
SEREN = 1 or CLINKEN = 1 in the MAX9249
to start the serial link and wake up the GMSL
deserializer.
Both devices power up in normal mode with
the serial link disabled. Set SEREN = 1 or
CLINKEN = 1 in the MAX9249 to start the
serial link.
GMSL deserializer starts in sleep mode.
Link autostarts upon MAX9249 power-up.
Use this case when the GMSL deserializer
powers up before the MAX9249.
MAX9249
setting its SLEEP = 1. The GMSL 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
FC and starting conditions.
The FC side device cannot enter into sleep mode. If an
attempt is made to program the FC side device for sleep,
the SLEEP bit remains 0. Use the PWDN input pin to
bring the FC side device into a low-power state.
Configuration Link Mode
The MAX9249 includes a low-speed configuration link to
allow control-data connection between the two devices
in the absence of a valid clock input. In either display or
camera applications, the configuration link can be used
to program equalizer/preemphasis or other registers
before establishing the video link. An internal oscillator
provides RXCLKIN_ for establishing the serial configuration link between the MAX9249 and GMSL deserializer.
Set CLINKEN = 1 on the MAX9249 to turn on the configuration link. The configuration link remains active as
long as the video link has not been enabled. The video
link overrides the configuration link and attempts to lock
when SEREN = 1.
Link Startup Procedure
Table 8 lists four startup cases for video-display applications. Table 9 lists two startup cases for image-sensing
applications. In either video-display or image-sensing
applications, the control link is always available after the
high-speed data link or the configuration link is established and the MAX9249/GMSL deserializer registers or
the peripherals are ready for programming.
Video-Display Applications
For the video-display application, with a remote display
unit, connect the FC to the serializer (MAX9249) and set
CDS = low for both the MAX9249 and GMSL deserializer.
Table 8 summarizes the four startup cases based on the
settings of AUTOS and MS.
Case 1: Autostart Mode
After power-up or when PWDN transitions from low to
high for both the serializer and deserializer, the serial
link establishes if a stable RXCLKIN_ is present. The
MAX9249 locks to RXCLKIN_ and sends the serial data
to the GMSL deserializer. The GMSL deserializer then
detects activity on the serial link and locks to the input
serial data.
Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
AUTOS PIN
SETTING
LOW
HIGH
SEREN BIT
POWER-UP VALUE
MAX9249
PWDN = LOW OR
POWER-OFF
ALL STATES
1
0
POWER-DOWN
OR POWER-OFF
PWDN = HIGH
POWER-ON,
AUTOS = LOW
PWDN = HIGH,
POWER-ON
AUTOS = LOW
SEREN = 1,
RXCLKIN_ RUNNING
VIDEO
LINK LOCKING
POWER-ON
SEREN = 0, OR
NO RXCLKIN_
VIDEO LINK
LOCKED
VIDEO LINK
UNLOCKED
IDLE
CLINKEN = 0 OR
SEREN = 1
CLINKEN = 1
SEREN = 0,
NO RXCLKIN_
VIDEO LINK
OPERATING
CLINKEN = 0 OR
SEREN = 1
CONFIG
LINK STARTING
PRBSEN = 0
PRBSEN = 1
Figure 23. State Diagram, CDS = Low (LCD Application)
Table 9. Startup Selection for Image-Sensing Applications (CDS = High)
CASE
AUTOS
(MAX9249)
MAX9249 POWER-UP
STATE
1LowSerialization enabled
2High
Sleep mode
(SLEEP = 1)
GMSL DESERIALIZER
POWER-UP STATE
Normal
(SLEEP = 0)
Normal
(SLEEP = 0)
LINK STARTUP MODE
Autostart
MAX9249 is in sleep mode. Wake up the
MAX9249 through the control channel (FC
attached to the GMSL deserializer).
CONFIG LINK
UNLOCKED
CONFIG LINK
LOCKED
VIDEO LINK
PRBS TEST
CONFIG LINK
OPERATING
PROGRAM
REGISTERS
Case 2: Standby Start Mode
After power-up or when PWDN transitions from low to
high for both the serializer and deserializer, the GMSL
deserializer starts up in sleep mode, and the MAX9249
stays in standby mode (does not send serial data). Use
the FC and program the MAX9249 to set SEREN = 1 to
establish a video link or CLINKEN = 1 to establish the
configuration link. After locking to a stable RXCLKIN_ (for
SEREN = 1) or the internal oscillator (for CLINKEN = 1),
the MAX9249 sends a wake-up signal to the deserializer.
The GMSL deserializer exits sleep mode after locking to
After power-up or when PWDN transitions from low
to high, the remote device (GMSL deserializer) starts
up and tries to lock to an incoming serial signal with
sufficient power. The host side (MAX9249) is in standby
mode and does not try to establish a link. Use the FC and
program the MAX9249 to set SEREN = 1 (and apply a
stable RXCLKIN_) to establish a video link or CLINKEN
= 1 to establish the configuration link. In this case, the
GMSL deserializer ignores the short wake-up signal sent
from MAX9249.
Case 3: Remote Side Autostart Mode
the serial data and sets SLEEP = 0. If after 8ms the deserializer does not lock to the input serial data, the GMSL
deserializer goes back to sleep, and the internal sleep bit
remains set (SLEEP = 1).
Figure 24. State Diagram, CDS = High (Camera Application)
Case 4: Remote Side in Sleep Mode
After power-up or when PWDN transitions from low to
high, the remote device (GMSL deserializer) starts up in
sleep mode. The high-speed link establishes automatically after MAX9249 powers up with a stable RXCLKIN_
and sends a wake-up signal to the GMSL deserializer.
Use this mode in applications where the GMSL deserializer powers up before the MAX9249.
Image-Sensing Applications
For image-sensing applications, connect the FC to the
GMSL deserializer and set CDS = high for both the
MAX9249 and GMSL deserializer. The GMSL deserializer powers up normally (SLEEP = 0) and continuously
tries to lock to a valid serial input. Table 9 summarizes
both startup cases, based on the state of the MAX9249
AUTOS pin.
Case 1: Autostart Mode
After power-up, or when PWDN transitions from low to
high, the MAX9249 locks to a stable RXCLKIN_ and
sends the high-speed data to the GMSL deserializer. The
GMSL deserializer locks to the serial data and outputs
the video data and clock.
Case 2: Sleep Mode
After power-up or when PWDN transitions from low to
high, the MAX9249 starts up in sleep mode. To wake up
the MAX9249, use the FC to send a GMSL protocol UART
CLINKEN = 0 OR
SEREN = 1
POWER-ON
IDLE
SEREN = 0 OR
NO RXCLKIN_
VIDEO LINK
LOCKED
VIDEO LINK
UNLOCKED
CLINKEN = 0 OR
SEREN = 1
CLINKEN = 1
SEREN = 0 OR
NO RXCLKIN_
VIDEO LINK
OPERATING
CONFIG
LINK STARTED
PRBSEN = 0
PRBSEN = 1
CONFIG LINK
UNLOCKED
CONFIG LINK
LOCKED
VIDEO LINK
PRBS TEST
CONFIG LINK
OPERATING
PROGRAM
REGISTERS
frame containing at least three rising edges (e.g., 0x66),
at a bit rate no greater than 1Mbps. The low-power wakeup receiver of the MAX9249 detects the wake-up frame
over the reverse control channel and powers up. Reset
the sleep bit (SLEEP = 0) of the MAX9249 using a regular
control channel write packet to power up the device fully.
Send the sleep bit write packet at least 500Fs after the
wake-up frame. The MAX9249 goes back to sleep mode
if its sleep bit is not cleared within 5ms (min) after detecting a wake-up frame.
Applications Information
Self-PRBS Test
The MAX9249/GMSL deserializer link includes a PRBS
pattern generator and bit-error verification function. Set
PRBSEN =1 (0x04 D5) first in the MAX9249 and then the
GMSL deserializer to start the PRBS test. Set PRBSEN
=0 (0x04 D5) first in the GMSL deserializer and then the
MAX9249 to exit the PRBS self-test. The GMSL deserializer uses an 8-bit register (0x0E) to count the number of
detected errors. The control link also controls the start
and stop of the error counting. During PRBS mode, the
device does not count decoding errors and the GMSL
deserializer ERR output reflects PRBS errors only. Refer
to the respective GMSL deserializer data sheet for more
details.
Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Microcontrollers on Both Sides of the
GMSL Link (Dual µC Control)
Usually the microcontroller is either on the serializer
(MAX9249) side for video-display applications or on the
deserializer side for image-sensing applications. For the
former case, both the CDS pins of the MAX9249/GMSL
deserializer are set to low, and for the latter case, the
CDS pins are set to high. However, if the CDS pin of the
MAX9249
MAX9249 is low and the same pin of the GMSL deserializer is high, then the MAX9249/GMSL deserializer
connect to both FCs simultaneously. In such a case, the
FCs on either side can communicate with the MAX9249/
GMSL deserializer.
Contentions of the control link can happen if the FCs
on both sides are using the link at the same time. The
MAX9249/GMSL deserializer do not provide the solution
for contention avoidance. The serializer/deserializer do
not send an acknowledge frame when communication
fails due to contention. Users can always implement a
higher layer protocol to avoid the contention. In addition, if UART communication across the serial link is not
required, the FCs can disable the forward and reverse
control channel through the REVCCEN and FWDCCEN
bits (0x04 D[1:0]) in the MAX9249/GMSL deserializer.
UART communication across the serial link is stopped
and contention between FCs no longer occurs. During
dual FCs operation, if one of the CDS pins on either side
changes state, the link resumes the corresponding state
described in the Link Startup Procedure section.
As an example of dual FC use in an image-sensing application, the MAX9249 can be in sleep mode and waiting
for wake-up by the GMSL deserializer. After wake-up, the
serializer-side FC sets the MAX9249 CDS pin low and
assumes master control of the MAX9249 registers.
Jitter-Filtering PLL
In some applications, the input clock to the MAX9249
(RXCLKIN_) includes jitter that reduces link reliability.
The MAX9249 has a programmable narrow-band jitterfiltering PLL to attenuate frequency components outside
the PLL’s bandwidth (< 100kHz, typ). Enable the jitterfiltering PLL by setting DISFPLL = 0 (0x05 D6).
Changing the Clock Frequency
Both the video clock rate (f
channel clock rate (f
to support applications with multiple clock speeds. It is
recommended to enable the serial link after RXCLKIN_
stabilizes. Stop RXCLKIN_ for 5Fs and restart the serial
link or toggle SEREN after each change in the RXCLKIN_
frequency to recalibrate any automatic settings if a clean
frequency change cannot be guaranteed. The reverse
control channel remains unavailable for 350Fs after serial
link start or stop. Limit on-the-fly changes in f
tors 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 and then at 100kbps to have
reduction ratios of 3 and 3.333, respectively.
RXCLKIN_
) can be changed on-the-fly
UART
) and the control-
to fac-
UART
LOCK Output Loopback
For quick loss-of-lock notification, the GMSL deserializer
can loop back its LOCK output to the MAX9249 using
the INT signal. Connect the LOCK output to the INT
input of the GMSL deserializer. The interrupt output on
the MAX9249 follows the transitions at the LOCK output
of the GMSL deserializer. Reverse control-channel communication does not require an active forward link to
operate and accurately tracks the LOCK status of the
video link. LOCK asserts for video link only and not for
the configuration link.
Line-Fault Detection
The line-fault detector in the MAX9249 monitors for line
failures such as short to ground, short to power supply,
and open link for system fault diagnosis. Figure 3 shows
the required external resistor connections. LFLT = low
when a line fault is detected and LFLT = high when the
line returns to normal. The line-fault type is stored in
0x08 D[3:0] of the MAX9249. The fault-detector threshold voltages are referenced to the MAX9249 ground.
Additional passive components set the DC level of the
cable (Figure 3). If the MAX9249 and GMSL deserializer
grounds are different, the link DC voltage during normal
operation can vary and cross one of the fault-detection
thresholds. For the fault-detection circuit, select the
resistor’s power rating to handle a short to the battery
and use surface-mount resistors with small case size to
minimize parasitic effects to the high-speed signal. Table
10 lists the mapping for line-fault types.
00Negative cable wire shorted to battery
01Negative cable wire shorted to ground
10Normal operation
11Negative cable wire open
00Positive cable wire shorted to battery
01Positive cable wire shorted to ground
10Normal operation
11Positive cable wire open
Choosing I2C/UART Pullup Resistors
Both I2C/UART open-drain lines require pullup resistors to provide a logic-high level. There are trade-offs
between power dissipation and speed, and a compromise made in choosing pullup resistor values. Every
device connected to the bus introduces some capacitance even when the device is not in operation. I2C
specifies 300ns rise times to go from low to high (30% to
70%) for fast mode, which is defined for data rates up to
400kbps (see the I2C specifications in the AC Electrical Characteristics section for details). To meet the fastmode rise-time requirement, choose the pullup resistors
so that rise time tR = 0.85 x R
The waveforms are not recognized if the transition time
becomes too slow. The MAX9249 supports I2C/UART
rates up to 1Mbps.
PULLUP
x C
< 300ns.
BUS
AC-Coupling
AC-coupling isolates the receiver from DC voltages up
to the voltage rating of the capacitor. Four capacitors—
two at the serializer output and two at the deserializer
input—are needed for proper link operation and to provide protection if either end of the cable is shorted to a
high voltage. AC-coupling blocks low-frequency ground
shifts and low-frequency common-mode noise.
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 finite, 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 receiver termination
resistor (RTR), the CML driver termination resistor (RTD),
and the series AC-coupling capacitors (C). The RC time
constant for four equal-value series capacitors is (C x
(RTD + RTR))/4. RTD and RTR are required to match the
transmission line impedance (usually 100I). This leaves
the capacitor selection to change the system time constant. Use at least 0.2FF 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.
Power-Supply Circuits and Bypassing
The MAX9249 uses a V
1.9V, and a V
inputs and outputs on the MAX9249 derive power from a
V
IOVDD
voltage-supply bypassing is essential for high-frequency
circuit stability.
LVDSVDD
of 1.7V to 3.6V, which scale with IOVDD. Proper
of 3.0V to 3.6V. All single-ended
AVDD
and V
DVDD
of 1.7V to
Cables and Connectors
Interconnect for CML typically has a differential impedance of 100I. Use cables and connectors that have
matched differential impedance to minimize impedance
discontinuities. Twisted-pair and shielded twisted-pair
cables tend to generate less EMI due to magnetic-field
canceling effects. Balanced cables pick up noise as
common mode rejected by the CML receiver. Table 11
lists the suggested cables and connectors used in the
GMSL link.
Separate the digital signals and CML/LVDS high-speed
Board Layout
signals to prevent crosstalk. Use a four-layer PCB with
separate layers for power, ground, CML/LVDS, and
digital signals. Layout PCB traces close to each other
for a 100I differential characteristic impedance. The
trace dimensions depend on the type of trace used
(microstrip or stripline). Note that two 50I PCB traces
do not have 100I differential impedance when brought
close together—the impedance goes down when the
traces are brought closer.
Route the PCB traces for a CML/LVDS channel (there
are two conductors per CML/LVDS channel) in parallel to
maintain the differential characteristic impedance. Avoid
vias. Keep PCB traces that make up a differential pair
equal length to avoid skew within the differential pair.
ESD Protection
The MAX9249 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. CML/LVDS I/O are tested for ISO
10605 ESD protection and IEC 61000-4-2 ESD protection. All pins are tested for the Human Body Model. The
Human Body Model discharge components are CS =
100pF and RD = 1.5kI (Figure 25). The IEC 61000-4-2
discharge components are CS = 150pF and RD = 330I
(Figure 26). The ISO 10605 discharge components are
CS = 330pF and RD = 2kI (Figure 27).
R
D
1.5kI
DISCHARGE
RESISTANCE
STORAGE
CAPACITOR
DEVICE
UNDER
TEST
HIGH-
VOLTAGE
DC
SOURCE
1MI
CHARGE-CURRENT-
LIMIT RESISTOR
C
S
100pF
Figure 25. Human Body Model ESD Test Circuit
R
D
330I
HIGH-
VOLTAGE
DC
SOURCE
CHARGE-CURRENT-
LIMIT RESISTOR
150pF
DISCHARGE
RESISTANCE
C
S
STORAGE
CAPACITOR
DEVICE
UNDER
TEST
Figure 26. IEC 61000-4-2 Contact Discharge ESD Test Circuit
R
D
2kI
HIGH-
VOLTAGE
DC
SOURCE
CHARGE-CURRENT-
LIMIT RESISTOR
330pF
C
S
DISCHARGE
RESISTANCE
STORAGE
CAPACITOR
DEVICE
UNDER
TEST
Figure 27. ISO 10605 Contact Discharge ESD Test Circuit
Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Table 12. Register Table (See Table 1 for Default Value Details) (continued)
REGISTER
ADDRESS
MAX9249
0x04
BITSNAMEVALUEFUNCTION
Disable serial link. Power-up default when
AUTOS = high. Reverse control-channel com-
munication remains unavailable for 350Fs after the
MAX9249 starts/stops the serial link.
Enable serial link. Power-up default when AUTOS = low. Reverse control-channel commu-
nication remains unavailable for 350Fs after the
MAX9249 starts/stops the serial link.
Normal mode. Default value depends on CDS and
AUTOS pin values at power-up.
Activate sleep mode. Default value depends on
CDS and AUTOS pin values at power-up.
Disable reverse control channel from deserializer
(receiving)
Enable reverse control channel from deserializer
(receiving)
Disable forward control channel to deserializer
(sending)
Enable forward control channel to deserializer
(sending)
1Filter PLL disabled
00Do not use
01200mV CML signal level
10300mV CML signal level
11400mV CML signal level
0000Preemphasis off
0001-1.2dB preemphasis
0010-2.5dB preemphasis
0011-4.1dB preemphasis
0100-6.0dB preemphasis
0101Do not use
0110Do not use
0111Do not use
10001.1dB preemphasis
10012.2dB preemphasis
10103.3dB preemphasis
10114.4dB preemphasis
11006.0dB preemphasis
11018.0dB preemphasis
111010.5dB preemphasis
111114.0dB preemphasis
00Negative cable wire shorted to battery
01Negative cable wire shorted to ground
10Normal operation
11Negative cable wire open
00Positive cable wire shorted to battery
01Positive cable wire shorted to ground
10Normal operation
11Positive cable wire open
Disable sending of I2C register address
(command-byte-only mode)
For the latest package outline information and land patterns
(footprints), go to www.maxim-ic.com/packages. Note that a
“+”, “#”, or “-” in the package code indicates RoHS status only.
Package drawings may show a different suffix character, but
the drawing pertains to the package regardless of RoHS status.
PACKAGE
TYPE
48 TQFP-EPC48E+8
PACKAGE
CODE
OUTLINE
NO.
LAND
PATTERN NO.
21-006590-0138
Gigabit Multimedia Serial Link
Serializer with LVDS System Interface
Revision History
REVISION
NUMBER
01/10Initial release—
13/10Improved yield2, 3
25/10
REVISION
DATE
MAX9249
31/11Added Patent Pending to Features1
41/12Corrected GND to AGND in Absolute Maximum Ratings2
DESCRIPTION
Added soldering temperature (reflow) to the Absolute Maximum Ratings section and
corrected spread-spectrum modulation settings in Table 7
PAGES
CHANGED
2, 24
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.
36 Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600