SLVS814A January   2008  – May 2015 TLC5916-Q1 , TLC5917-Q1

PRODUCTION DATA.  

  1. Features
  2. Applications
  3. Description
  4. Revision History
  5. Device Comparison Table
  6. Pin Configuration and Functions
  7. Specifications
    1. 7.1  Absolute Maximum Ratings
    2. 7.2  ESD Ratings
    3. 7.3  Recommended Operating Conditions
    4. 7.4  Thermal Information
    5. 7.5  Electrical Characteristics: VDD = 3 V
    6. 7.6  Electrical Characteristics: VDD = 5.5 V
    7. 7.7  Timing Requirements
    8. 7.8  Switching Characteristics: VDD = 3 V
    9. 7.9  Switching Characteristics: VDD = 5.5 V
    10. 7.10 Typical Characteristics
  8. Parameter Measurement Information
  9. Detailed Description
    1. 9.1 Overview
    2. 9.2 Functional Block Diagram
    3. 9.3 Feature Description
      1. 9.3.1 Open-Circuit Detection Principle
      2. 9.3.2 Short-Circuit Detection Principle (TLC5917-Q1 Only)
      3. 9.3.3 Overtemperature Detection and Shutdown
    4. 9.4 Device Functional Modes
      1. 9.4.1 Operation Mode Switching
        1. 9.4.1.1 Normal Mode Phase
        2. 9.4.1.2 Special Mode Phase
    5. 9.5 Programming
      1. 9.5.1 Reading Error Status Code in Special Mode
      2. 9.5.2 Writing Configuration Code in Special Mode
      3. 9.5.3 8-Bit Configuration Code and Current Gain
  10. 10Application and Implementation
    1. 10.1 Application Information
      1. 10.1.1 Constant Current
      2. 10.1.2 Adjusting Output Current
    2. 10.2 Typical Applications
      1. 10.2.1 Single Implementation of TLC591x-Q1 Device
        1. 10.2.1.1 Design Requirements
        2. 10.2.1.2 Detailed Design Procedure
        3. 10.2.1.3 Application Curve
      2. 10.2.2 Cascading Implementation of TLC591x-Q1 Device
  11. 11Power Supply Recommendations
  12. 12Layout
    1. 12.1 Layout Guidelines
    2. 12.2 Layout Example
  13. 13Device and Documentation Support
    1. 13.1 Related Links
    2. 13.2 Trademarks
    3. 13.3 Electrostatic Discharge Caution
    4. 13.4 Glossary
  14. 14Mechanical, Packaging, and Orderable Information

Package Options

Mechanical Data (Package|Pins)
Thermal pad, mechanical data (Package|Pins)
Orderable Information

9 Detailed Description

9.1 Overview

The TLC591x-Q1 is designed for LED displays and LED lighting applications with constant-current control and open-load, shorted-load, and overtemperature detection. The TLC591x-Q1 contains an 8-bit shift register and data latches, which convert serial input data into parallel output format. At the output stage, eight regulated current ports are designed to provide uniform and constant current for driving LEDs within a wide range of VF variations. Used in system design for LED display applications, for example, LED panels, the TLC591x-Q1 device provides great flexibility and device performance. Users can adjust the output current from 5 mA to 120 mA through an external resistor, R-EXT, which gives flexibility in controlling the light intensity of LEDs. The devices are designed for up to 17 V at the output port. The high clock frequency, 30 MHz, also satisfies the system requirements of high-volume data transmission.

9.2 Functional Block Diagram

TLC5916-Q1 TLC5917-Q1 fbd_lvs814.gif

9.3 Feature Description

9.3.1 Open-Circuit Detection Principle

The LED Open-Circuit Detection compares the effective current level Iout with the open load detection threshold current IOUT,Th. If IOUT is below the IOUT,Th threshold, the TLC591x-Q1 detects an open-load condition. This error status can be read as an error status code in the Special mode. For open-circuit error detection, a channel must be on.

Table 1. Open-Circuit Detection

STATE OF OUTPUT PORT CONDITION OF OUTPUT CURRENT ERROR STATUS CODE MEANING
Off IOUT = 0 mA 0 Detection not possible
On IOUT < IOUT,Th(1) 0 Open circuit
IOUT ≥ IOUT,Th(1) Channel n error status bit 1 Normal
(1) IOUT,Th = 0.5 × IOUT,target (typical)

9.3.2 Short-Circuit Detection Principle (TLC5917-Q1 Only)

The LED short-circuit detection compares the effective voltage level (VOUT) with the shorted-load detection threshold voltages VOUT,TTh and VOUT,RTh. If VOUT is above the VOUT,TTh threshold, the TLC5917-Q1 detects an shorted-load condition. If VOUT is below the VOUT,RTh threshold, no error is detected and the error bit is reset. This error status can be read as an error status code in the Special mode. For short-circuit error detection, a channel must be on.

Table 2. Shorted-Load Detection

STATE OF OUTPUT PORT CONDITION OF OUTPUT VOLTAGE ERROR STATUS CODE MEANING
Off IOUT = 0 mA 0 Detection not possible
On VOUT ≥ VOUT,TTh 0 Short circuit
VOUT < VOUT,RTh 1 Normal
TLC5916-Q1 TLC5917-Q1 short_detect_lvs814.gifFigure 9. Short-Circuit Detection Principle

9.3.3 Overtemperature Detection and Shutdown

TLC591x-Q1 is equipped with a global overtemperature sensor and eight individual, channel-specific, overtemperature sensors.

  • When the global sensor reaches the trip temperature, all output channels are shutdown, and the error status is stored in the internal Error Status register of every channel. After shutdown, the channels automatically restart after cooling down, if the control signal (output latch) remains on. The stored error status is not reset after cooling down and can be read out as the error status code in the Special mode.
  • When one of the channel-specific sensors reaches trip temperature, only the affected output channel is shut down, and the error status is stored only in the internal Error Status register of the affected channel. After shutdown, the channel automatically restarts after cooling down, if the control signal (output latch) remains on. The stored error status is not reset after cooling down and can be read out as error status code in the Special mode.

For channel-specific overtemperature error detection, a channel must be on.

The error status code is reset when TLC591x-Q1 returns to Normal mode.

Table 3. Overtemperature Detection(1)

STATE OF OUTPUT PORT CONDITION ERROR STATUS CODE MEANING
Off IOUT = 0 mA 0
On
On → all channels
Off
Tj < Tj,trip global 1 Normal
Tj > Tj,trip global All error status bits = 0 Global overtemperature
On
On → Off
Tj < Tj,trip channel n 1 Normal
Tj > Tj,trip channel n Channel n error status bit = 0 Channel n overtemperature
(1) The global shutdown threshold temperature is approximately 170°C.

9.4 Device Functional Modes

The TLC591x-Q1 provides a Special Mode in which two functions are included: Error Detection and Current Gain Control. There are two operation modes and three phases: Normal Mode phase, Mode Switching transition phase, and Special Mode phase. The signal on the multiple function pin OE(ED2) is monitored to determine the mode. When an one-clock-wide pulse appears on OE(ED2), the device enters the Mode Switching phase. At this time, the voltage level on LE(ED1) determines the mode to which the TLC591x-Q1 switches. In the Normal Mode phase, the serial data can be transferred into TLC591x-Q1 via the pin SDI, shifted in the shift register, and transferred out via the pin SDO. LE(ED1) can latch the serial data in the shift register to the output latch. OE(ED2) enables the output drivers to sink current.

In the Special Mode phase, the low-voltage-level signal OE(ED2) can enable output channels and detect the status of the output current, to determine if the driving current level is sufficient. The detected Error Status is loaded into the 8-bit shift register and shifted out via the pin SDO, synchronous to the CLK signal. The system controller can read the error status and determine whether or not the LEDs are properly lit.

In the Special Mode phase, the TLC591x-Q1 allows users to adjust the output current level by setting a runtime-programmable Configuration Code. The code is sent into the TLC591x-Q1 via SDI. The positive pulse of LE(ED1) latches the code in the shift register into a built-in 8-bit configuration latch, instead of the output latch. The code affects the voltage at the terminal R-EXT and controls the output-current regulator. The output current can be finely adjusted by a gain ranging from 1/12 to 127/128 in 256 steps. Therefore, the current skew between ICs can be compensated within less than 1%. This feature is suitable for white balancing in LED color display panels.

Table 4. Truth Table in Normal Mode

CLK LE(ED1) OE(ED2) SDI OUT0...OUT7 SDO
H L Dn Dn...Dn – 7 Dn – 7
L L Dn + 1 No change Dn – 6
H L Dn + 2 Dn + 2...Dn – 5 Dn – 5
X L Dn + 3 Dn + 2...Dn – 5 Dn – 5
X H Dn + 3 Off Dn – 5

The signal sequence shown in Figure 11 makes the TLC591x-Q1 enter Current Adjust and Error Detection mode.

TLC5916-Q1 TLC5917-Q1 t_normal_mode_lvs814.gifFigure 10. Normal Mode
TLC5916-Q1 TLC5917-Q1 t_sw_special_mode_lvs814.gifFigure 11. Switching to Special Mode

In the Current Adjust mode, sending the positive pulse of LE(ED1), the content of the Shift register (a current adjust code) is written to the 8-bit configuration latch (see Figure 12).

TLC5916-Q1 TLC5917-Q1 t_wr_config_code_lvs814.gifFigure 12. Writing Configuration Code

When the TLC591x-Q1 is in the Error Detection mode, the signal sequence shown in Figure 13 enables a system controller to read error status codes through SDO.

TLC5916-Q1 TLC5917-Q1 t_rd_err_status_code_lvs814.gifFigure 13. Reading Error Status Code

The signal sequence shown in Figure 14 makes TLC591x-Q1 resume the Normal mode. Switching to Normal mode resets all internal Error Status registers. OE(ED2) always enables the output port, whether the TLC591x-Q1 enters Current Adjust mode or not.

TLC5916-Q1 TLC5917-Q1 t_sw_normal_mode_lvs814.gifFigure 14. Switching to Normal Mode

9.4.1 Operation Mode Switching

In order to switch between its two modes, TLC591x-Q1 monitors the signal OE(ED2). When an one-clock-wide pulse of OE(ED2) appears, TLC591x-Q1 enters the two-clock-period transition phase, the Mode Switching phase. After power on, the default operation mode is the Normal Mode (see Figure 15).

TLC5916-Q1 TLC5917-Q1 ai_oper_mode_switch_lvs814.gifFigure 15. Mode Switching

As shown in Figure 15, once a one-clock-wide short pulse (101) of OE(ED2) appears, TTLC591x-Q1 enters the Mode Switching phase. At the fourth rising edge of CLK, if LE(ED1) is sampled as voltage high, TLC591x-Q1 switches to Special mode; otherwise, it switches to Normal mode. The signal LE(ED1) between the third and the fifth rising edges of CLK cannot latch any data. Its level is used only to determine into which mode to switch. However, the short pulse of OE(ED2) can still enable the output ports. During mode switching, the serial data can still be transferred through SDI and shifted out from SDO.

NOTE

  1. The signal sequence for the mode switching may be used frequently to ensure that TLC591x-Q1 is in the proper mode.
  2. The 1 and 0 on the LE(ED1) signal are sampled at the rising edge of CLK. The X means its level does not affect the result of mode switching mechanism.
  3. After power on, the default operation mode is Normal mode.

9.4.1.1 Normal Mode Phase

Serial data is transferred into TLC591x-Q1 via SDI, shifted in the Shift register, and output via SDO. LE(ED1) can latch the serial data in the Shift register to the Output Latch. OE(ED2) enables the output drivers to sink current. These functions differ only as described in Operation Mode Switching, in which case, a short pulse triggers TLC591x-Q1 to switch the operation mode. However, as long as LE(ED1) is high in the Mode Switching phase, TLC591x-Q1 remains in the Normal mode, as if no mode switching occurred.

9.4.1.2 Special Mode Phase

In the Special mode, as long as OE(ED2) is not low, the serial data is shifted to the Shift register via SDI and shifted out via SDO, as in the Normal mode. However, there are two differences between Special mode and Normal mode, as shown in the following sections.

9.5 Programming

9.5.1 Reading Error Status Code in Special Mode

When OE(ED2) is pulled low while in Special mode, error detection and load error status codes are loaded into the Shift register, in addition to enabling output ports to sink current. Figure 16 shows the timing sequence for error detection. The 0 and 1 signal levels are sampled at the rising edge of each CLK. At least three zeros must be sampled at the voltage low signal OE(ED2). Immediately after the second zero is sampled, the data input source of the Shift register changes to the 8-bit parallel Error Status Code register, instead of from the serial data on SDI. Normally, the error status codes are generated at least 2 μs after the falling edge of OE(ED2). The occurrence of the third or later zero saves the detected error status codes into the Shift register. Therefore, when OE(ED2) is low, the serial data cannot be shifted into TLC591x-Q1 via SDI. When OE(ED2) is pulled high, the data input source of the Shift register is changed back to SDI. At the same time, the output ports are disabled and the error detection is completed. Then, the error status codes saved in the Shift register can be shifted out via SDO bit by bit along with CLK, as well as the new serial data can be shifted into TLC591x-Q1 via SDI.

While in Special mode, the TLC591x-Q1 cannot simultaneously transfer serial data and detect LED load error status.

TLC5916-Q1 TLC5917-Q1 ai_read_error_status_lvs814.gifFigure 16. Reading Error Status Code

9.5.2 Writing Configuration Code in Special Mode

When in Special mode, the active high signal LE(ED1) latches the serial data in the Shift register to the Configuration Latch, instead of the Output Latch. The latched serial data is used as the Configuration Code.

The code is stored until power off or the Configuration Latch is rewritten. As shown in Figure 17, the timing for writing the Configuration Code is the same as the timing in the Normal Mode to latching output channel data. Both the Configuration Code and Error Status Code are transferred in the common 8-bit Shift register. Users must pay attention to the sequence of error detection and current adjustment to avoid the Configuration Code being overwritten by Error Status Code.

TLC5916-Q1 TLC5917-Q1 t_wr_config_code_lvs814.gifFigure 17. Writing Configuration Code

9.5.3 8-Bit Configuration Code and Current Gain

Bit definition of the Configuration Code in the Configuration Latch is shown in Table 5.

Table 5. Bit Definition of 8-Bit Configuration Code

BIT 0 BIT 1 BIT 2 BIT 3 BIT 4 BIT 5 BIT 6 BIT 7
Meaning CM HC CC0 CC1 CC2 CC3 CC4 CC5
Default 1 1 1 1 1 1 1 1

Bit 7 is first sent into TLC591x-Q1 via SDI. Bits 1 to 7 {HC, CC[0:5]} determine the voltage gain (VG) that affects the voltage at R-EXT and indirectly affects the reference current, Iref, flowing through the external resistor at R-EXT. Bit 0 is the Current Multiplier (CM) that determines the ratio IOUT,target/Iref. Each combination of VG and CM gives a specific Current Gain (CG).

  • VG: the relationship between {HC,CC[0:5]} and the voltage gain is calculated as shown below:
  • VG = (1 + HC) × (1 + D/64) / 4

    D = CC0 × 25 + CC1 × 24 + CC2 × 23 + CC3 × 22 + CC4 × 21 + CC5 × 20

    Where HC is 1 or 0, and D is the binary value of CC[0:5]. So, the VG could be regarded as a floating-point number with 1-bit exponent HC and 6-bit mantissa CC[0:5]. {HC,CC[0:5]} divides the programmable voltage gain VG into 128 steps and two sub-bands:

    Low-voltage subband (HC = 0): VG = 1/4 ~ 127/256, linearly divided into 64 steps

    High-voltage subband (HC = 1): VG = 1/2 ~ 127/128, linearly divided into 64 steps

  • CM: In addition to determining the ratio IOUT,target/Iref, CM limits the output current range.
  • High Current Multiplier (CM = 1): IOUT,target/Iref = 15, suitable for output current range IOUT = 10 mA to 120 mA.

    Low Current Multiplier (CM = 0): IOUT,target/Iref = 5, suitable for output current range IOUT = 5 mA to 40 mA

  • CG: The total Current Gain is defined as the following.
  • VR-EXT = 1.26 V × VG

    Iref = VR-EXT/Rext, if the external resistor, Rext, is connected to ground.

    IOUT,target = Iref × 15 × 3CM – 1 = 1.26 V/Rext × VG × 15 × 3CM – 1 = (1.26 V/Rext × 15) × CG

    CG = VG × 3CM – 1

    Therefore, CG = 1/12 to 127/128, and it is divided into 256 steps.

Examples

  • Configuration Code {CM, HC, CC[0:5]} = {1,1,111111}
  • VG = 127/128 = 0.992 and CG = VG × 30 = VG = 0.992

  • Configuration Code = {1,1,000000}
  • VG = (1 + 1) × (1 + 0/64)/4 = 1/2 = 0.5, and CG = 0.5

  • Configuration Code = {0,0,000000}
  • VG = (1 + 0) × (1 + 0/64)/4 = 1/4, and CG = (1/4) × 3–1 = 1/12

After power on, the default value of the Configuration Code {CM, HC, CC[0:5]} is {1,1,111111}. Therefore, VG = CG = 0.992. The relationship between the Configuration Code and the Current Gain is shown in Figure 18.

TLC5916-Q1 TLC5917-Q1 ai_g_curr_gain_config_code_lvs814.gifFigure 18. Current Gain vs Configuration Code