MSL2164 / MSL2166 - Summary

Atmel LED Drivers
Drivers
MSL2160/MSL2161
MSL2164/MSL2166
16-string,
and RGB LED Drivers
16-String White
High Efficiency
Driverswith
for Adaptive Configuration,
2
EEPROM,
and SPI/I
C/SMBus
Serial Modes
Interface
LCD TVs with
Advanced
Dimming
Datasheet Brief
Atmel LED Drivers MSL2164 / MSL2166
16-String High-Efficiency LED Drivers for
LCD TVs with Advanced Dimming Modes
Features:
• 12-Bit PWM String Dimming
• Forward, Center, Reverse and Inverse PWM Modes
• Fast 20MHz SPI Supports Up to 8 Devices per Bus
• 8-Bit Adaptive Power Correction Maximizes Efficiency
for Up to 3 String Power Supplies
• External Current Regulation MOSFETs for High
Voltage and/or Current
• Drives Up to 16 Parallel LED Strings Per Device,
Cascade Additional Devices for More Strings
• Supports Adaptive, Real-Time Area Dimming for
Highest Dynamic Range in LCD TVs and Monitors
• Easily Implements Scrolling, 3D, and Local Dimming
Algorithms
• Programmable String Phase Reduces Motion Blur and
Improves Efficiency
• Global Intensity Control via SPI Serial Interface
• 0.8% String to String Matching
• PWM Dimming Synchronized to VSYNC and HSYNC
Including Frequency Multipliers and Dividers
• Second Set of PWM Registers Select Alternate
Brightness and Timing
• Configurable Power-up Defaults Through Internal
EEPROM
• LED Open Circuit and Short Circuit Fault Detection
• Individual Fault Detection Enabled for Each String
• Over-Temperature Shutdown Protection
• Broadcast Write Simplifies Configuration
• -40°C To +85°C Operating Temperature Range
The MSL2164/MSL2166 compact, high-power LED string drivers use external
current control MOSFETs to sink up to 350mA per string, with matching better
than ±0.8%. The MSL2164/MSL2166 drive 16 parallel strings of LEDs and offer
fault detection and management of open-circuit and short-circuit LEDs.
The MSL2164/MSL2166 feature a 20MHz SPI serial interface. Both devices
support video frame-by-frame LED string intensity control for up to eight
interconnected devices, allowing active area dimming and phase-shifted PWM
outputs. They also include an advanced PWM engine that synchronizes PWM
dimming to the video signal supporting forward, center, reverse and inverse PWM
modes for reduced motion blur and waterfall noise.
The MSL2164/MSL2166 adaptively control any topology DC-DC or AC/DC
converter that power the LED strings. The patent-pending “Efficiency Optimizers”
minimize power use while maintaining LED current accuracy.
A unique combination of LED current control and pulse width dimming
management offers simple full-screen brightness control, versatile area dimming
and a consistent white point. Full-scale LED regulation current is set for each
string using current sense resistors and a 10-bit register that controls global
string current. The 12-bit global intensity register controls PWM dimming of all
strings, and each string uses a 12-bit register to control individual string PWM
dimming.
The MSL2164/MSL2166 monitor the LED strings for open-circuit, short-circuit,
loss-of-sync and over-temperature faults, and provide a hardware fault output
(FLTB) to notify the microcontroller. Detailed fault status and control are available
through the serial interface. Additionally, the MSL2164/MSL2166 include on-chip
EEPROMs that allow customizing of the register power-up states via the serial
interface.
The MSL2164/MSL2166 are offered in a 9 x 9 x 0.85mm, 64-pin TQFN package
and operate over the -40°C to 85°C temperature range.
Applications:
Long-Life, Efficient LED Backlighting for:
• Televisions and Desktop Monitors
• Medical and Industrial Instrumentation
• Automotive Audio-visual Displays
Channel Signs
Architectural Lighting
Ordering Information:
16-CHANNEL LED STRING DRIVERS
PART
INTERFACE
PACKAGE
MSL2164
3 FBO
64 pin, 9 x 9 x 0.85mm TQFN
MSL2166
2 FBO + 1 FBI
64 pin, 9 x 9 x 0.85mm TQFN
Atmel LED Drivers MSL2164/MSL2166
16-String High-Efficiency LED Drivers for
LCD TVs with Advanced Dimming Modes
Application Circuit
VOUT
LED STRING
DC/DC
CONVERTER
FB
1N4148
VLED
LEDs ARE OSRAM LW G6SP ADVANCE POWER TOPLEDs
RTOP
RBOTTOM
RD = 10M ,
16 PLACES
ENABLE
+12V
4.7µF
EN
VIN
VDD
S0
G0
D0
S1
G1
D1
S2
G2
D2
S3
G3
D3
S4
VSYNC
HSYNC
PWM
MISO
MOSI
SCK
CSB
FAULT
10µF
MSL2164
D11
G11
EP
S11
D10
G10
S10
D9
G9
S9
D8
G8
S8
FBO1
FBO2
FBO3
ADDR
G4
D4
S5
G5
D5
S6
G6
D6
S7
G7
D7
MISO
MOSI
SCK
CSB
FLTB
PWM
GSC
PHI
VCC
D15
G15
S15
D14
G14
S14
D13
G13
S13
D12
G12
S12
10k
FIGURE 1. Typical Application Circuit
4.7µF
ISTR
Detailed Description
The MSL2164 and MSL2166 are highly integrated, flexible,
16-string LED drivers that use external MOSFETs to allow
high LED string currents and/or voltage. They include power
supply control to maximize efficiency and an advanced
PWM dimming control circuit for regional dimming and 3D
LED backlights. The drivers optionally connect to a video
subsystem to offer a simple architecture for use in LCD TV
backlight applications. Up to eight devices easily connect
together to drive large numbers of LED strings in a system.
The drivers provide multiple methods of controlling LED
brightness, through both LED regulation current control and
through PWM dimming. Set the LED current to control color
and use pulse width control for brightness management and
motion blur reduction. An on-chip EEPROM stores all the
default control register values, which are applied at start-up
and reconfigured through the serial data interface.
The MSL2164/MSL2166 interface to a microcontroller or
FPGA via SPI. The 20MHz bus addressable SPI interface
supports up to eight devices per Chip Select line. LED PWM
dimming is internally generated and synchronized to the
video VSYNC and HSYNC signals or directly controlled by an
external PWM drive signal applied to the PWM input. They
also feature phase spreading when external PWM dimming,
with a progressive 1/16 phase delay per string to reduce
LED power supply transient load and reduce power supply
input capacitor size.
PWM dimming is either synchronized to an external signal
applied to PHI, generated from the internal oscillator for
stand-alone applications or set directly by a signal at the
PWM input. For video systems, derive the PHI signal from
VSYNC. A 1x to 32x frequency multiplier processes PHI
for PWM dimming at multiples of the video frame rate.
Individually program each string’s “on” time with up to 12-bit
resolution when using the integrated PWM generator. The
final PWM dimming resolution depends upon the ratio of the
processed GSC to processed PHI frequencies, because the
“on” time is an integer number of GSC clock cycles between
0 and 4095, and is scaled by the value of the 12-bit global
intensity register. Phase delay is also an integer number of
processed GSC clock cycles, to synchronize timing to the
video frame. An on-chip frequency multiplier is provided in
order to fully utilize the 12-bit dimming range. The “on” time
count can be further scaled by a 12-bit global intensity value.
The processed GSC signal (the signal after being frequency
multiplied or divided, from either internally or externally
generated signal at GSC) precisely sets each string’s phase
delay so that it is synchronized to its physical position on
the LCD panel, relative to the beginning, middle or end
of the video frame. There are four different types of PWM
modulation modes, each defined by the part of the “on”
time or off-time set by the PHDLYn[11:0] register (part of the
STRnSET register). The modes are “forward,” “center,”
“reverse,” and “inverse”. All four modes use the PHDLYn
register to set the defined edge, and PWMn[11:0] to set
the “on” time as a number of processed GSC pulses. The
four different modes and register definitions are illustrated
in the figure below, showing the current waveforms. The
delay for string 0 is held at 0, and the PWM width is the
same for both strings and all the modes. Datan in the
figure refers to both the dimming data and the phase delay
data presented for the nth frame. For “forward” mode
PHDLYn specifies the number of processed GSC cycles
after the processed PHI edge that the string “on” time
begins and the PWMn register specifies the “on” time.
In this mode the falling edge varies with the “on” time
width programmed in the PWMn register, with the rising
edge held constant. In “center” mode, the delay is set
from the processed PHI edge to the center of the PWM on
pulse with width set by the PWMn register. Both the rising
and falling edge vary based on the PWMn with the center
held constant within a processed GSC cycle. In “reverse”
mode, the PHDLYn sets the delay from the next frame’s
processed PHI edge to the falling edge of the PWM “on”
time and the PWMn register determines the PWM “on”
time. Therefore the rising edge varies with PWMn and the
falling edge is held constant. In “inverse” mode, the delay
is set from the next frames PHI edge backwards to the
falling edge of the “on” time. The rising edge varies with
the PWMn register, while the falling edge is held constant.
Frame n-1
Datan
Frame n
Frame n+1
Frame n+2
Frame n+3
Datan+1
Datan+2
Data...
Data...
PHI
STR0
PHDLY1n
PHDLY1n+1
PHDLY1n+2
“Forward”
STR1
PWM1n
PWM1n+1
PWM1n+2
STR0
PHDLY1n+1
PHDLY1n
PHDLY1n+2
“Center”
STR1
PWM1n
PWM1n+1
PWM1n+2
STR0
PHDLY1n
PHDLY1n+1
PHDLY1n+2
“Reverse”
STR1
PWM1n
PWM1n+1
PWM1n+2
STR0
PHDLY1n
PHDLY1n+1
PHDLY1n+2
“Inverse”
STR1
PWM1n
PWM1n+1
PWM1n+2
Atmel LED Drivers MSL2164/MSL2166
16-String High-Efficiency LED Drivers for
LCD TVs with Advanced Dimming Modes
Block Diagram
VCC
VIN
MSL2166 Only
MSL2164 Only
FBIN1
FBO3
FBO1FBO2
5V LDO
REGULATOR
EFFICIENCY OPTIMIZER
LOGIC AND CONTROL
VCC = 5V
2.5V LDO
REGULATOR
VDD
VDD = 2.5V
EN
STRING
CURRENT
CONTROL
REF
STRING FBO
SELECT AND
FAULT
DETECTION
D0
+
-
G0
+
-
S0
10-BIT
ISTR DAC
MOSI
SCK
MISO
CSB
ADDR
SPI
INTERFACE
FLTB
FAULT STATUS
D15
+
-
EEPROM
+
-
G15
S15
SYSTEM
CONTROLLER
PWM
GSC
PHI
STRING DUTY,
PHASE AND
FADE CONTROL
GND
PWM SIGNALS
MSL2164
MSL2166
FIGURE 2. Block Diagram
D1
G1
S1
D0
G0
S0
VDD
VIN
EN
56
55
54
53
52
51
50
49
EN
49
S2
VIN
50
57
VDD
51
G2
S0
52
58
G0
53
D2
D0
54
59
S1
55
S3
G1
56
60
D1
57
G3
S2
58
61
G2
59
D3
D2
60
62
S3
61
S4
G3
62
63
D3
63
64
S4
64
Package / Pin Out
G4
1
48
PWM
G4
1
48
D4
2
47
GSC
D4
2
47
GSC
S5
3
46
PHI
S5
3
46
PHI
G5
4
45
VCC
G5
4
45
VCC
D5
5
44
D15
D5
5
44
D15
S6
6
43
G15
S6
6
43
G15
G6
7
42
S15
G6
7
42
S15
D6
8
41
D14
D6
8
41
D14
S7
9
40
G15
S7
9
40
G15
G7
10
39
S14
G7
10
39
S14
D7
11
38
D13
D7
11
38
D13
MISO
12
37
G13
MISO
12
37
G13
MOSI
13
36
S13
MOSI
13
36
S13
SCK
14
35
D12
SCK
14
35
D12
G12
CSB
15
34
G12
S12
FLTB
16
33
S12
24
25
26
27
28
29
30
31
32
G9
D9
S10
G10
D10
S11
G11
S11
32
D11
S9
31
G11
23
30
S11
D8
29
D10
22
28
G10
G8
27
S10
21
26
D9
S8
25
G9
20
24
S9
FBO1
23
D8
19
22
G8
FBIN1
21
S8
18
20
FBO1
17
19
FBO2
FIGURE 3: Pinning 64-Pin TQFN MSL2164 (9 x 9mm)
FBO2
18
33
17
16
MSL2166
ADDR
34
FBO3
FLTB
15
ADDR
CSB
MSL2164
PWM
FIGURE 4: Pinning 64-Pin TQFN MSL2166 (9 x 9mm)
Atmel LED Drivers MSL2164/MSL2166
d 0.1 C
16-String High-Efficiency LED Drivers for
LCD TVs with Advanced Dimming Modes
(TOP VIEW)
(SIDE VIEW)
A
d 0.08 C
A
D
C SEATING PLANE
d 0.1 C
1
2
3
PIN 1 ID
E
A1
(BOTTOM VIEW)
A
D2
1
2
3
COMMON DIMENSIONS
(Unit of Measure = mm)
e/2
E2
e
SYMBOL
MIN
NOM
MAX
A
0.80
0.85
0.90
A1
0.00
0.035
0.05
b
0.20
0.25
0.30
64X L
64X b
K
1. Dimension "b" applies to metalized terminal and is measured between
0.15mm and 0.30mm from the terminal tip. If the terminal has the optional
radius on the other end of the terminal, the dimension should not be
measured in that radius area.
7.40
7.40
e
L
K
7.50
7.60
9.00 BSC
E
E2
NOTE :
1
9.00 BSC
D
D2
NOTE
7.50
7.60
0.50 BSC
0.45
0.50
0.55
0.20
-
-
2/3/11
FIGURE 5. Package Dimensions: 64-pin, 9mm x 9mm x 0.85mm TQFN (0.5mm pin pitch) with Exposed Pad.
TITLE
Package Drawing Contact:
[email protected]
64M3, 64-pad, 9x9x0.9 mm Body, Lead Pitch
0.50mm, 7.50mm2 Exposed Pad, Very-Thin,
Fine Pitch Quad Flat No Lead Package (VQFN)
GPC
DRAWING NO.
REV.
ZVA
64M3
A
Package Connection Description
PIN #
MSL2166
MSL2164
1
G4
G4
2
D4
D4
3
S5
S5
4
G5
G5
5
D5
D5
6
S6
S6
7
G6
G6
8
D6
D6
9
S7
S7
10
G7
G7
11
D7
D7
12
13
14
15
MISO
MOSI
SCK
CSB
MISO
MOSI
SCK
CSB
16
FLTB
FLTB
17
ADDR
FBO2
FBIN1
FBO1
ADDR
FBO3
FBO2
FBO1
18
19
20
21
S8
S8
22
G8
G8
23
D8
D8
24
S9
S9
25
G9
G9
26
D9
D9
27
S10
S10
28
G10
G10
29
D10
D10
30
S11
S11
31
G11
G11
32
D11
D11
33
S12
S12
26
D9
D9
27
S10
S10
28
G10
G10
29
D10
D10
30
S11
S11
PIN DESCRIPTION
Gate Output 4: External MOSFET Gate Drive Output for LED string 4. Connect G4 to the gate of the external MOSFET driving LED string 4. If unused, leave G4 unconnected.
Drain Sense Input 4: External MOSFET Drain Sense Input for LED string 4. Connect D4 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 4. If unused,
connect D4 to ground.
Source Sense Input 5: Source and Current Sense Input for LED string 5. Connect S5 to the source of the external MOSFET and to the current sense resistor for LED string 5. The full
scale LED current is reached when 500mV is across the current sense resistor. If unused, connect S5 to ground.
Gate Output 5: External MOSFET Gate Drive Output for LED string 5. Connect G5 to the gate of the external MOSFET driving LED string 5. If unused, leave G5 unconnected.
Drain Sense Input 5: External MOSFET Drain Sense Input for LED string 5. Connect D5 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 5. If unused,
connect D5 to ground.
Source Sense Input 6: Source and Current Sense Input for LED string 6. Connect S6 to the source of the external MOSFET and to the current sense resistor for LED string 6. The full
scale LED current is reached when 500mV is across the current sense resistor. If unused, connect S6 to ground.
Gate Output 6: External MOSFET Gate Drive Output for LED string 6. Connect G6 to the gate of the external MOSFET driving LED string 6. If unused, leave G6 unconnected.
Drain Sense Input 6: External MOSFET Drain Sense Input for LED string 6. Connect D6 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 6. If unused,
connect D6 to ground.
Source Sense Input 7: Source and Current Sense Input for LED string 7. Connect S7 to the source of the external MOSFET and to the current sense resistor for LED string 7. The full
scale LED current is reached when 500mV is across the current sense resistor. If unused, connect S7 to ground.
Gate Output 7: External MOSFET Gate Drive Output for LED string 7. Connect G7 to the gate of the external MOSFET driving LED string 7. If unused, leave G7 unconnected.
Drain Sense Input 7: External MOSFET Drain Sense Input for LED string 7. Connect D7 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 7. If unused,
connect D7 to ground.
Master Input Slave Output: MISO is the MSL2164/MSL2166 (slave) SPI serial data output and the master data input. Connect MISO to the SPI master data input
Master Output Slave Input: MOSI is the MSL2164/MSL2166 (slave) SPI serial data input and the master data output. Connect MOSI to the SPI master data output.
SCK is the SPI interface clock input. The SPI master generates the clock. Connect SCK to the master SPI interface clock output.
Chip Select Bar: CSB is the SPI interface chip select input. Drive CSB low to enable SPI transactions.
Fault Indication Output (Open Drain, Active Low): Open drain output FLTB sinks current to GND whenever a fault is detected. FLTB remains low until the fault registers are read, and
reasserts if the fault persists.
Slave ID Selection Inputs: Connect ADDR to GND through a resistor to set the serial interface address.
Efficiency Optimizer Output 3: Connect FBO3 to the third power supply’s feedback node.
Efficiency Optimizer Output 2 : Connect FBO2 to the second power supply’s feedback node.
Efficiency Optimizer Output 2: Connect FBO2 to the second power supply’s feedback node.
Efficiency Optimizer Input 1: Connect FBI1 to FBO1 of the next device when chaining devices (Figure 8-5). If unused connect FBI1 to ground.
Efficiency Optimizer Output 1 : Connect FBO1 to the first power supply’s feedback node.
Source Sense Input 8 : Source and Current Sense Input for LED string 8. Connect S8 to the source of the external MOSFET and to the current sense resistor for LED string 8. The full
scale LED current is reached when 500mV is across the current sense resistor. If unused, connect S8 to ground.
Gate Output 8: External MOSFET Gate Drive Output for LED string 8. Connect G8 to the gate of the external MOSFET driving LED string 8. If unused, leave G8 unconnected.
Drain Sense Input 8: External MOSFET Drain Sense Input for LED string 8. Connect D8 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 8. If unused,
connect D8 to ground.
Source Sense Input 9: Source and Current Sense Input for LED string 9. Connect S9 to the source of the external MOSFET and to the current sense resistor for LED string 9. The full
scale LED current is reached when 500mV is across the current sense resistor. If unused, connect S9 to ground.
Gate Output 9: External MOSFET Gate Drive Output for LED string 9. Connect G9 to the gate of the external MOSFET driving LED string 9. If unused, leave G9 unconnected.
Drain Sense Input 9: External MOSFET Drain Sense Input for LED string 9. Connect D9 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 9. If unused,
connect D9 to ground.
Source Sense Input 10 : Source and Current Sense Input for LED string 10. Connect S10 to the source of the external MOSFET and to the current sense resistor for LED string 10. The
full scale LED current is reached when 500mV is across the current sense resistor. If unused, connect S10 to ground.
Gate Output 10: External MOSFET Gate Drive Output for LED string 10. Connect G10 to the gate of the external MOSFET driving LED string 10. If unused, leave G10 unconnected.
Drain Sense Input 10: External MOSFET Drain Sense Input for LED string 10. Connect D10 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 10. If
unused, connect D10 to ground.
Source Sense Input 11 : Source and Current Sense Input for LED string 11. Connect S11 to the source of the external MOSFET and to the current sense resistor for LED string 11. The
full scale LED current is reached when 500mV is across the current sense resistor. If unused, connect S119 to ground.
Gate Output 11: External MOSFET Gate Drive Output for LED string 11. Connect G11 to the gate of the external MOSFET driving LED string 11. If unused, leave G11 unconnected.
Drain Sense Input 11: External MOSFET Drain Sense Input for LED string 11. Connect D11 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 11. If
unused, connect D11 to ground.
Source Sense Input 12 : Source and Current Sense Input for LED string 12. Connect S12 to the source of the external MOSFET and to the current sense resistor for LED string 12. The
full scale LED current is reached when 500mV is across the current sense resistor. If unused, connect S12 to ground.
Drain Sense Input 9: External MOSFET Drain Sense Input for LED string 9. Connect D9 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 9. If unused,
connect D9 to ground.
Source Sense Input 10 : Source and Current Sense Input for LED string 10. Connect S10 to the source of the external MOSFET and to the current sense resistor for LED string 10. The
full scale LED current is reached when 500mV is across the current sense resistor. If unused, connect S10 to ground.
Gate Output 10: External MOSFET Gate Drive Output for LED string 10. Connect G10 to the gate of the external MOSFET driving LED string 10. If unused, leave G10 unconnected.
Drain Sense Input 10: External MOSFET Drain Sense Input for LED string 10. Connect D10 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 10. If
unused, connect D10 to ground.
Source Sense Input 11 : Source and Current Sense Input for LED string 11. Connect S11 to the source of the external MOSFET and to the current sense resistor for LED string 11. The
full scale LED current is reached when 500mV is across the current sense resistor. If unused, connect S119 to ground.
Atmel LED Drivers MSL2164/MSL2166
16-String High-Efficiency LED Drivers for
LCD TVs with Advanced Dimming Modes
PIN #
MSL2166
MSL2164
31
G11
G11
Gate Output 11: External MOSFET Gate Drive Output for LED string 11. Connect G11 to the gate of the external MOSFET driving LED string 11. If unused, leave G11 unconnected.
PIN DESCRIPTION
32
D11
D11
Drain Sense Input 11: External MOSFET Drain Sense Input for LED string 11. Connect D11 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 11. If
unused, connect D11 to ground.
33
S12
S12
Source Sense Input 12 : Source and Current Sense Input for LED string 12. Connect S12 to the source of the external MOSFET and to the current sense resistor for LED string 12.
The full scale LED current is reached when 500mV is across the current sense resistor. If unused, connect S12 to ground.
34
G12
G12
Gate Output 12: External MOSFET Gate Drive Output for LED string 12. Connect G12 to the gate of the external MOSFET driving LED string 12. If unused, leave G12 unconnected.
35
D12
D12
Drain Sense Input 12: External MOSFET Drain Sense Input for LED string 12. Connect D12 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 12. If
unused, connect D12 to ground.
36
S13
S13
Source Sense Input 13 : Source and Current Sense Input for LED string 13. Connect S13 to the source of the external MOSFET and to the current sense resistor for LED string 13.
The full scale LED current is reached when 500mV is across the current sense resistor. If unused, connect S13 to ground.
37
G13
G13
Gate Output 13: External MOSFET Gate Drive Output for LED string 13. Connect G13 to the gate of the external MOSFET driving LED string 13. If unused, leave G13 unconnected.
38
D13
D13
Drain Sense Input 13: External MOSFET Drain Sense Input for LED string 13. Connect D13 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 13. If
unused, connect D13 to ground.
39
S14
S14
Source Sense Input 14 : Source and Current Sense Input for LED string 14. Connect S14 to the source of the external MOSFET and to the current sense resistor for LED string 14.
The full scale LED current is reached when 500mV is across the current sense resistor. If unused, connect S14 to ground.
40
G14
G14
Gate Output 14: External MOSFET Gate Drive Output for LED string 14. Connect G14 to the gate of the external MOSFET driving LED string 14. If unused, leave G14 unconnected.
41
D14
D14
Drain Sense Input 14: External MOSFET Drain Sense Input for LED string 14. Connect D14 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 14. If
unused, connect D14 to ground.
42
S15
S15
Source Sense Input 15 : Source and Current Sense Input for LED string 15. Connect S15 to the source of the external MOSFET and to the current sense resistor for LED string 15.
The full scale LED current is reached when 500mV is across the current sense resistor. If unused, connect S15 to ground.
43
G15
G15
Gate Output 15: External MOSFET Gate Drive Output for LED string 15. Connect G15 to the gate of the external MOSFET driving LED string 15. If unused, leave G15 unconnected.
44
D15
D15
Drain Sense Input 15: External MOSFET Drain Sense Input for LED string 15. Connect D15 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 15. If
unused, connect D15 to ground.
45
VCC
VCC
5V internal LDO Regulator Output: VCC is the 5V source that powers internal circuits. Bypass VCC to GND with a 4.7µF or greater ceramic capacitor placed close to the MSL2164/
MSL2166.
46
PHI
PHI
Phase Synchronization Input: Drive PHI with an external signal from 40Hz to 10kHz to synchronize the MSL2164/MSL2166’s internal PWM dimming to the external signal. In video
systems drive PHI with VSYNC.
47
GSC
GSC
Gate Shift Clock Input: Drive GSC with the gate shift clock of the video signal, from the PHI frequency up to 1.5MHz. In video systems drive GSC with HSYNC.
48
PWM
PWM
PWM Input: Pulse-Width modulation control input. Drive PWM with a pulse-width modulated signal with duty cycle ranging from 0% to 100% and frequency up to 5kHz.
49
EN
EN
Enable (On/Off) Control Input: Drive EN high to turn on the MSL2164/MSL2166, drive EN low to turn it off. For automatic startup connect EN to VIN. Driving EN low-to-high turns on the
MSL2164/MSL2166 and initiates a boot load of the EEPROM data into the control registers.
Supply Voltage Input: Connect a 12V ±10% supply to VIN. Bypass VIN to GND with a 10µF ceramic capacitor placed close to VIN.
50
VIN
VIN
51
VDD
VDD
2.5V internal LDO Regulator Output: VDD is the 2.5V source that powers internal logic. Bypass VDD to GND with a 4.7µF ceramic capacitor placed close to the MSL2164/MSL2166.
52
S0
S0
Source Sense Input 0: Source and Current Sense Input for LED string0. Connect S0 to the source of the external MOSFET and to the current sense resistor for LED string 0. The full
scale LED current is reached when 500mV is across the current sense resistor. If unused, connect S0 to ground.
53
G0
G0
Gate Output 0: External MOSFET Gate Drive Output for LED string 0. Connect G0 to the gate of the external MOSFET driving LED string 0. If unused, leave G0 unconnected.
54
D0
D0
Drain Sense Input 0: External MOSFET Drain Sense Input for LED string 0. Connect D0 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 0. If unused,
connect D0 to ground.
55
S1
S1
Source Sense Input 1: Source and Current Sense Input for LED string1. Connect S1 to the source of the external MOSFET and to the current sense resistor for LED string 1. The full
scale LED current is reached when 500mV is across the current sense resistor. If unused, connect S1 to ground.
56
G1
G1
Gate Output 1: External MOSFET Gate Drive Output for LED string 1. Connect G1 to the gate of the external MOSFET driving LED string 1. If unused, leave G1 unconnected.
57
D1
D1
Drain Sense Input 1: External MOSFET Drain Sense Input for LED string 1. Connect D1 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 1. If unused,
connect D1 to ground.
58
S2
S2
Source Sense Input 2: Source and Current Sense Input for LED string 2. Connect S2 to the source of the external MOSFET and to the current sense resistor for LED string 2. The full
scale LED current is reached when 500mV is across the current sense resistor. If unused, connect S2 to ground.
59
G2
G2
Gate Output 2: External MOSFET Gate Drive Output for LED string 2. Connect G2 to the gate of the external MOSFET driving LED string 2. If unused, leave G2 unconnected.
60
D2
D2
Drain Sense Input 2: External MOSFET Drain Sense Input for LED string 2. Connect D2 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 2. If unused,
connect D2 to ground.
61
S3
S3
Source Sense Input 3: Source and Current Sense Input for LED string 3. Connect S3 to the source of the external MOSFET and to the current sense resistor for LED string 3. The full
scale LED current is reached when 500mV is across the current sense resistor. If unused, connect S3 to ground.
62
G3
G3
Gate Output 3: External MOSFET Gate Drive Output for LED string 3. Connect G3 to the gate of the external MOSFET driving LED string 3. If unused, leave G3 unconnected.
63
D3
D3
Drain Sense Input 3: External MOSFET Drain Sense Input for LED string 3. Connect D3 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 3. If unused,
connect D3 to ground.
64
S4
S4
Source and Current Sense Input for LED string 4. Connect S4 to the source of the external MOSFET and to the current sense resistor for LED string 4. The full scale LED current is
reached when 500mV is across the current sense resistor. If unused, connect S4 to ground.
EP
EP
EP
Exposed Paddle, Power Ground : EP is the exposed die attach paddle which acts as a low thermal resistance path for the die and as power ground. Connect EP to system ground, and
to GND using short, wide traces.
Register Map and the EEPROM
Control the MSL2164/MSL2166 using the registers in the range 0x00 through 0xBF. Two additional registers, 0xC0 and 0xC1, control EEPROM
reading and writing. The control register power-on values are stored in EEPROM, and can be changed through the serial interface.
ADDRESS AND
REGISTER NAME
0x00
STRINGEN0
0x01
STRINGEN1
0x02
CONFIG
0x03
FLTEN
0x04
STRFLTEN0
0x05
STRFLTEN1
0x06
FLTSTATUS
0x07
OCSTAT0
0x08
OCSTAT1
0x09
SCSTAT0
0x0A
SCSTAT1
0x0B thru 0x0E
0x0F
OSCFREQ
0x10
FBOCTRL0
0x11
FBOCTRL1
0x12
FBOCTRL2
0x13
FBODAC0
0x14
FBODAC1
0x15
FBODAC2
0x16
FBOSTAT
0x17 thru 0x1F
0x20
GSCCTRL
0x21
GSCCNTR
0x22
0x23
GSCMUL
0x24
GSCDIV
0x25
GSCMAX
0x26
0x27
PHICTRL
0x28
PHICNTR
0x29
0x2A
PHIMUL
0x2B
PHIMAX
0x2C
0x2D
PWMCTRL0
0x2E
PWMCTRL1
0x2F
0x30
GINT
0x31
0x32
ALTGINT
0x33
0x34
ISTR
0x35
0x36
PWMSTATUS
0x37
PHIPCNTR
0x38
GSCPCNTR
0x39
0x3A
RESERVED
0x3B
PWMMODE
0x3C - 0x3F
0x40
STR0SET
0x41
..thru..
…thru…
0x5E
STR15SET
0x5F
0x60
PWM0
0x61
..thru..
…thru…
0x7E
PWM15
0x7F
0x80
ALTSTR0SET
0x81
..thru..
…thru…
0x9E
ALTSTR15SET
0x9F
0xA0
ALTPWM0
0xA1
..thru..
…thru…
0xBE
ALTPWM15
0xBF
0xC0
E2ADDR
0xC1
E2CTRLSTA
FUNCTION
LED String Enables
Configuration
Fault Enable
String Fault Enable
Fault Status
String Open Circuit Fault Status
String Short Circuit Fault Status
Oscillator Frequency
Efficiency Optimizer
Control
D7
STR7EN
STR15EN
SLEEP
FEN7
FEN15
FLTBDRV
OC7
OC15
SC7
SC15
D6
STR6EN
STR14EN
FEN6
FEN14
OC6
OC14
SC6
SC14
-
HDRMSTEP[1:0]
INCRSTEP[1:0]
ACALEN3
Efficiency Optimizer DAC Readback
Efficiency Optimizer Status
GSC Processing Control
FBO3OC
FBO2OC
GSCCHK-SEL
-
-
-
PHICHK-SEL
-
-
-
GINT+1EN
-
‘1’
-
Internal Clock Counter for GSC
GSC Multiplier
GSC Divider
Max Oscillator Cycles Between
GSC Pulses
PHI Processing Control
Internal Clock Counter for PHI
PHI Multiplier
Min GSC Pulses Over PHI Period
PWM Control
Global PWM Scaling
-
Alternate Global PWM Scaling
-
9-Bit Global String Current
PWM & Counter Status
PHI Pulse Counter & Status
GSC Pulse Counter
Reserved
PWM Mode
Phase Delay and EO Assignment
for String 0
…thru…
Phase Delay & EO Assignment for
String 15
11-Bit PWM Setting
for String 0
…thru…
11-Bit PWM Setting for String 15
Phase Delay and EO Assignment
for String 0
…thru…
Phase Delay and EO Assignment
for String 15
11-Bit PWM Setting for String 0
PHICNTRMAX
PHIMAXERRCNT[2:0]
-
‘0’
-
FBOSET0[1:0]
FBOSET15[1:0]
-
-
ALTPHDLY0[7:0]
-
-
REGISTER DATA
D4
D3
D2
D1
D0
STR4EN
STR3EN
STR2EN
STR1EN
STR0EN
STR12EN
STR11EN
STR10EN
STR9EN
STR8EN
FLDBKEN
STRSCDLY[2:0]
PHIMAXFEN
GSCMAXFEN
STRSCFEN
STROCFEN
FBOOCFEN
FEN4
FEN3
FEN2
FEN1
FEN0
FEN12
FEN11
FEN10
FEN9
FEN8
PHIMAXFLT
GSCMAXFLT
STRSCFLT
STROCFLT
FBOOCFLT
OC4
OC3
OC2
OC1
OC0
OC12
OC11
OC10
OC9
OC8
SC4
SC3
SC2
SC1
SC0
SC12
SC11
SC10
SC9
SC8
UNUSED
OSCFREQ[2:0]
RECALDLY[1:0]
SETTLE[1:0]
IERRCONF[1:0]
DECRSTEP[1:0]
INITPWM
ACAL100
ICHKDIS
ACALEN2
ACALEN1
FBO3OCEN
FBO2OCEN
FBO1OCEN
FBOEN
FBODAC1[7:0]
FBODAC2[7:0]
FBODAC3[7:0]
FBO1OC
FBO3ACT
FBO2ACT
FBO1ACT
FBOCAL
FBOINITCAL
UNUSED
GSCMAXEN
GSCPOL
GSCPHI-SYNCEN
GSCINTEN
GSCCNTR[7:0]
GSCCNTR[15:8]
GSCMUL[4:0]
GSCDIV[7:0]
GSCMAX[7:0]
GSCMAX[15:8]
PHIMAXEN
PHIPOL
PHIINTEN
PHICNTR[7:0]
PHICNTR[15:8]
PHIMUL[4:0]
PHIMAX[7:0]
PHIMAX[11:8]
ALTEN
OVRFLOZEN
OVRFLOEN
PWMGLBLEN
PWMDIRECT
PWMEN
EXTALTEN
PHOVR FLOZEN
PHOVR FLOEN
PHADLYEN
UNUSED
GINT[7:0]
GINT[11:8]
ALTGINT[7:0]
ALTGINT[11:8]
ISTR[7:0]
ISTR[9:8]
PHIMAX1FLT
PHIMULFLT
GSCMULFLT
PHICNTRFLT
GINT-MULERR
PHIMULCNTR[0:4]
GSCPULSECNTR[7:0]
GSCPULSECNTR[12:8]
‘0’
‘0’
PWMMODE[1:0]
UNUSED
PHDLY0[7:0]
PHDLY0[11:8]
…thru…
PHDLY15[7:0]
PHDLY15[11:8]
PWM0[7:0]
PWM0[11:8]
…thru…
PWM15[7:0]
PWM15[11:8]
D5
STR5EN
STR13EN
FEN5
FEN13
OC5
OC13
SC5
SC13
-
-
-
-
-
-
EEPROM Read/Write Access
ALTPHDLY[11:8]
ALTPWM0[7:0]
-
-
-
-
…thru…
11-Bit PWM Setting for String 15
ALTPHDLY[11:8]
…thru…
ALTPHDLY15[7:0]
ALTPWM0[11:8]
…thru…
ALTPWM15[7:0]
E2BUSY
BLDACT
E2ERR
-
ALTPWM15[11:8]
E2ADDR[6:0]
-
RWCTRL[2:0]
Atmel LED Drivers MSL2164/MSL2166
16-String High-Efficiency LED Drivers for
LCD TVs with Advanced Dimming Modes
Register Power-Up Defaults
REGISTER
NAME
AND ADDRESS
0x00
0x01
0x02
0x03
0x04
0x05
0x0F
0x10
0x11
STRINGEN0
STRINGEN1
CONFIG
FLTEN
STRFLTEN0
STRFLTEN1
OSCFREQ
FBOCTRL0
FBOCTRL1
0x12
FBOCTRL2
0x20
0x21
0x22
0x23
0x24
0x25
0x26
0x27
0x28
0x29
0x2A
0x2B
0x2C
0x2D
0x2E
0x30
0x31
0x32
0x33
0x34
0x35
0x3A
0x3B
0x40
0x41
thru
0x5E
0x5F
0x60
0x61
thru
0x7E
0x7F
0x80
0x81
thru
0x9E
0x9F
0xA0
0xA1
thru
0xBE
0xBF
GSCCTRL
0xC0
0xC1
POWER- UP CONDITION
REGISTERS INITIALIZED FROM EEPROM
LED strings G0 thru G7 enabled
LED strings G8 thru G15 enabled
Device awake, String current foldback disabled, String short circuit delay = 8µs
String short, string open and FBO open circuit faults enabled
Fault detection enabled on all strings
fOSC = 20MHz
Triode confirmation delay = 2µs
FBO power supply correction delay = 4ms
Efficiency Optimizer recalibration delay = 1s
Efficiency Optimizer Headroom steps = 6
Short circuit confirmation delay = 4µs
Efficiency optimizer operates 1 step at a time
PWM duty cycle = programmed value during initial calibration
Auto-calibrations enabled
GSC synchronized to the falling edge of an external signal
GSCCNTR
Although disabled, internal GSC frequency = 20MHz / (80 + 1) = 246.914 kHz
GSCMUL
GSCDIV
GSC multiplied by 1
GSC not divided
GSCMAX
Although disabled, GSC max count is set to 174 clock cycles
PHICTRL
PHI synchronized to the falling edge of an external signal
PHICNTR
Although disabled, internal PHI frequency = 20MHz / (8 * (10416 + 1)) = 240Hz
PHIMUL
PHI multiplier = 1 (register setting + 1)
PHIMAX
No PHI min
PWMCTRL0
PWMCTRL1
PWM overflow, GINT plus one, Phase delay and PWM operation enabled
GINT
Global intensity set to (4095+ 1) / 4096 = 100%
ALTGINT
Global intensity set to (2047 + 1) / 4096 = 50.00%
ISTR
Strings current set at 25% of RS setting
RESERVED
PWMMODE
Set for internal PWM
Set for Trailing PWM mode
STR0SET
…
All strings set to zero phase delay with strings assigned as follows: FBO1: All Strings;
FBO2: None; FBO3: None
STR15SET
PWM0
…
ALTSTR0SET
…
ALTPWM0
D4
1
1
0
0
1
1
0
0
1
D1
1
1
0
1
1
1
0
0
0
D0
1
1
1
1
1
1
0
1
0
HEX
0xFF
0xFF
0x05
0x27
0xFF
0xFF
0x04
0x49
0x18
0
(0)
1
(0)
1
(1)
1
(1)
1
(0)
1
(1)
1
(1)
1
(1)
0x7F
(0x37 MSL2166)
0
0
0
0
0
1
0
0
1
0
0
0
0
1
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
0
0
0
0
1
0
0
0
0
0
1
0
0
1
1
0
0
0
0
0
1
0
1
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
1
0
1
1
1
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0x00
0x01
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0x00
0x01
REGISTERS WITH FIXED INITIAL VALUES
EEPROM 7 bit address = 0x00
EEPROM read/write disabled
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0x00
0x00
0x00
0x50
0x00
0x00
0x00
0xAE
0x00
0x00
0xB0
0x28
0x00
0x34
0x10
0xD9
0x07
0xFF
0x0F
0xFF
0x07
0xFF
0x01
0x00
0x02
0x00
0x40
…
0x00
0x40
0x00
0x02
…
0x00
0x02
0x00
0x00
…
All strings set with PWM value = 256 GSC cycles
ALTPWM15
E2ADDR
E2CTRLSTA
D5
1
1
0
1
1
1
0
0
0
All strings set to zero phase delay.
ALTSTR15SET
…
D6
1
1
0
0
1
1
0
1
0
All strings set with PWM value = 512 GSC cycles
PWM15
REGISTER DATA
D3
D2
1
1
1
1
0
1
0
1
1
1
1
1
0
1
1
0
1
0
D7
1
1
0
0
1
1
0
0
0
0x00
0x00
…
Atmel Corporation
2325 Orchard Parkway
San Jose, CA 95131
USA
Tel: (+1)(408) 441-0311
Fax: (+1)(408) 487-2600
www.atmel.com
Atmel Asia Limited
Unit 01-5 & 16, 19F
BEA Tower, Millennium City 5
418 Kwun Tong Road
Kwun Tong, Kowloon
HONG KONG
Tel: (+852) 2245-6100
Fax: (+852) 2722-1369
Atmel Munich GmbH
Business Campus
Parkring 4
D-85748 Garching b. Munich
GERMANY
Tel: (+49) 89-31970-0
Fax: (+49) 89-3194621
Atmel Japan
9F, Tonetsu Shinkawa Bldg.
1-24-8 Shinkawa
Chuo-ku, Tokyo 104-0033
JAPAN
Tel: (+81)(3) 3523-3551
Fax: (+81)(3) 3523-7581
© 2012 Atmel Corporation. All rights reserved. / Rev.: MEM-MSL2160/61DB1-E-US_06-11
Atmel®, logo and combinations thereof, and others are registered trademarks or trademarks of Atmel Corporation or its subsidiaries. Other terms and product names may be trademarks of others.
Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Atmel
products. EXCEPT AS SET FORTH IN THE ATMEL TERMS AND CONDITIONS OF SALES LOCATED ON THE ATMEL WEBSITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING
TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS AND PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT,
EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to
specifications and products descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Unless specifically provided otherwise, Atmel products are not suitable for, and shall not be used
in, automotive applications. Atmel products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life.