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.