TI1 BUF16821 Programmable gamma-voltage generator Datasheet

Product
Folder
Sample &
Buy
Technical
Documents
Support &
Community
Tools &
Software
BUF16821-Q1
SBOS712 – MAY 2014
BUF16821-Q1 Programmable Gamma-Voltage Generator and
VCOM Calibrator with Integrated Two-Bank Memory
1 Features
3 Description
•
The BUF16821-Q1 offers 16 programmable gamma
channels and two programmable VCOM channels.
The final gamma and VCOM values can be stored in
the on-chip, nonvolatile memory. To allow for
programming errors or liquid crystal display (LCD)
panel rework, the device supports up to 16 write
operations to the on-chip memory.
1
•
•
•
•
•
•
•
AEC-Q100 Qualified with:
– Temperature Grade 3: –40°C to 85°C
– HBM ESD Classification 2
– CDM ESD Classification C4B
16-Channel P-Gamma, 2-Channel P-VCOM, 10Bit Resolution
16x Rewritable Nonvolatile Memory
Two Independent Pin-Selectable Memory Banks
Rail-to-Rail Output:
– 300-mV (Min) Swing-to-Rail (10 mA)
– > 300-mA (Max) IOUT
Supply Voltage: 9 V to 20 V
Digital Supply: 2 V to 5.5 V
I2C™ Interface: Supports 400 kHz and 2.7 MHz
2 Application
TFT-LCD Reference Drivers
Functional Block Diagram
The device has two separate memory banks, allowing
simultaneous storage of two different gamma curves
to facilitate switching between gamma curves. All
gamma and VCOM channels offer a rail-to-rail output
that typically swings to within 150 mV of either supply
rail with a 10-mA load. All channels are programmed
using an I2C interface that supports standard
operations up to 400 kHz and high-speed data
transfers up to 2.7 MHz.
The device is manufactured using Texas Instruments’
proprietary, state-of-the-art, high-voltage CMOS
process. This process offers very dense logic and
high supply voltage operation of up to 20 V. The
device is offered in an HTSSOP-28 PowerPAD™
package, and is specified from –40°C to +85°C.
Digital
Analog
BKSEL (2.0 V to 5.5 V) (9 V to 20 V)
Device Information(1)
PART NUMBER
BUF16821-Q1
1
PACKAGE
HTSSOP (28)
BODY SIZE (NOM)
9.70 mm × 4.40 mm
(1) For all available packages, see the orderable addendum at
the end of the datasheet.
DAC Registers
DAC Registers
¼
¼
¼
¼
¼
OUT2
16x Nonvolatile Memory BANK1
16x Nonvolatile Memory BANK0
OUT1
OUT15
OUT16
BUF16821-Q1
VCOM1
VCOM2
SDA
SCL
Control IF
A0
1
An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications,
intellectual property matters and other important disclaimers. PRODUCTION DATA.
BUF16821-Q1
SBOS712 – MAY 2014
www.ti.com
Table of Contents
1
2
3
4
5
6
7
Features ..................................................................
Application .............................................................
Description .............................................................
Revision History.....................................................
Pin Configuration and Functions .........................
Specifications.........................................................
1
1
1
2
3
5
6.1
6.2
6.3
6.4
6.5
6.6
6.7
5
5
5
5
6
7
8
Absolute Maximum Ratings ......................................
Handling Ratings.......................................................
Recommended Operating Conditions.......................
Thermal Information ..................................................
Electrical Characteristics...........................................
Timing Requirements ................................................
Typical Characteristics ..............................................
7.4 Device Functional Modes........................................ 19
7.5 Programming .......................................................... 20
7.6 Register Maps ......................................................... 24
8
Application and Implementation ........................ 25
8.1 Application Information............................................ 25
8.2 Typical Application .................................................. 25
9 Power Supply Recommendations...................... 26
10 Layout................................................................... 27
10.1 Layout Guidelines ................................................. 27
10.2 Layout Example .................................................... 29
11 Device and Documentation Support ................. 30
11.1
11.2
11.3
11.4
Detailed Description ............................................ 10
7.1 Overview ................................................................. 10
7.2 Functional Block Diagram ....................................... 10
7.3 Feature Description................................................. 10
Documentation Support ........................................
Trademarks ...........................................................
Electrostatic Discharge Caution ............................
Glossary ................................................................
30
30
30
30
12 Mechanical, Packaging, and Orderable
Information ........................................................... 30
4 Revision History
2
DATE
REVISION
NOTES
May 2014
*
Initial release.
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
BUF16821-Q1
www.ti.com
SBOS712 – MAY 2014
Related Products
FEATURES
DEVICE
22-channel gamma correction buffer
BUF22821
12-channel gamma correction buffer
BUF12800
18-, 20-channel programmable buffer, 10-bit, VCOM
BUF20800
18-, 20-channel programmable buffer with memory
BUF20820
Programmable VCOM driver
BUF01900
18-V supply, traditional gamma buffers
BUF11704
22-V supply, traditional gamma buffers
BUF11705
5 Pin Configuration and Functions
PWP Package
HTSSOP-28
(Top View)
VCOM2
1
28
VCOM1
OUT1
2
27
OUT16
OUT2
3
26
OUT15
OUT3
4
25
OUT14
OUT4
5
24
GNDA
OUT5
6
23
VS
OUT6
7
22
OUT13
21
OUT12
20
OUT11
OUT7 10
19
OUT10
OUT8 11
18
GNDD
OUT9 12
17
BKSEL
VSD 13
16
A0
SCL 14
15
SDA
(1)
8
VS
9
GNDA
PowerPAD
Lead-Frame
Die Pad
Exposed on
Underside
(must connect to
GNDA and GNDD)
(1)
(1)
(1) GNDA and GNDD must be connected together.
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
3
BUF16821-Q1
SBOS712 – MAY 2014
www.ti.com
Pin Functions
PIN
4
DESCRIPTION
NO.
NAME
1
VCOM2
2
OUT1
DAC output 1
3
OUT2
DAC output 2
4
OUT3
DAC output 3
5
OUT4
DAC output 4
6
OUT5
DAC output 5
7
OUT6
DAC output 6
8
GNDA
Analog ground; must be connected to digital ground (GNDD).
9
VS
10
OUT7
DAC output 7
11
OUT8
DAC output 8
12
OUT9
DAC output 9
13
VSD
Digital supply; connect to logic supply
14
SCL
Serial clock input; open-drain, connect to pull-up resistor.
15
SDA
Serial data I/O; open-drain, connect to pull-up resistor.
16
A0
17
BKSEL
Selects memory bank 0 or 1; connect to either logic 1 to select bank 1 or logic 0 to select bank 0.
18
GNDD
Digital ground; must be connected to analog ground at the BUF16821-Q1.
19
OUT10
DAC output 10
20
OUT11
DAC output 11
21
OUT12
DAC output 12
22
OUT13
DAC output 13
VCOM channel 2
VS connected to analog supply
A0 address pin for I2C address; connect to either logic 1 or logic 0; refer to Table 2.
23
VS
24
GNDA
VS connected to analog supply
Analog ground; must be connected to digital ground (GNDD).
25
OUT14
DAC output 14
26
OUT15
DAC output 15
27
OUT16
DAC output 16
28
VCOM1
VCOM channel 1
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
BUF16821-Q1
www.ti.com
SBOS712 – MAY 2014
6 Specifications
6.1 Absolute Maximum Ratings
over operating free-air temperature range (unless otherwise noted) (1)
MIN
VS
Supply voltage
DVDD
Digital power supply (VSD pin)
Digital input pins
SCL, SDA, AO, BKSEL: voltage
–0.5
(V–) – 0.5
Output short-circuit (3)
(1)
(2)
(3)
V
6
V
V
±10
mA
(V+) + 0.5
V
Continuous
Ambient operating temperature
TJ
UNIT
22
6
SCL, SDA, AO, BKSEL: current
Output pins, OUT1 through OUT16, VCOM1 and VCOM2 (2)
MAX
–40
Junction temperature
95
°C
125
°C
Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings
only, which do not imply functional operation of the device at these or any other conditions beyond those indicated under Recommended
Operating Conditions. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
See the Output Protection section.
Short-circuit to ground, one amplifier per package.
6.2 Handling Ratings
Tstg
MIN
MAX
UNIT
–65
150
°C
–2000
2000
Corner pins (1, 14, 15,
and 28)
–750
750
Other pins
–500
500
Storage temperature range
Human body model (HBM), per AEC Q100-002 (1)
V(ESD)
(1)
Electrostatic discharge
Charged device model (CDM), per
AEC Q100-011
V
AEC Q100-002 indicates HBM stressing is done in accordance with the ANSI/ESDA/JEDEC JS-001 specification.
6.3 Recommended Operating Conditions
over operating free-air temperature range (unless otherwise noted)
MIN
NOM
MAX
UNIT
VS
Supply voltage
9.0
18.0
20.0
V
DVDD
Digital power supply (VSD pin)
2.0
3.3
5.5
V
6.4 Thermal Information
BUF16821-Q1
THERMAL METRIC (1)
PWP (HTSSOP)
UNIT
28 PINS
RθJA
Junction-to-ambient thermal resistance
34.3
RθJC(top)
Junction-to-case (top) thermal resistance
19.9
RθJB
Junction-to-board thermal resistance
17.4
ψJT
Junction-to-top characterization parameter
0.7
ψJB
Junction-to-board characterization parameter
17.2
RθJC(bot)
Junction-to-case (bottom) thermal resistance
3.0
(1)
°C/W
For more information about traditional and new thermal metrics, see the IC Package Thermal Metrics application report, SPRA953.
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
5
BUF16821-Q1
SBOS712 – MAY 2014
www.ti.com
6.5 Electrical Characteristics
At TA = 25°C, VS = 18 V, VSD = 2 V, RL = 1.5 kΩ connected to ground, and CL = 200 pF, unless otherwise noted.
PARAMETER
CONDITIONS
MIN
TYP
17.7
17.85
MAX
UNIT
ANALOG GAMMA BUFFER CHANNELS
Reset value
Code 512
OUT 1–16 output swing: high
Code = 1023, sourcing 10 mA, TA = –40°C to 85°C
OUT 1–16 output swing: low
Code = 0, sinking 10 mA, TA = –40°C to 85°C
VCOM1, 2 output swing: high
Code = 1023, sourcing 100 mA, TA = –40°C to 85°C
VCOM1, 2 output swing: low
Code = 0, sinking 100 mA, TA = –40°C to 85°C
9
0.07
13
INL
Integral nonlinearity
DNL
Differential nonlinearity
ΔVO(ΔIO)
Load regulation, 10 mA
±20
Code 512, TA = –40°C to 85°C
V
mA
±50
mV
±25
μV/°C
0.3
LSB
0.3
Code 512 or VCC / 2, IOUT = 5-mA to –5-mA step
V
V
2
30
Output accuracy
Output accuracy over temperature
V
0.3
16.2
0.6
Continuous output current (1)
V
0.5
LSB
1.5
mV/mA
16
Cycles
OTP MEMORY
Number of OTP write cycles
Memory retention
100
Years
ANALOG POWER SUPPLY
Operating range
ICC(tot)
9
Total analog supply current
Outputs at reset values, no load
ICC(tot) over temperature
TA = –40°C to 85°C
12
20
V
14
mA
18
mA
DIGITAL
VIH
Logic 1 high input voltage
VIL
Logic 0 low input voltage
VOL
Logic 0 low output voltage
0.7 × VSD
ISINK = 3 mA
Input leakage
fCLK
Clock frequency
V
0.3 × VSD
V
0.15
0.4
V
±0.01
±10
μA
Standard, fast mode, TA = –40°C to 85°C
400
kHz
High-speed mode, TA = –40°C to 85°C
2.7
MHz
DIGITAL POWER SUPPLY
DVDD
Digital power supply (VSD pin)
ISD
Digital supply current (1)
Outputs at reset values, no load, two-wire bus inactive
2.0
115
ISD over temperature
TA = –40°C to 85°C
115
5.5
V
150
μA
μA
TEMPERATURE RANGE
Specified range
Operating range
Junction temperature < 125°C
Storage range
RθJA
(1)
(2)
6
–40
85
°C
–40
95
°C
–65
150
°C
Thermal resistance,
HTSSOP-28 (1) (2)
40
°C/W
Observe maximum power dissipation.
Thermal pad is attached to the printed circuit board (PCB), 0-lfm airflow, and 76-mm × 76-mm copper area.
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
BUF16821-Q1
www.ti.com
SBOS712 – MAY 2014
6.6 Timing Requirements
FAST MODE
PARAMETER
HIGH-SPEED MODE
MIN
MAX
MIN
MAX
UNIT
0.4
0.001
2.7
MHz
f(SCL)
SCL operating frequency
0.001
t(BUF)
Bus free time between stop and start conditions
1300
230
ns
t(HDSTA)
Hold time after repeated start condition. After this period,
the first clock is generated.
600
230
ns
t(SUSTA)
Repeated start condition setup time
600
230
ns
t(SUSTO)
Stop condition setup time
600
t(HDDAT)
Data hold time
20
t(SUDAT)
Data setup time
100
20
ns
t(LOW)
SCL clock low period
1300
230
ns
t(HIGH)
SCL clock high period
600
60
ns
tR(SDA),
tF(SDA)
Data rise and fall time
300
80
ns
tR(SCL),
tF(SCL)
Clock rise and fall time
300
40
ns
tR
Clock and data rise time for SCLK ≤ 100 kHz
1000
t(LOW)
230
900
tF
tR
20
ns
130
ns
ns
t(HDSTA)
SCL
t(HDSTA)
t(HIGH)
t(HDDAT)
t(SUSTO)
t(SUSTA)
t(SUDAT)
SDA
t(BUF)
P
S
S
P
Figure 1. Timing Requirements Diagram
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
7
BUF16821-Q1
SBOS712 – MAY 2014
www.ti.com
6.7 Typical Characteristics
18
17.5
17
16.5
16
15.5
15
VCOM1
3
2.5
2
1.5
1
0.5
0
Output Voltage (V)
Output Voltage (V)
At TA = 25°C, VS = 18 V, VSD = 2 V, RL = 1.5 kΩ connected to ground, and CL = 200 pF, unless otherwise noted.
VCOM2
0
25
50
75
100
125
18
17.5
17
16.5
16
15.5
15
Output Swing High
3
2.5
2
1.5
1
0.5
0
Output Swing Low
0
150
25
50
Output Current (mA)
Figure 2. Output Voltage vs Output Current
(VCOM1 and VCOM2)
125
100
150
Figure 3. Output Voltage vs Output Current
(Channels 1–16)
120
11
118
10.5
Analog Supply Current (mA)
Digital Supply Current (mA)
75
Output Current (mA)
116
114
112
110
108
106
104
10
9.5
9
8.5
8
7.5
7
102
6.5
100
-50
-25
0
25
50
75
100
–50
125
–25
0
25
50
75
100
125
Temperature (°C)
Temperature (°C)
Figure 4. Digital Supply Current vs Temperature
Figure 5. Analog Supply Current vs Temperature
0.15
9.02
9.015
0.1
Error (LSB)
Initial Voltage (V)
9.01
9.005
9
8.995
0.05
0
–0.05
8.99
–0.1
8.985
–0.15
8.98
–50
–25
0
25
50
75
100
125
0
Temperature (°C)
256
512
768
1024
Input Code
10 Typical Units Shown
Figure 6. Output Voltage vs Temperature
8
Submit Documentation Feedback
Figure 7. Differential Linearity Error
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
BUF16821-Q1
www.ti.com
SBOS712 – MAY 2014
Typical Characteristics (continued)
At TA = 25°C, VS = 18 V, VSD = 2 V, RL = 1.5 kΩ connected to ground, and CL = 200 pF, unless otherwise noted.
0.15
0.1
Error (LSB)
BKSEL (2 V/div)
0.05
780 ms
0
9V
–0.05
DAC Channel
(2 V/div)
–0.1
5V
–0.15
0
256
768
512
1 ms/div
1024
Input Code
Figure 9. BKSEL Switching Time Delay
Output Voltage (2 V/div)
Figure 8. Integral Linearity Error
Time (1 ms/div)
Figure 10. Large-Signal Step Response
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
9
BUF16821-Q1
SBOS712 – MAY 2014
www.ti.com
7 Detailed Description
7.1 Overview
The BUF16821-Q1 programmable voltage reference allows fast and easy adjustment of 16 programmable
gamma reference outputs and two VCOM outputs, each with 10-bit resolution. The device is programmed
through a high-speed, I2C interface. The final gamma and VCOM values can be stored in the onboard,
nonvolatile memory. To allow for programming errors or liquid crystal display (LCD) panel rework, the device
supports up to 16 write operations to the onboard memory. The device has two separate memory banks, allowing
simultaneous storage of two different gamma curves to facilitate dynamic switching between gamma curves.
Figure 19 illustrates a typical configuration of the device.
7.2 Functional Block Diagram
Digital
Analog
BKSEL (2.0 V to 5.5 V) (9 V to 20 V)
1
DAC Registers
DAC Registers
¼
¼
¼
¼
¼
OUT2
16x Nonvolatile Memory BANK1
16x Nonvolatile Memory BANK0
OUT1
OUT15
OUT16
VCOM1
VCOM2
SDA
SCL
Control IF
Device
A0
7.3 Feature Description
7.3.1 Two-Wire Bus Overview
The device communicates over an industry-standard, two-wire interface to receive data in slave mode. This
standard uses a two-wire, open-drain interface that supports multiple devices on a single bus. Bus lines are
driven to a logic low level only. The device that initiates the communication is called a master, and the devices
controlled by the master are slaves. The master generates the serial clock on the clock signal line (SCL),
controls the bus access, and generates the start and stop conditions.
To address a specific device, the master initiates a start condition by pulling the data signal line (SDA) from a
high to a low logic level while SCL is high. All slaves on the bus shift in the slave address byte on the SCL rising
edge, with the last bit indicating whether a read or write operation is intended. During the ninth clock pulse, the
slave being addressed responds to the master by generating an acknowledge and pulling SDA low.
Data transfer is then initiated and eight bits of data are sent, followed by an acknowledge bit. During data
transfer, SDA must remain stable while SCL is high. Any change in SDA while SCL is high is interpreted as a
start or stop condition.
10
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
BUF16821-Q1
www.ti.com
SBOS712 – MAY 2014
Feature Description (continued)
When all data are transferred, the master generates a stop condition, indicated by pulling SDA from low to high
while SCL is high. The device can act only as a slave device and therefore never drives SCL. SCL is an input
only for the BUF16821-Q1.
7.3.2 Data Rates
The two-wire bus operates in one of three speed modes:
• Standard: allows a clock frequency of up to 100 kHz;
• Fast: allows a clock frequency of up to 400 kHz; and
• High-speed mode (also called Hs mode): allows a clock frequency of up to 2.7 MHz.
The device is fully compatible with all three modes. No special action is required to use the device in standard or
fast modes, but high-speed mode must be activated. To activate high-speed mode, send a special address byte
of 00001 xxx, with SCL ≤ 400 kHz, following the start condition; where xxx are bits unique to the Hs-capable
master, which can be any value. This byte is called the Hs master code. Table 1 provides a reference for the
high-speed mode command code. (Note that this configuration is different from normal address bytes—the low
bit does not indicate read or write status.) The device responds to the high-speed command regardless of the
value of these last three bits. The device does not acknowledge this byte; the communication protocol prohibits
acknowledgment of the Hs master code. Upon receiving a master code, the device switches on its Hs mode
filters, and communicates at up to 2.7 MHz. Additional high-speed transfers may be initiated without resending
the Hs mode byte by generating a repeat start without a stop. The device switches out of Hs mode with the next
stop condition.
Table 1. Quick-Reference of Command Codes
COMMAND
CODE
General-call reset
Address byte of 00h followed by a data byte of 06h.
High-speed mode
00001xxx, with SCL ≤ 400 kHz; where xxx are bits unique to the Hs-capable master. This
byte is called the Hs master code.
7.3.3 General-Call Reset and Power-Up
The device responds to a general-call reset, which is an address byte of 00h (0000 0000) followed by a data byte
of 06h (0000 0110). The device acknowledges both bytes. Table 1 provides a reference for the general-call reset
command code. Upon receiving a general-call reset, the device performs a full internal reset, as though it was
powered off and then on. The device always acknowledges the general-call address byte of 00h (0000 0000), but
does not acknowledge any general-call data bytes other than 06h (0000 0110).
The device automatically performs a reset when powered up. As part of the reset, the device is configured for all
outputs to change to the last programmed nonvolatile memory values, or 1000000000 if the nonvolatile memory
values are not programmed.
7.3.4 Output Voltage
The buffer output values are determined by the analog supply voltage (VS) and the decimal value of the binary
input code used to program that buffer. The value is calculated using Equation 1:
CODE10
VOUT = VS ´
1024
(1)
The device outputs are capable of a full-scale voltage output change in typically 5 μs; no intermediate steps are
required.
7.3.5 Updating the DAC Output Voltages
Updating the digital-to-analog converter (DAC) and the VCOM register is not the same as updating the DAC and
VCOM output voltage because the device features a double-buffered register structure. There are two methods
for updating the DAC and VCOM output voltages.
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
11
BUF16821-Q1
SBOS712 – MAY 2014
www.ti.com
Method 1: Method 1 is used when the DAC and VCOM output voltage are desired to change immediately after
writing to a DAC register. For each write transaction, the master sets data bit 15 to a 1. The DAC and VCOM
output voltage update occurs after receiving the 16th data bit for the currently-written register.
Method 2: Method 2 is used when all DAC and VCOM output voltages are desired to change at the same time.
First, the master writes to the desired DAC and VCOM channels with data bit 15 a 0. Then, when writing the last
desired DAC and VCOM channel, the master sets data bit 15 to a 1. All DAC and VCOM channels are updated
at the same time after receiving the 16th data bit.
7.3.6 DIE_ID and DIE_REV Registers
The user can verify the presence of the BUF16821-Q1 in the system by reading from address 111101. When
read at this address, the BUF16821-Q1A returns 0101100100100111 and the BUF16821-Q1B returns
0101100100100100.
The user can also determine the die revision of the device by reading from register 111100. The device returns
0000000000000000 when a RevA die is present. RevB is designated by 0000000000000001, and so on.
7.3.7 Read and Write Operations
Read and write operations can be done for a single DAC and VCOM or for multiple DACs and VCOMs. Writing
to a DAC and VCOM register differs from writing to the nonvolatile memory. Bits D15–D14 of the most significant
byte of data determine if data are written to the DAC and VCOM register or the nonvolatile memory.
7.3.7.1 Read and Write: DAC and VCOM Register (Volatile Memory)
The device is able to read from a single DAC and VCOM, or multiple DACs and VCOMs, or write to the register
of a single DAC and VCOM, or multiple DACs and VCOMs in a single communication transaction. The DAC
pointer addresses begin with 000000 (which corresponds to OUT1) through 001111 (which corresponds to
OUT16). Addresses 010010 and 010011 are VCOM1 and VCOM2, respectively.
Write commands are performed by setting the read and write bit low. Setting the read or write bit high performs a
read transaction.
7.3.7.2 Writing: DAC and VCOM Register (Volatile Memory)
To
1.
2.
3.
write to a single DAC and VCOM register:
Send a start condition on the bus.
Send the device address and read and write bit = low. The device acknowledges this byte.
Send a DAC and VCOM pointer address byte. Set bit D7 = 0 and D6 = 0. Bits D5–D0 are the DAC and
VCOM address. Although the device acknowledges 000000 through 010111, data are stored and returned
only from these addresses:
– 000000 through 001111
– 010010 through 010011
The device returns 0000 for reads from 010000 through 010001, and 010100 through 010111. See Table 4
for valid DAC and VCOM addresses.
4. Send two bytes of data for the specified register. Begin by sending the most significant byte first (bits
D15–D8, of which only bits D9 and D8 are used, and bits D15–D14 must not be 01), followed by the least
significant byte (bits D7–D0). The register is updated after receiving the second byte.
5. Send a stop or start condition on the bus.
The device acknowledges each data byte. If the master terminates communication early by sending a stop or
start condition on the bus, the specified register is not updated. Updating the DAC and VCOM register is not the
same as updating the DAC and VCOM output voltage; see the Updating the DAC Output Voltages section.
The process of updating multiple DAC and VCOM registers begins the same as when updating a single register.
However, instead of sending a stop condition after writing the addressed register, the master continues to send
data for the next register. The device automatically and sequentially steps through subsequent registers as
additional data are sent. The process continues until all desired registers are updated or a stop or start condition
is sent.
12
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
BUF16821-Q1
www.ti.com
SBOS712 – MAY 2014
To
1.
2.
3.
write to multiple DAC and VCOM registers:
Send a start condition on the bus.
Send the device address and read or write bit = low. The device acknowledges this byte.
Send either the OUT1 pointer address byte to start at the first DAC, or send the pointer address byte for
whichever DAC and VCOM is the first in the sequence of DACs and VCOMs to be updated. The device
begins with this DAC and VCOM and steps through subsequent DACs and VCOMs in sequential order.
4. Send the bytes of data; begin by sending the most significant byte (bits D15–D8, of which only bits D9 and
D8 have meaning, and bits D15–D14 must not be 01), followed by the least significant byte (bits D7–D0).
The first two bytes are for the DAC and VCOM addressed in the previous step. The DAC and VCOM register
is automatically updated after receiving the second byte. The next two bytes are for the following DAC and
VCOM. That DAC and VCOM register is updated after receiving the fourth byte. This process continues until
the registers of all following DACs and VCOMs are updated. The device continues to accept data for a total
of 18 DACs; however, the two data sets following the 16th data set are meaningless. The 19th and 20th data
sets apply to VCOM1 and VCOM2. The write disable bit cannot be accessed using this method. This bit must
be written to using the write to a single DAC register procedure.
5. Send a stop or start condition on the bus.
The device acknowledges each byte. To terminate communication, send a stop or start condition on the bus.
Only DAC registers that have received both bytes of data are updated.
7.3.7.3 Reading: DAC, VCOM, Other Register (Volatile Memory)
Reading a register returns the data stored in that DAC, VCOM, other register.
To
1.
2.
3.
4.
5.
6.
7.
8.
read a single DAC, VCOM, other register:
Send a start condition on the bus.
Send the device address and read or write bit = low. The device acknowledges this byte.
Send the DAC, VCOM, other pointer address byte. Set bit D7 = 0 and D6 = 0; bits D5–D0 are the DAC,
VCOM, other address. Note that the device stores and returns data only from these addresses:
– 000000 through 001111
– 010010
– 010011
– 111100 through 111111
The device returns 0000 for reads from 010000 and 010001, and 010100 through 010111. See Table 4 for
valid DAC, VCOM, other addresses.
Send a start or stop and start condition.
Send the correct device address and read or write bit = high. The device acknowledges this byte.
Receive two bytes of data. These bytes are for the specified register. The most significant byte (bits D15–D8)
is received first; next is the least significant byte (bits D7–D0). In the case of DAC and VCOM channels, bits
D15–D10 have no meaning.
Acknowledge after receiving the first byte.
Send a stop or start condition on the bus or do not acknowledge the second byte to end the read transaction.
Communication may be terminated by sending a premature stop or start condition on the bus, or by not
acknowledging.
To
1.
2.
3.
read multiple registers:
Send a start condition on the bus.
Send the device address and read or write bit = low. The device acknowledges this byte.
Send either the OUT1 pointer address byte to start at the first DAC, or send the pointer address byte for
whichever register is the first in the sequence of DACs and VCOMs to be read. The device begins with this
DAC and VCOM and steps through subsequent DACs and VCOMs in sequential order.
4. Send a start or stop and start condition on the bus.
5. Send the correct device address and read or write bit = high. The device acknowledges this byte.
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
13
BUF16821-Q1
SBOS712 – MAY 2014
www.ti.com
6. Receive two bytes of data. These bytes are for the specified DAC and VCOM. The first received byte is the
most significant byte (bits D15–D8; only bits D9 and D8 have meaning), next is the least significant byte (bits
D7–D0).
7. Acknowledge after receiving each byte of data.
8. When all desired DACs are read, send a stop or start condition on the bus.
Communication may be terminated by sending a premature stop or start condition on the bus, or by not sending
the acknowledge bit. Reading the DieID, DieRev, and MaxBank registers is not supported in this mode of
operation (these values must be read using the single register read method).
7.3.7.4 Write: Nonvolatile Memory for the DAC Register
The device is able to write to the nonvolatile memory of a single DAC and VCOM in a single communication
transaction. In contrast to the BUF20820, writing to multiple nonvolatile memory words in a single transaction is
not supported. Valid DAC and VCOM pointer addresses begin with 000000 (which corresponds to OUT1)
through 001111 (which corresponds to OUT16). Addresses 010010 and 010011 are VCOM1 and VCOM2,
respectively.
When programming the nonvolatile memory, the analog supply voltage must be between 9 V and 20 V. Write
commands are performed by setting the read or write bit low.
To write to a single nonvolatile register:
1. Send a start condition on the bus.
2. Send the device address and read or write bit = low. The device acknowledges this byte. Although the device
acknowledges 000000 through 010111, data are stored and returned only from these addresses:
– 000000 through 001111
– 010010 and 010011
The device returns 0000 for reads from 010000 through 010001, and 010100 through 010111. See Table 4
for DAC and VCOM addresses.
3. Send a DAC and VCOM pointer address byte. Set bit D7 = 0 and D6 = 0. Bits D5–D0 are the DAC and
VCOM address.
4. Send two bytes of data for the nonvolatile register of the specified DAC and VCOM. Begin by sending the
most significant byte first (bits D15–D8, of which only bits D9 and D8 are data bits, and bits D15–D14 must
be 01), followed by the least significant byte (bits D7–D0). The register is updated after receiving the second
byte.
5. Send a stop condition on the bus.
The device acknowledges each data byte. If the master terminates communication early by sending a stop or
start condition on the bus, the specified nonvolatile register is not updated. Writing a nonvolatile register also
updates the DAC and VCOM register and output voltage.
The DAC and VCOM register and DAC and VCOM output voltage are updated immediately, while the
programming of the nonvolatile memory takes up to 250 μs. When a nonvolatile register write command is
issued, no communication with the device should take place for at least 250 μs. Writing or reading over the serial
interface while the nonvolatile memory is being written jeopardizes the integrity of the data being stored.
7.3.7.5 Read: Nonvolatile Memory for the DAC Register
To read the data present in nonvolatile register for a particular DAC and VCOM channel, the master must first
issue a general acquire command, or a single acquire command with the appropriate DAC and VCOM channel
chosen. This action updates both the DAC and VCOM registers and DAC and VCOM output voltages. The
master may then read from the appropriate DAC and VCOM register as described earlier.
14
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
A6
Figure 11. Write DAC Register Timing
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
A4
A4
A6
A6
SDA_In
Device_Out
Start
A3
A3
A5
A5
A4
A4
A5
A5
A4
A4
A3
A3
Device Address
A2
A2
A5
A5
A4
A4
A3
A3
Device Address
A2
A2
A1
A1
A1
A1
A3
A3
Device Address
Read multiple DAC registers. P4-P0 specify DAC address.
A6
SCL
A6
SDA_In
Start
Device_Out
SCL
A5
A5
Read single DAC register. P4-P0 specify DAC address.
A6
SDA_In
Start
Device_Out
SCL
A6
Device Address
A2
A2
A1
A1
A0
A0
A0
A0
A2
A2
W
W
Write
W
W
Write
A1
A1
A0
A0
A0
A0
D7
D7
Ackn
Ackn
Ackn
D7
D7
Read operation.
Ackn
Ackn
Ackn
W
W
Write
W
W
Write
Read operation.
Write multiple DAC registers. P4-P0 specify DAC address.
A6
SDA_In
Device_Out
SCL
Start
Write single DAC register. P4-P0 specify DAC address.
D7
D7
D7
D7
D5
D5
D6
D6
D6
D5
D5
D5
D5
P4
P4
P3
P3
P2
P2
D6
D6
D5
D5
P4
P4
P3
P3
P2
P2
P1
P1
P1
P1
P4
P4
Start DAC address pointer. D7-D5 must be 000.
D6
P4
P4
P3
P3
P2
P2
P0
P0
P0
P0
P3
P3
Ackn
Ackn
Ackn
Ackn
Ackn
Ackn
P2
P2
P1
P1
P1
P1
Start
Start
DAC address pointer. D7-D5 must be 000.
D6
D6
DAC address pointer. D7-D5 must be 000.
DAC address pointer. D7-D5 must be 000.
Ackn
Ackn
Ackn
Write Operation
Ackn
Ackn
Ackn
Write Operation
D14
D14
D14
D14
A3
A3
A4
A3
A3
Device Address
A4
D14
D14
D15
D13
D13
D11
D11
D10
D10
D13
D13
D12
D12
D11
D11
D10
D10
DAC (pointer) MSbyte. D14 must be 0.
Device Address
A4
D12
D12
D9
D9
D8
D8
Ackn
Ackn
D7
D7
D9
D9
D8
D8
Ackn
Ackn
Ackn
D7
D7
A2
A2
A2
A2
A1
A1
A1
A1
A0
A0
A0
A0
D12
D12
D11
D11
D9
D9
D10
D10
D8
D8
R
R
Read
R
R
Ackn
Ackn
Ackn
Ackn
Ackn
Ackn
Ackn
D7
D7
D15
D15
D15
D11
D11
D10
D10
D9
D9
D6
D6
D6
D6
D8
D8
D13
D12
D12
D11
D11
D10
D10
D6
D6
D14
D14
D5
D5
D13
D13
D11
D11
D4
D4
D3
D3
DAC 20 LSbyte.
D12
D12
D2
D2
D10
D10
D4
D4
D3
D3
DAC LSbyte
D9
D9
Ackn
Ackn
Ackn
D5
D5
D1
D1
D9
D9
D0
D0
D8
D8
D8
D8
D4
D4
Ackn
D1
D1
D0
D0
Ackn
Ackn
Ackn
D1
D1
D0
D0
Ackn
Ackn
D7
D7
D6
D6
D5
D5
D5
D5
D4
D4
D2
D2
D4
D4
D3
D3
DAC LSbyte.
D3
D3
DAC 20 LSbyte
is updated at this moment.
Stop
D2
D2
D1
D1
D15
D15
D1
D1
D14
D14
D0
D0
D0
D0
Stop
Stop
No Ackn
No Ackn
Ackn
Ackn
Ackn
D13
D13
DAC (pointer + 1) MSbyte. D14 must be 0.
The entire DAC register D9-D0
D2
D2
Ackn
is updated at this moment.
The entire DAC register D9-D0
D2
D2
Stop
D6
D6
Ackn
Ackn
Ackn
Ackn
Ackn
Ackn
Ackn
Ackn
D7
D7
D3
D3
DAC (pointer) LSbyte
D5
D5
DAC (pointer) MSbyte. D15-D10 have no meaning.
D14
D13
DAC MSbyte. D15-D10 have no meaning.
D14
D12
D13
D15
D12
D13
Ackn
Ackn
D14
D15
Read
D14
D15
DAC 20 (VCOM OUT2) MSbyte. D14 must be 0.
If D15 = 1, all DACs are updated when the current DAC register is updated.
D15
D15
A4
D13
D13
Ackn
If D15 = 1, all DACs are updated when the current DAC register is updated.
D15
D15
DAC MSbyte. D14 must be 0.
DAC 20 (VCOM OUT2) MSbyte. D15-D10 have no meaning.
A5
A5
A5
A5
Ackn
Ackn
Ackn
Ackn
Ackn
D15
A6
A6
A6
A6
P0
P0
P0
P0
Ackn
www.ti.com
SBOS712 – MAY 2014
BUF16821-Q1
Figure 12. Read Register Timing
Submit Documentation Feedback
15
16
A6
A6
SDA_In
Device_Out
SCL
Start
A5
A5
A4
A4
A3
A3
Device Address
Figure 13. Write Nonvolatile Register Timing
Submit Documentation Feedback
Product Folder Links: BUF16821-Q1
A1
A0
W
W
Ackn
Ackn
D6
D6
D5
D5
P4
P4
P3
P3
P2
P2
A5
A5
A4
A4
A3
A3
Device address.
A2
A2
A1
A1
P1
A0
A0
P1
A6
A6
SDA_In
Device_Out
Start
A5
A5
A4
A4
A3
A3
Device address.
A2
A2
A1
A1
A0
A0
P0
P0
W
W
Write
W
W
Write
Single channel acquire command. P4-P0 must specify and valid DAC address.
A6
Start
A6
SCL
D7
D7
DAC address pointer. D7-D0 must be 000.
General acquire command. P4-P0 must specify and valid DAC address.
A0
Ackn
Write operation.
SDA_In
SCL
A1
Write
Device_Out
A2
A2
Write single OTP register. P4-P0 specify DAC address.
D15
D15
D7
D7
Ackn
Ackn
Ackn
D7
D7
Write Operation
Ackn
Ackn
Ackn
Write Operation
Ackn
Ackn
Ackn
D14
D14
D12
D12
D11
D11
D10
D10
D9
D9
D8
D8
D5
D5
P4
P4
P3
P3
P2
P2
D6
D6
D5
D5
P4
P4
P3
P3
P2
P2
DAC address pointer. D7-D5 must be 010.
D6
D6
DAC address pointer. D7-D5 must be 100.
D13
D13
DAC MSbyte. D15-D14 must be 01.
P1
P1
P1
P1
Ackn
Ackn
Ackn
P0
P0
P0
P0
D7
D6
D6
Ackn
Ackn
Ackn
Ackn
Ackn
Ackn
D7
D5
Stop
Stop
D5
D4
D4
D2
D2
D1
D1
D0
D0
Ackn
Ackn
Ackn
t2
Stop
t2: minimum 100ms, maximum 2ms.
The OTP register (D9-D0) is updated at this moment.
t1: > 20ms before falling edge of clock.
D3
D3
DAC LSbyte.
Write supply active.
Write signal active.
t1
BUF16821-Q1
SBOS712 – MAY 2014
www.ti.com
Figure 14. Acquire Operation Timing
Copyright © 2014, Texas Instruments Incorporated
Figure 15. General-Call Reset Timing
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
SDA
SCL
SDA
SCL
Start
High-Speed Command
Start
General-Call Reset Command
Address Byte = 00h
Address Byte = 00001xxx (HS Master Code)
Ackn
Ackn
Device enters high-speed mode at ACK clock pulse.
Device exits high-speed mode with stop condition.
No Ackn
Device begins reset at arrow and is in reset until ACK clock pulse.
Then the device acquires memory, etc., as it does at power-up.
Address Byte = 06h
www.ti.com
SBOS712 – MAY 2014
BUF16821-Q1
Figure 16. High-Speed Mode Timing
Submit Documentation Feedback
17
BUF16821-Q1
SBOS712 – MAY 2014
www.ti.com
7.3.8 Output Protection
The device output stages can safely source and sink the current levels indicated in Figure 2 and Figure 3.
However, there are other modes where precautions must be taken to prevent the output stages from being
damaged by excessive current flow. The outputs (OUT1 through OUT16, VCOM1 and VCOM2) include
electrostatic discharge (ESD) protection diodes, as shown in Figure 17. Normally, these diodes do not conduct
and are passive during typical device operation. Unusual operating conditions can occur where the diodes may
conduct, potentially subjecting them to high, even damaging current levels. These conditions are most likely to
occur when a voltage applied to an output exceeds (VS) + 0.5 V, or drops below GND – 0.5 V.
One common scenario where this condition can occur is when the output pin is connected to a sufficiently large
capacitor and the device power-supply source (VS) is suddenly removed. Removing the power-supply source
allows the capacitor to discharge through the current-steering diodes. The energy released during the high
current flow period causes the power dissipation limits of the diode to be exceeded. Protection against the high
current flow may be provided by placing current-limiting resistors in series with the output; see Figure 19. Select
a resistor value that restricts the current level to the maximum rating for the particular pin.
VS
Device
ESD Current-Steering
Diodes
OUTx or VCOMx
Figure 17. Output Pins ESD Protection Current-Steering Diodes
18
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
BUF16821-Q1
www.ti.com
SBOS712 – MAY 2014
7.4 Device Functional Modes
7.4.1 End-User Selected Gamma Control
The device is well-suited for providing two levels of gamma control by using the BKSEL pin because the device
has two banks of nonvolatile memory, as shown in Figure 18. When the state of the BKSEL pin changes, the
device updates all 18 programmable buffer outputs simultaneously after 750 μs (±80 μs).
To update all 18 programmable output voltages simultaneously via hardware, toggle the BKSEL pin to switch
between gamma curve 0 (stored in Bank0) and gamma curve 1 (stored in Bank1).
All DAC and VCOM registers and output voltages are updated simultaneously after approximately 750 μs.
5V
Device
BKSEL
OUT1
Change in
Output Voltages
Bank0
Bank1
Switch
OUT16
2
IC
Figure 18. Gamma Control
7.4.2 Dynamic Gamma Control
Dynamic gamma control is a technique used to improve the picture quality in LCD television applications. This
technique typically requires switching gamma curves between frames. Using the BKSEL pin to switch between
two gamma curves does not often provide good results because of the 750 μs required to transfer the data from
the nonvolatile memory to the DAC register. However, dynamic gamma control can still be accomplished by
storing two gamma curves in an external electrically erasable programmable read-only memory (EEPROM) and
writing directly to the DAC register (volatile).
The double register input structure saves programming time by allowing updated DAC values to be pre-stored
into the first register bank. Storage of this data can occur while a picture is still being displayed. Because the
data are only stored into the first register bank, the DAC and VCOM output values remain unchanged—the
display is unaffected. At the beginning or the end of a picture frame, the DAC and VCOM outputs (and therefore,
the gamma voltages) can be quickly updated by writing a 1 in bit 15 of any DAC and VCOM register. For details
on the operation of the double register input structure, see the Updating the DAC Output Voltages section.
To update all 18 programmable output voltages simultaneously via software, perform the following actions:
STEP 1: Write to registers 1–18 with bit 15 always 0.
STEP 2: Write any DAC and VCOM register a second time with identical data. Make sure that bit 15 is set to 1.
All DAC and VCOM channels are updated simultaneously after receiving the last bit of data.
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
19
BUF16821-Q1
SBOS712 – MAY 2014
www.ti.com
7.5 Programming
7.5.1 Addressing the Device
The device address 111010x, where x is the state of the A0 pin. When the A0 pin is low, the device
acknowledges on address 74h (1110100). If the A0 pin is high, the device acknowledges on address 75h
(1110101). Table 2 shows the A0 pin settings and device address options.
Other valid addresses are possible through a simple mask change. Contact your TI representative for
information.
Table 2. Quick-Reference of Device Addresses
20
DEVICE, COMPONENT
(Device Address)
ADDRESS
A0 pin is low
(device acknowledges on address 74h)
1110100
A0 pin is high
(device acknowledges on address 75h)
1110101
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
BUF16821-Q1
www.ti.com
SBOS712 – MAY 2014
Device
(1)
(1)
VCOM2
1
VCOM2
VCOM1
28
2
OUT1
OUT16
27
3
OUT2
OUT15
26
4
OUT3
OUT14
25
5
OUT4
6
OUT5
7
OUT6
8
GNDA
VCOM1
(1)
(1)
(1)
(1)
(1)
(1)
Source
Driver
(1)
(1)
GNDA
(2)
VS
24
23
VS
100 nF
10 mF
(1)
(1)
(2)
OUT13
22
OUT12
21
(1)
Source
Driver
(1)
9
VS
OUT11
20
10
OUT7
OUT10
19
11
OUT8
12
OUT9
VS
100 nF
10 mF
(1)
(1)
(1)
Source
Driver
Source
Driver
GNDD
(2)
18
(1)
3.3 V
1 mF
BKSEL
17
13 VSD
A0
16
SCL
SDA
15
100 nF
14
Timing
Controller
(1) RC combination optional; see the Output Protection section.
(2) GNDA and GNDD must be connected together.
Figure 19. Typical Application Configuration
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
21
BUF16821-Q1
SBOS712 – MAY 2014
www.ti.com
7.5.2 Nonvolatile Memory
7.5.2.1 BKSEL Pin
The device has 16x rewrite capability of the nonvolatile memory. Additionally, the device is capable of storing two
distinct gamma curves in two different nonvolatile memory banks, each of which has 16x rewrite capability. One
of the two available banks is selected using the external input pin, BKSEL. When this pin is low, Bank0 is
selected; when this pin is high, Bank1 is selected.
When the BKSEL pin changes state, the device acquires the last programmed DAC and VCOM values from the
nonvolatile memory associated with this newly chosen bank. At power-up, the state of the BKSEL pin determines
which memory bank is selected.
The I2C master can also update (acquire) the DAC registers with the last programmed nonvolatile memory
values using software control. The bank to be acquired depends on the state of BKSEL.
7.5.2.2 General Acquire Command
A general acquire command is used to update all registers and DAC and VCOM outputs to the last programmed
values stored in nonvolatile memory. A single-channel acquire command updates only the register and DAC and
VCOM output of the DAC and VCOM corresponding to the DAC and VCOM address used in the single-channel
acquire command.
These are the steps of the sequence to initiate a general channel acquire:
1. Be sure BKSEL is in its desired state and is stable for at least 1 ms.
2. Send a start condition on the bus.
3. Send the appropriate device address (based on A0) and the read or write bit = low. The device
acknowledges this byte.
4. Send a DAC and VCOM pointer address byte. Set bit D7 = 1 and D6 = 0. Bits D5–D0 are any valid DAC and
VCOM address. Although the device acknowledges 000000 through 010111, data are stored and returned
only from these addresses:
– 000000 through 001111
– 010010 and 010011
The device returns 0000 for reads from 010000 and 010001, and 010100 through 010111. See Table 4 for
valid DAC and VCOM addresses.
5. Send a stop condition on the bus.
Approximately 750 μs (±80 μs) after issuing this command, all DAC and VCOM registers and DAC and VCOM
output voltages change to the respective, appropriate nonvolatile memory values.
7.5.2.3 Single-Channel Acquire Command
These are the steps to initiate a single-channel acquire:
1. Be sure BKSEL is in its desired state and is stable for at least 1 ms.
2. Send a start condition on the bus.
3. Send the device address (based on A0) and read or write bit = low. The device acknowledges this byte.
4. Send a DAC and VCOM pointer address byte using the DAC and VCOM address corresponding to the
output and register to update with the OTP memory value. Set bit D7 = 0 and D6 = 1. Bits D5–D0 are the
DAC and VCOM address. Although the device acknowledges 000000 through 010111, data are stored and
returned only from these addresses:
– 000000 through 001111
– 010010 and 010011
The device returns 0000 reads from 010000 and 010001, and 010100 through 010111. See Table 4 for valid
DAC and VCOM addresses.
5. Send a stop condition on the bus.
Approximately 36 μs (±4 μs) after issuing this command, the specified DAC and VCOM register and DAC and
VCOM output voltage change to the appropriate OTP memory value.
22
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
BUF16821-Q1
www.ti.com
SBOS712 – MAY 2014
7.5.2.4 MaxBank
The device can provide the user with the number of times the nonvolatile memory of a particular DAC and VCOM
channel nonvolatile memory is written to for the current memory bank. This information is provided by reading the
register at pointer address 111111.
There are two ways to update the MaxBank register:
1. After initiating a single acquire command, the device updates the MaxBank register with a code
corresponding to how many times that particular channel memory is written to.
2. Following a general acquire command, the device updates the MaxBank register with a code corresponding
to the maximum number of times the most used channel (OUT1–16 and VCOMs) is written to.
MaxBank is a read-only register and is only updated by performing a general- or single-channel acquire.
Table 3 shows the relationship between the number of times the nonvolatile memory is programmed and the
corresponding state of the MaxBank Register.
Table 3. MaxBank Details
NUMBER OF TIMES WRITTEN TO
RETURNS CODE
0
0000
1
0000
2
0001
3
0010
4
0011
5
0100
6
0101
7
0110
8
0111
9
1000
10
1001
11
1010
12
1011
13
1100
14
1101
15
1110
16
1111
7.5.2.5 Parity Error Correction
The device provides single-bit parity error correction for data stored in the nonvolatile memory to provide
increased reliability of the nonvolatile memory. If a single bit of nonvolatile memory for a channel fails, the device
corrects for the failure and updates the appropriate DAC with the intended value when its memory is acquired.
If more than one bit of nonvolatile memory for a channel fails, the device does not correct for it, and updates the
appropriate DAC and VCOM with the default value of 1000000000.
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
23
BUF16821-Q1
SBOS712 – MAY 2014
www.ti.com
7.6 Register Maps
Table 4. DAC Register Pointer Addresses
24
DAC REGISTER
POINTER ADDRESS
OUT1
000000
OUT2
000001
OUT3
000010
OUT4
000011
OUT5
000100
OUT6
000101
OUT7
000110
OUT8
000111
OUT9
001000
OUT10
001001
OUT11
001010
OUT12
001011
OUT13
001100
OUT14
001101
OUT15
001110
OUT16
001111
VCOM1
010010
VCOM2
010011
OTHER REGISTER
POINTER ADDRESS
Die_Rev
111100
Die_ID
111101
MaxBank
111111
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
BUF16821-Q1
www.ti.com
SBOS712 – MAY 2014
8 Application and Implementation
8.1 Application Information
The BUF16821-Q1 is a multichannel programmable voltage reference. Featuring 16 programmable gamma
reference outputs and two programmable VCOM outputs, the device is designed to interface between timing
controllers and source drivers commonly used in LCD displays.
8.2 Typical Application
I/O
BKSEL
Timing Controller
SCL
SDA
SCL
SDA
OUT1
.
BUF16821 .
.
OUT16
Source Driver
Figure 20. Gamma Control Block Diagram
8.2.1 Design Requirements
If the nonvolatile memory has never been programmed, the BUF16821-Q1 outputs defaults to VS / 2 following
power-up. Refer to the Power Supply Recommendations section for proper power-supply sequencing
requirements. Figure 21 shows the typical output response when the analog power supply (VS) ramps to its
desired value. When the analog supply is below 2 V, the outputs follow the analog supply voltage. After the
analog supply voltage (VS) exceeds approximately 2 V, the outputs begin to track at VS / 2. This sequence is
illustrated in Figure 21.
If the nonvolatile memory is pre-programmed, the device outputs ramp to their pre-programmed values.
Figure 22 and Figure 23 illustrate the power-up behavior of the device pre-programmed to a 4-V and 8-V output
voltage, respectively. Note that when the analog power supply voltage (VS) exceeds approximately 5 V, the
device performs an automatic read of the nonvolatile memory, acquiring the pre-programmed values to ensure
the proper output value when the analog supply voltage ramps to its final value. During the nonvolatile memory
acquire operation, the output tracks at VS / 2 for approximately 1 ms. This sequence is illustrated in Figure 22
and Figure 23 . Note that the minimum valid analog supply voltage, VS, is specified as 9 V. Below this value the
outputs should not be considered valid.
Figure 24 illustrates the device output response to a general-call reset. During the internal reset, the output
momentarily tracks at VS / 2 while the nonvolatile memory values are acquired. Following the reset, the output
returns to the pre-programmed value.
8.2.2 Detailed Design Procedure
Proper power-supply bypassing is required when using the BUF16821-Q1. TI recommends connecting a 10-μF
capacitor in parallel with a 100-nF capacitor at each analog supply pin (pins 9 and 23), as illustrated in Figure 19.
Similarly, connecting a 1-μF capacitor in parallel with a 100-nF capacitor at the digital supply pin (pin 13) is also
recommended. However, adding more than 200-pF capacitance at any gamma or VCOM output is not
recommended; see the Output Protection section.
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
25
BUF16821-Q1
SBOS712 – MAY 2014
www.ti.com
Typical Application (continued)
8.2.3 Application Curves
Output Volatge
Analog Supply Voltage
Voltage (2 V/div)
Voltage (2 V/div)
Output Voltage
Analog Supply Voltage
Time (2 ms/div)
Time (2 ms/div)
Figure 21. Power-On Response Prior to Programming the
Nonvolatile Memory
Figure 22. Power-On Response with Nonvolatile Memory
Programmed for 4-V Output
Output Voltage
Analog Supply Voltage
Voltage (2 V/div)
Voltage (2 V/div)
Output Voltage
Analog Supply Voltage
Time (2 ms/div)
Time (2 ms/div)
Figure 23. Power-On Response with Nonvolatile Memory
Programmed for 8-V Output
Figure 24. Output Response to a General-Call Reset
9 Power Supply Recommendations
The device can be powered using an analog supply voltage from 9 V to 20 V, and a digital supply from 2 V to
5.5 V. The digital supply must be applied before the analog supply to avoid excessive current and power
consumption, or possibly even damage to the device if left connected only to the analog supply for extended
periods of time.
26
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
BUF16821-Q1
www.ti.com
SBOS712 – MAY 2014
10 Layout
10.1 Layout Guidelines
10.1.1 General PowerPAD Design Considerations
The device is available in a thermally-enhanced PowerPAD package. This package is constructed using a
downset leadframe upon which the die is mounted; see Figure 25(a) and Figure 25(b). This arrangement results
in the lead frame being exposed as a thermal pad on the underside of the package; see Figure 25(c). This
thermal pad has direct thermal contact with the die; thus, excellent thermal performance is achieved by providing
a good thermal path away from the thermal pad.
DIE
Side View (a)
Thermal
Pad
DIE
End View (b)
Bottom View (c)
Figure 25. Views of a Thermally-Enhanced PWP Package
The PowerPAD package allows for both assembly and thermal management in one manufacturing operation.
During the surface-mount solder operation (when the leads are being soldered), the thermal pad must be
soldered to a copper area underneath the package. Through the use of thermal paths within this copper area,
heat can be conducted away from the package into either a ground plane or other heat-dissipating device.
Soldering the PowerPAD to the printed circuit board (PCB) is always required, even with applications that have
low power dissipation. This technique provides the necessary thermal and mechanical connection between the
lead frame die pad and the PCB.
The PowerPAD must be connected to the most negative supply voltage on the device, GNDA and GNDD.
1. Prepare the PCB with a top-side etch pattern. There should be etching for the leads as well as etch for the
thermal pad.
2. Place recommended holes in the area of the thermal pad. Ideal thermal land size and thermal via patterns for
the HTSSOP-28 PWP package can be seen in the technical brief, PowerPAD Thermally-Enhanced Package
(SLMA002), available for download at www.ti.com. These holes should be 13 mils (0.33 mm) in diameter.
Keep these holes small, so that solder wicking through the holes is not a problem during reflow. An example
thermal land pattern mechanical drawing is attached to the end of this data sheet.
3. Additional vias may be placed anywhere along the thermal plane outside of the thermal pad area to help
dissipate the heat generated by the device. These additional vias may be larger than the 13-mil diameter
vias directly under the thermal pad. These vias can be larger because they are not in the thermal pad area to
be soldered; thus, wicking is not a problem.
4. Connect all holes to the internal plane that is at the same voltage potential as the GND pins.
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
27
BUF16821-Q1
SBOS712 – MAY 2014
www.ti.com
Layout Guidelines (continued)
5. When connecting these holes to the internal plane, do not use the typical web or spoke via connection
methodology. Web connections have a high thermal resistance connection that is useful for slowing the heat
transfer during soldering operations. This configuration makes the soldering of vias that have plane
connections easier. In this application, however, low thermal resistance is desired for the most efficient heat
transfer. Therefore, the holes under the device PowerPAD package should make their connection to the
internal plane with a complete connection around the entire circumference of the plated-through hole.
6. The top-side solder mask should leave the pins of the package and the thermal pad area with its twelve
holes exposed. The bottom-side solder mask should cover the holes of the thermal pad area. This masking
prevents solder from being pulled away from the thermal pad area during the reflow process.
7. Apply solder paste to the exposed thermal pad area and all device pins.
8. With these preparatory steps in place, simply place the device in position and run the chip through the solder
reflow operation as any standard surface-mount component. This preparation results in a properly installed
part.
For a given RθJA (listed in the Electrical Characteristics), the maximum power dissipation is shown in Figure 26
and calculated by Equation 2:
TMAX - TA
PD =
qJA
(
)
where
•
•
•
PD = maximum power dissipation (W),
TMAX = absolute maximum junction temperature (125°C), and
TA = free-ambient air temperature (°C).
(2)
Maximum Power Dissipation (W)
5
4.5
4
3.5
3
2.5
2
1.5
1
0.5
0
-40
-20
0
20
40
60
80
100
TA, Free-Air Temperature (°C)
Figure 26. Maximum Power Dissipation
vs Free-Air Temperature
(With PowerPAD Soldered Down)
28
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
BUF16821-Q1
www.ti.com
SBOS712 – MAY 2014
10.2 Layout Example
To Source
Drivers
GND
VS
SCL
VSD BKSEL SDA
To Timing Controller
Figure 27. PCB Layout Example
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
29
BUF16821-Q1
SBOS712 – MAY 2014
www.ti.com
11 Device and Documentation Support
11.1 Documentation Support
11.1.1 Related Documentation
For related documentation see the following:
• BUF16821EVM-USB User's Guide, SBOU106
• BUF20820 Data Sheet, SBOS330
• PowerPAD Thermally-Enhanced Package, SLMA002
• Driving Capacitive Loads with Gamma Buffers, SBOA134
11.2 Trademarks
PowerPAD is a trademark of Texas Instruments.
I2C is a trademark of NXP Semiconductors.
All other trademarks are the property of their respective owners.
11.3 Electrostatic Discharge Caution
This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with
appropriate precautions. Failure to observe proper handling and installation procedures can cause damage.
ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more
susceptible to damage because very small parametric changes could cause the device not to meet its published specifications.
11.4 Glossary
SLYZ022 — TI Glossary.
This glossary lists and explains terms, acronyms and definitions.
12 Mechanical, Packaging, and Orderable Information
The following pages include mechanical, packaging, and orderable information. This information is the most
current data available for the designated devices. This data is subject to change without notice and revision of
this document. For browser-based versions of this data sheet, refer to the left-hand navigation.
30
Submit Documentation Feedback
Copyright © 2014, Texas Instruments Incorporated
Product Folder Links: BUF16821-Q1
PACKAGE OPTION ADDENDUM
www.ti.com
17-May-2014
PACKAGING INFORMATION
Orderable Device
Status
(1)
BUF16821AIPWPRQ1
ACTIVE
Package Type Package Pins Package
Drawing
Qty
HTSSOP
PWP
28
2000
Eco Plan
Lead/Ball Finish
MSL Peak Temp
(2)
(6)
(3)
Green (RoHS
& no Sb/Br)
CU NIPDAU
Level-2-260C-1 YEAR
Op Temp (°C)
Device Marking
(4/5)
-40 to 85
B16821Q1
(1)
The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
(2)
Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check http://www.ti.com/productcontent for the latest availability
information and additional product content details.
TBD: The Pb-Free/Green conversion plan has not been defined.
Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements for all 6 substances, including the requirement that
lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes.
Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and package, or 2) lead-based die adhesive used between
the die and leadframe. The component is otherwise considered Pb-Free (RoHS compatible) as defined above.
Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame retardants (Br or Sb do not exceed 0.1% by weight
in homogeneous material)
(3)
MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.
(4)
There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device.
(5)
Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation
of the previous line and the two combined represent the entire Device Marking for that device.
(6)
Lead/Ball Finish - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead/Ball Finish values may wrap to two lines if the finish
value exceeds the maximum column width.
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information
provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and
continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals.
TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release.
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.
Addendum-Page 1
Samples
PACKAGE OPTION ADDENDUM
www.ti.com
17-May-2014
OTHER QUALIFIED VERSIONS OF BUF16821-Q1 :
• Catalog: BUF16821
NOTE: Qualified Version Definitions:
• Catalog - TI's standard catalog product
Addendum-Page 2
PACKAGE MATERIALS INFORMATION
www.ti.com
12-May-2014
TAPE AND REEL INFORMATION
*All dimensions are nominal
Device
BUF16821AIPWPRQ1
Package Package Pins
Type Drawing
SPQ
HTSSOP
2000
PWP
28
Reel
Reel
A0
Diameter Width (mm)
(mm) W1 (mm)
330.0
16.4
Pack Materials-Page 1
6.9
B0
(mm)
K0
(mm)
P1
(mm)
W
Pin1
(mm) Quadrant
10.2
1.8
12.0
16.0
Q1
PACKAGE MATERIALS INFORMATION
www.ti.com
12-May-2014
*All dimensions are nominal
Device
Package Type
Package Drawing
Pins
SPQ
Length (mm)
Width (mm)
Height (mm)
BUF16821AIPWPRQ1
HTSSOP
PWP
28
2000
367.0
367.0
38.0
Pack Materials-Page 2
IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other
changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest
issue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and
complete. All semiconductor products (also referred to herein as “components”) are sold subject to TI’s terms and conditions of sale
supplied at the time of order acknowledgment.
TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TI’s terms
and conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessary
to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily
performed.
TI assumes no liability for applications assistance or the design of Buyers’ products. Buyers are responsible for their products and
applications using TI components. To minimize the risks associated with Buyers’ products and applications, Buyers should provide
adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or
other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information
published by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty or
endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the
third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration
and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered
documentation. Information of third parties may be subject to additional restrictions.
Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service
voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice.
TI is not responsible or liable for any such statements.
Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements
concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support
that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which
anticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might cause
harm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use
of any TI components in safety-critical applications.
In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TI’s goal is to
help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and
requirements. Nonetheless, such components are subject to these terms.
No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties
have executed a special agreement specifically governing such use.
Only those TI components which TI has specifically designated as military grade or “enhanced plastic” are designed and intended for use in
military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components
which have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal and
regulatory requirements in connection with such use.
TI has specifically designated certain components as meeting ISO/TS16949 requirements, mainly for automotive use. In any case of use of
non-designated products, TI will not be responsible for any failure to meet ISO/TS16949.
Products
Applications
Audio
www.ti.com/audio
Automotive and Transportation
www.ti.com/automotive
Amplifiers
amplifier.ti.com
Communications and Telecom
www.ti.com/communications
Data Converters
dataconverter.ti.com
Computers and Peripherals
www.ti.com/computers
DLP® Products
www.dlp.com
Consumer Electronics
www.ti.com/consumer-apps
DSP
dsp.ti.com
Energy and Lighting
www.ti.com/energy
Clocks and Timers
www.ti.com/clocks
Industrial
www.ti.com/industrial
Interface
interface.ti.com
Medical
www.ti.com/medical
Logic
logic.ti.com
Security
www.ti.com/security
Power Mgmt
power.ti.com
Space, Avionics and Defense
www.ti.com/space-avionics-defense
Microcontrollers
microcontroller.ti.com
Video and Imaging
www.ti.com/video
RFID
www.ti-rfid.com
OMAP Applications Processors
www.ti.com/omap
TI E2E Community
e2e.ti.com
Wireless Connectivity
www.ti.com/wirelessconnectivity
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2016, Texas Instruments Incorporated
Similar pages