TI BUF08821AIPWPRG4

BUF08821
BU
F
088
21
www.ti.com ................................................................................................................................................. SBOS438C – AUGUST 2008 – REVISED AUGUST 2009
Programmable Gamma-Voltage Generator and
VCOM Calibrator with Integrated Two-Bank Memory
Check for Samples: BUF08821
FEATURES
DESCRIPTION
•
•
•
•
•
The BUF08821 offers eight programmable gamma
channels plus one programmable VCOM channel.
1
234
•
•
•
•
•
10-BIT RESOLUTION
8-CHANNEL P-GAMMA
1-CHANNEL P-VCOM
16x REWRITABLE NONVOLATILE MEMORY
TWO INDEPENDENT PIN-SELECTABLE
MEMORY BANKS
RAIL-TO-RAIL OUTPUT:
300mV Minimum Swing-to-Rail (10mA)
> 300mA Maximum IOUT
LOW SUPPLY CURRENT
SUPPLY VOLTAGE: 9V to 20V
DIGITAL SUPPLY: 2V to 5.5V
I2C ™ INTERFACE: Supports 400kHz and
3.4MHz Clock Frequency
APPLICATIONS
•
Digital
(2.0V to 5.5V)
The BUF08821 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 150mV of either
supply rail with a 10mA load. All channels are
programmed using an I2C interface that supports
standard operations up to 400kHz and high-speed
data transfers up to 3.4MHz.
The BUF08821 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 20V. The
BUF08821 is offered in a HTSSOP-20 PowerPAD ™
package. It is specified from –40°C to +85°C.
TFT-LCD REFERENCE DRIVERS
BKSEL
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 BUF08821 supports up to 16 write
operations to the on-chip memory.
Analog
(9V to 20V)
1
RELATED PRODUCTS
DAC Registers
¼
¼
¼
¼
¼
OUT2
DAC Registers
16x Nonvolatile Memory BANK1
16x Nonvolatile Memory BANK0
OUT1
OUT7
OUT8
VCOM
SDA
SCL
Control IF
FEATURES
PRODUCT
22-Channel Gamma Correction Buffer
BUF22821
16-Channel Gamma Correction Buffer
BUF16821
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
18V Supply, Traditional Gamma Buffers
BUF11704
22V Supply, Traditional Gamma Buffers
BUF11705
BUF08821
A0
1
2
3
4
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas
Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
PowerPAD is a trademark of Texas Instruments, Incorporated.
I2C is a trademark of NXP Semiconductors.
All other trademarks are the property of their respective owners.
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of the Texas
Instruments standard warranty. Production processing does not
necessarily include testing of all parameters.
Copyright © 2008–2009, Texas Instruments Incorporated
SBOS438C – AUGUST 2008 – REVISED AUGUST 2009 ................................................................................................................................................. www.ti.com
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.
PACKAGE/ORDERING INFORMATION (1)
(1)
PRODUCT
PACKAGE
PACKAGE DESIGNATOR
PACKAGE MARKING
BUF08821A
HTSSOP-20
PWP
BUF08821
BUF08821B
HTSSOP-20
PWP
BUF8821B
For the most current package and ordering information see the Package Option Addendum at the end of this document, or see the TI
web site at www.ti.com.
ABSOLUTE MAXIMUM RATINGS (1)
Over operating free-air temperature range, unless otherwise noted.
Supply Voltage, VS
Supply Voltage, VSD
BUF08821
UNIT
+22
V
+6
V
Digital Input Terminals, SCL, SDA, AO, BKSEL: Voltage
–0.5 to +6
V
Digital Input Terminals, SCL, SDA, AO, BKSEL: Current
±10
mA
Output Pins, OUT1 Through OUT8, VCOM
Output Short-Circuit
(2)
(V–) – 0.5 to (V+) + 0.5
(3)
V
Continuous
Operating Temperature
–40 to +95
°C
Storage Temperature
–65 to +150
°C
Junction Temperature
ESD Ratings
(1)
(2)
(3)
2
+125
°C
Human Body Model (HBM)
4000
V
Charged-Device Model (CDM)
1000
V
Machine Model (MM)
200
V
Stresses above these ratings may cause permanent damage. Exposure to absolute maximum conditions for extended periods may
degrade device reliability. These are stress ratings only, and functional operation of the device at these or any other conditions beyond
those specified is not implied.
See the Output Pins ESD Protection Current-Steering Diodes section.
Short-circuit to ground, one channel at a time.
Submit Documentation Feedback
Copyright © 2008–2009, Texas Instruments Incorporated
Product Folder Link(s): BUF08821
www.ti.com ................................................................................................................................................. SBOS438C – AUGUST 2008 – REVISED AUGUST 2009
ELECTRICAL CHARACTERISTICS
Boldface limits apply over the specified temperature range, TA = –40°C to +85°C.
At TA = +25°C, VS = +18V, VSD = +2V, RL = 1.5kΩ connected to ground, and CL = 200pF, unless otherwise noted.
BUF08821
PARAMETER
CONDITIONS
MIN
TYP
MAX
UNIT
ANALOG GAMMA BUFFER CHANNELS
Reset Value
Code 512
OUT 1–8 Output Swing: High
Code = 1023, Sourcing 10mA
OUT 1–8 Output Swing: Low
Code = 0, Sinking 10mA
9
17.7
V
17.85
0.07
V
0.3
V
VCOM1, 2 Output Swing: High
V
BUF08821A
Code = 1023, Sourcing 100mA
BUF08821B (1)
13
16.2
V
Code = 511, Sourcing 100mA
8.96
V
Code = 0, Sinking 100mA
0.6
Code = 384, Sinking 100mA
6.75
V
30
mA
VCOM1, 2 Output Swing: Low
V
BUF08821A
BUF08821B (1)
Continuous Output Current
See Note
(2)
Output Accuracy
±20
vs Temperature
Integral Nonlinearity
Code 512
V
±50
mV
±25
μV/°C
LSB
INL
0.3
Differential Nonlinearity
DNL
0.3
Load Regulation, 10mA
REG
Code 512 or VCC/2, IOUT = +5mA to –5mA Step
2
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
Total Analog Supply Current
9
IS
Outputs at Reset Values, No Load
4.6
Over Temperature
20
V
7
mA
9
mA
DIGITAL
Logic 1 Input Voltage
VIH
0.7 × VSD
6
V
Logic 0 Input Voltage
VIL
–0.5
0.3 × VSD
V
Logic 0 Output Voltage
VOL
ISINK = 3mA
Input Leakage
Clock Frequency
fCLK
0.15
0.4
V
±0.01
±10
μA
Standard/Fast Mode
400
kHz
High-Speed Mode
3.4
MHz
DIGITAL POWER SUPPLY
Operating Range
Digital Supply Current (2)
VSD
ISD
2.0
Outputs at Reset Values, No Load, Two-Wire Bus Inactive
115
Over Temperature
5.5
V
150
μA
μA
115
TEMPERATURE RANGE
Specified Range
Operating Range
Junction Temperature < +125°C
Storage Range
Thermal Resistance (3)
+85
°C
–40
+95
°C
–65
+150
°C
θJA
HTSSOP-20
(1)
(2)
(3)
–40
See Note
(2)
+40
°C/W
BUF08821B output swing is limited internally. Bits 7, 8, and 9 are fixed at '011'.
Observe maximum junction temperature limit.
Thermal pad attached to printed circuit board (PCB), 0lfm airflow, and 76mm × 76mm copper area.
Submit Documentation Feedback
Copyright © 2008–2009, Texas Instruments Incorporated
Product Folder Link(s): BUF08821
3
SBOS438C – AUGUST 2008 – REVISED AUGUST 2009 ................................................................................................................................................. www.ti.com
PIN CONFIGURATION
PWP PACKAGE
HTSSOP-28
(TOP VIEW)
(1)
VCOM
1
20
NC
OUT1
2
19
OUT8
OUT2
3
18
OUT7
OUT3
4
17
OUT6
OUT4
5
16
GNDA
VS
6
15
VS
(2)
GNDA
7
14
OUT5
VSD
8
13
GNDD
SCL
9
12
BKSEL
SDA
10
11
A0
(1)
NC = no connection.
(2)
GNDA and GNDD must be connected together.
(2)
(2)
PIN DESCRIPTIONS
4
PIN #
NAME
1
VCOM
VCOM channel
DESCRIPTION
2
OUT1
DAC output 1
3
OUT2
DAC output 2
4
OUT3
DAC output 3
5
OUT4
DAC output 4
6
VS
7
GNDA
VS connected to analog supply
8
VSD
Digital supply; connect to logic supply
9
SCL
Serial clock input; open-drain, connect to pull-up resistor
10
SDA
Serial data I/O; open-drain, connect to pull-up resistor
11
A0
12
BKSEL
Selects memory bank 0 or 1; either connect to logic 1 to select bank 1 or logic 0 to select bank 0
13
GNDD
Digital ground; must be connected to analog ground at the BUF08821
14
OUT5
DAC output 5
15
VS
16
GNDA
Analog ground
17
OUT6
DAC output 6
18
OUT7
DAC output 7
19
OUT8
DAC output 8
20
NC
Analog ground; must be connected to digital ground (GNDD)
A0 address pin for I2C address; either connect to logic 1 or logic 0 (see Table 1)
VS connected to analog supply
This pin is not internally connected
Submit Documentation Feedback
Copyright © 2008–2009, Texas Instruments Incorporated
Product Folder Link(s): BUF08821
www.ti.com ................................................................................................................................................. SBOS438C – AUGUST 2008 – REVISED AUGUST 2009
TYPICAL CHARACTERISTICS
At TA = +25°C, VS = +18V, VSD = +2V, RL = 1.5kΩ connected to ground, and CL = 200pF, unless otherwise noted.
OUTPUT VOLTAGE vs OUTPUT CURRENT
(Channels 1–8)
18.0
17.5
17.0
16.5
16.0
15.5
15.0
Output Voltage (V)
Output Voltage (V)
OUTPUT VOLTAGE vs OUTPUT CURRENT
(VCOM)
3.0
2.5
2.0
1.5
1.0
0.5
0
0
25
50
75
100
125
18.0
17.5
17.0
16.5
16.0
15.5
15.0
3.0
2.5
2.0
1.5
1.0
0.5
0
Output Swing High
Output Swing High
150
0
25
50
75
Output Current (mA)
Figure 1.
Figure 2.
DIGITAL SUPPLY CURRENT vs TEMPERATURE
125
100
Output Current (mA)
150
ANALOG SUPPLY CURRENT vs TEMPERATURE
5.5
120
Analog Supply Current (mA)
Digital Supply Current (mA)
118
116
114
112
110
108
106
104
5.0
4.5
4.0
3.5
102
100
3.0
-50
-25
0
25
50
75
100
125
-50
-25
0
25
50
75
100
125
Temperature (°C)
Temperature (°C)
Figure 3.
Figure 4.
OUTPUT VOLTAGE vs TEMPERATURE
DIFFERENTIAL LINEARITY ERROR
9.020
0.15
10 Typical Units Shown
9.015
0.10
9.005
Error (LSB)
Initial Voltage (V)
9.010
9.000
8.995
0.05
0
-0.05
8.990
-0.10
8.985
8.980
-0.15
-50
-25
0
25
50
75
100
125
0
256
512
768
1024
Input Code
Temperature (°C)
Figure 5.
Figure 6.
Submit Documentation Feedback
Copyright © 2008–2009, Texas Instruments Incorporated
Product Folder Link(s): BUF08821
5
SBOS438C – AUGUST 2008 – REVISED AUGUST 2009 ................................................................................................................................................. www.ti.com
TYPICAL CHARACTERISTICS (continued)
At TA = +25°C, VS = +18V, VSD = +2V, RL = 1.5kΩ connected to ground, and CL = 200pF, unless otherwise noted.
INTEGRAL LINEARITY ERROR
BKSEL SWITCHING TIME DELAY
0.15
Error (LSB)
0.10
BKSEL
(2V/div)
0.05
9V
DAC Channel
(2V/div)
0
5V
-0.05
-0.10
10ms/div
-0.15
0
256
768
512
1024
Input Code
Figure 7.
Figure 8.
Output Voltage (2V/div)
LARGE-SIGNAL STEP RESPONSE
Time (1ms/div)
Figure 9.
6
Submit Documentation Feedback
Copyright © 2008–2009, Texas Instruments Incorporated
Product Folder Link(s): BUF08821
www.ti.com ................................................................................................................................................. SBOS438C – AUGUST 2008 – REVISED AUGUST 2009
APPLICATION INFORMATION
GENERAL
The BUF08821 programmable voltage reference
allows fast and easy adjustment of eight
programmable gamma reference outputs and one
VCOM output, each with 10-bit resolution. The
BUF08821 is programmed through a high-speed, I2C
interface. 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 BUF08821 supports up to 16 write
operations to each word in the on-chip memory. The
BUF08821 has two separate memory banks, allowing
simultaneous storage of two different gamma curves
to facilitate dynamic switching between gamma
curves. The BUF08821 also has two storage registers
for each digital-to-analog converter (DAC) channel to
allow fast switching (less than 10μs) between gamma
curves.
At power-on, the BUF08821 first updates all channels
to midscale (code 1000000000) and then reads the
data for both memory banks into the two sets of
storage registers. This read process requires
approximately 560μs. After this read is complete, the
BUF08821 updates the DACs simultaneously with
data for the bank selected by the BKSEL pin.
The BUF08821 can be powered using an analog
supply voltage from 9V to 20V, and a digital supply
from 2V to 5.5V. 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. Figure 10 shows a
typical configuration of the BUF08821.
(1)
VCOM
1
VCOM
2
NC
20
OUT1
OUT8
19
3
OUT2
OUT7
18
4
OUT3
OUT6
17
5
OUT4
(1)
(1)
(1)
(1)
Source
Driver
Source
Driver
(1)
(1)
(1)
GNDA
(2)
16
BUF08821
VS
3.3V
1mF
(3)
(3)
6
VS
7
GNDA
8
VSD
9
SCL
BKSEL
12
10
SDA
A0
10
VS
(2)
100nF
15
100nF
(1)
OUT5
GNDD
(2)
14
10mF
VS
Source
Driver
13
Timing
Controller
(1) RC combination optional; see the Output Pins ESD Protection Current-Steering Diodes section.
(2) GNDA and GNDD must be connected together.
(3) Pins 6 and 15 are VS. The one set of capacitors shown on pin 15 are common to both pins.
Figure 10. Typical Application Configuration
Submit Documentation Feedback
Copyright © 2008–2009, Texas Instruments Incorporated
Product Folder Link(s): BUF08821
7
SBOS438C – AUGUST 2008 – REVISED AUGUST 2009 ................................................................................................................................................. www.ti.com
TWO-WIRE BUS OVERVIEW
The
BUF08821
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 rising edge of SCL, 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.
Once all data have been transferred, the master
generates a STOP condition, indicated by pulling
SDA from LOW to HIGH while SCL is HIGH. The
BUF08821 can act only as a slave device; therefore,
it never drives SCL. SCL is an input only for the
BUF08821.
ADDRESSING THE BUF08821
The address of the BUF08821 is 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 1 shows the A0 pin
settings and BUF08821 address options.
Table 1. Quick-Reference Table of
BUF08821 Addresses
BUF08821 ADDRESS:
ADDRESS
A0 pin is LOW
(device acknowledges on address 74h)
1110100
A0 pin is HIGH
(device acknowledges on address 75h)
1110101
DATA RATES
The two-wire bus operates in one of three speed
modes:
• Standard: allows a clock frequency of up to
100kHz;
• Fast: allows a clock frequency of up to 400kHz;
and
• High-speed mode (also called Hs mode): allows a
clock frequency of up to 3.4MHz.
The BUF08821 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 = 400kHz, 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 2 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/write
status.) The BUF08821 responds to the High-speed
command regardless of the value of these last three
bits. The BUF08821 does not acknowledge this byte;
the
communication
protocol
prohibits
acknowledgment of the Hs master code. Upon
receiving a master code, the BUF08821 switches on
its Hs mode filters, and communicates at up to
3.4MHz. Additional high-speed transfers may be
initiated without resending the Hs mode byte by
generating a repeat START without a STOP. The
BUF08821 switches out of Hs mode with the next
STOP condition.
Other valid addresses are possible through a simple
mask change. Contact your TI representative for
information.
Table 2. Quick-Reference Table of Command Codes
8
COMMAND
CODE
General-Call Reset
Address byte of 00h followed by a data byte of 06h.
High-Speed Mode
00001xxx, with SCL ≤ 400kHz; where xxx are bits unique to the Hs-capable master. This
byte is called the Hs master code.
Submit Documentation Feedback
Copyright © 2008–2009, Texas Instruments Incorporated
Product Folder Link(s): BUF08821
www.ti.com ................................................................................................................................................. SBOS438C – AUGUST 2008 – REVISED AUGUST 2009
GENERAL-CALL RESET AND POWER-UP
NONVOLATILE MEMORY
The BUF08821 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 BUF08821
acknowledges both bytes. Table 2 provides a
reference for the General-Call Reset command code.
Upon receiving a General-Call Reset, the BUF08821
performs a full internal reset, as though it had been
powered off and then on. It 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).
BKSEL Pin
When the BUF08821 powers up, it automatically
performs a reset. As part of the reset, the BUF08821
is configured for all outputs to change to the last
programmed nonvolatile memory values, or
1000000000 if the nonvolatile memory values have
not been programmed.
OUTPUT VOLTAGE
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 BUF08821 outputs are capable of a full-scale
voltage output change in typically 5μs; no
intermediate steps are required.
UPDATING THE DAC OUTPUT VOLTAGES
Because the BUF08821 features a double-buffered
register structure, updating the digital-to-analog
converter (DAC) and/or the VCOM register is not the
same as updating the DAC and/or VCOM output
voltage. There are two methods for updating the
DAC/VCOM output voltages.
Method 1: Method 1 is used when it is desirable to
have the DAC/VCOM output voltage change
immediately after writing to a DAC register. For each
write transaction, the master sets data bit 15 to a '1'.
The DAC/VCOM output voltage update occurs after
receiving the 16th data bit for the currently-written
register.
Method 2: Method 2 is used when it is desirable to
have all DAC/VCOM output voltages change at the
same time. First, the master writes to the desired
DAC/VCOM channels with data bit 15 a '0'. Then,
when writing the last desired DAC/VCOM channel, the
master sets data bit 15 to a '1'. All DAC/VCOM
channels are updated at the same time after
receiving the 16th data bit.
The BUF08821 has 16x rewrite capability for each
word in the nonvolatile memory. The BUF08821 has
the ability to store two distinct gamma curves in two
different nonvolatile memory banks, each of which
has 16x rewrite capability. To facilitate fast switching
between the two distinct gamma curves, two storage
registers are implemented for each DAC channel so
that there is no delay as a result of reading the
nonvolatile memory when the banks are switched.
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 BUF08821
switches all DAC channels simultaneously from the
values in the storage registers for the previously
selected bank to the values in the storage registers
for the new bank. The storage registers are not
updated from the nonvolatile memory. This switching
occurs within 5μs of the BKSEL pin state change,
and the outputs settle in less than 5μs. The total time
to switch from one gamma curve to the other gamma
curve is less than 10μs. This fast switching allows for
the easy implementation of dynamic gamma
correction using the BUF08821.
Data from the nonvolatile memory may be fed into the
storage registers by commands issued by the I2C
master. The bank to be acquired by the command
from the I2C master depends on the state of the
BKSEL pin. At power-on, the BUF08821 reads the
values from the nonvolatile memory into the storage
registers. If the I2C interface is used to update the
storage registers through write operations, these
values remain in the storage registers until the device
powers off, they are overwritten by a write command
on the I2C interface, or a memory acquire command
is issued on the I2C interface. This architecture allows
a controller to update the storage registers with two
new gamma curves (one in each bank) without
updating the nonvolatile memory, and continue to
change quickly between the two new gamma curves
by using the BKSEL pin.
General Acquire Command
A general acquire command is used to update all
registers and DAC/VCOM outputs to the last
programmed values stored in nonvolatile memory for
the selected bank. A single-channel acquire
command updates only the register and DAC/VCOM
output of the DAC/VCOM that corresponds to the
DAC/VCOM address used in the single-channel
acquire command.
Submit Documentation Feedback
Copyright © 2008–2009, Texas Instruments Incorporated
Product Folder Link(s): BUF08821
9
SBOS438C – AUGUST 2008 – REVISED AUGUST 2009 ................................................................................................................................................. www.ti.com
These are the steps of the sequence to initiate a
general channel acquire:
1. BKSEL should be stable throughout the time of a
general acquire. Be sure BKSEL is in its desired
state, has been stable for at least 20μs, and that
any previous general acquire has had time to
complete.
2. Send a START condition on the bus.
3. Send the appropriate device address (based on
A0) and the read/write bit = LOW. The BUF08821
acknowledges this byte.
4. Send a DAC/VCOM pointer address byte. Set bit
D7 = 1 and D6 = 0. Bits D5–D0 are any valid
DAC/VCOM
address.
The
BUF08821
acknowledges, stores, and returns data only from
these addresses:
– 000000 through 000111
– 010010
See Table 4 for valid DAC/VCOM addresses.
5. Send a STOP condition on the bus.
Approximately 280μs (±30μs) after issuing this
command, all DAC/VCOM registers and DAC/VCOM
output voltages change to the respective, appropriate
nonvolatile memory values.
The general acquire command only updates storage
registers for the selected bank based on the state of
the BKSEL pin. To update both banks, it is necessary
to change the state of the BKSEL pin and issue
another general acquire command.
5. Send a STOP condition on the bus.
Approximately 36μs (±4μs) after issuing this
command, the specified DAC/VCOM register and
DAC/VCOM output voltage change to the appropriate
OTP memory value.
MaxBank
The BUF08821 can provide the user with the number
of times the nonvolatile memory of a particular
DAC/VCOM channel nonvolatile memory has been
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
BUF08821 updates the MaxBank register with a
code corresponding to how many times that
particular channel memory has been written to.
2. Following a general acquire command, the
BUF08821 updates the MaxBank register with a
code corresponding to the maximum number of
times the most used channel (OUT1–8 and VCOM)
has been 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 has been
programmed and the corresponding state of the
MaxBank Register.
Single-Channel Acquire Command
Table 3. MaxBank Details
These are the steps to initiate a single-channel
acquire:
1. BKSEL should be stable throughout the time of a
single-channel acquire. Be sure BKSEL is in its
desired state, has been stable for at least 20μs,
and that any previous single-channel acquire has
had time to complete.
2. Send a START condition on the bus.
3. Send the device address (based on A0) and
read/write bit = LOW. The BUF08821
acknowledges this byte.
4. Send a DAC/VCOM pointer address byte using the
DAC/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/VCOM address. The BUF08821
acknowledges, stores, and returns data only from
these addresses:
– 000000 through 000111
– 010010
See Table 4 for valid DAC/VCOM addresses.
10
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
Submit Documentation Feedback
Copyright © 2008–2009, Texas Instruments Incorporated
Product Folder Link(s): BUF08821
www.ti.com ................................................................................................................................................. SBOS438C – AUGUST 2008 – REVISED AUGUST 2009
Parity Error Correction
The BUF08821 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 BUF08821 corrects for it 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 fail, the BUF08821 does not correct for it,
and updates the appropriate DAC/VCOM with the
default value of 1000000000.
DIE_ID AND DIE_REV REGISTERS
The user can verify the presence of the BUF08821 in
the system by reading from address 111101. The
BUF08821A returns 0010001001110101 when read
at this address. The BUF08821B returns
0010001001111101 when read at this address.
The user can also determine the die revision of the
BUF08821 by reading register 111100. The
BUF08821 returns 0000000000000000 when a RevA
die is present. RevB would be designated by
0000000000000001, and so on.
READ/WRITE OPERATIONS
Read and write operations can be done for a single
DAC/VCOM or for multiple DACs/VCOM. Writing to a
DAC/VCOM register differs from writing to the
nonvolatile memory. Bits D15–D14 of the most
significant byte of data determines if data are written
to the DAC/VCOM register or the nonvolatile memory.
Write commands are performed by setting the
read/write bit LOW. Setting the read/write bit HIGH
performs a read transaction.
Writing: DAC/VCOM Register (Volatile Memory)
To write to a single DAC/VCOM register:
1. Send a START condition on the bus.
2. Send the device address and read/write bit =
LOW. The BUF08821 acknowledges this byte.
3. Send a DAC/VCOM pointer address byte. Set bit
D7 = 0 and D6 = 0. Bits D5–D0 are the
DAC/VCOM
address.
The
BUF08821
acknowledges, stores, and returns data only from
these addresses:
– 000000 through 000111
– 010010
See Table 4 for valid DAC/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 BUF08821 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/VCOM
register is not the same as updating the DAC/VCOM
output voltage; see the Output Latch section.
Read/Write: DAC/VCOM Register (volatile memory)
The BUF08821 is able to read from a single
DAC/VCOM, or multiple DACs/VCOM, or write to the
register of a single DAC/VCOM, or multiple DACs/VCOM
in a single communication transaction. DAC pointer
addresses begin with 000000 (which corresponds to
OUT1) through 000111 (which corresponds to
OUT8). Address 010010 is for VCOM.
For writes to multiple channels in a single transaction,
the register pointer increments directly from 000111
through 010010. This allows all eight gamma
channels plus the VCOM channel to be updated in one
transaction by sending nine words of data.
Submit Documentation Feedback
Copyright © 2008–2009, Texas Instruments Incorporated
Product Folder Link(s): BUF08821
11
SBOS438C – AUGUST 2008 – REVISED AUGUST 2009 ................................................................................................................................................. www.ti.com
The process of updating multiple DAC/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 BUF08821
automatically and sequentially steps through
subsequent registers as additional data are sent. The
process continues until all desired registers have
been updated or a STOP or START condition is sent.
To write to multiple DAC/VCOM registers:
1. Send a START condition on the bus.
2. Send the device address and read/write bit =
LOW. The BUF08821 acknowledges this byte.
3. Send either the OUT1 pointer address byte to
start at the first DAC, or send the pointer address
byte for whichever DAC/VCOM is the first in the
sequence of DACs/VCOM to be updated. The
BUF08821 begins with this DAC/VCOM and steps
through subsequent DACs/VCOM 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/VCOM addressed in the previous step. The
DAC/VCOM register is automatically updated after
receiving the second byte. The next two bytes are
for the following DAC/VCOM. That DAC/VCOM
register is updated after receiving the fourth byte.
This process continues until the registers of all
following DACs/VCOM have been updated. The
BUF08821 will continue to accept data for a total
of 18 DACs; however, the ten data sets following
the 8th data set will be meaningless. The 19th
data set will apply to VCOM. The write disable bit
cannot be accessed using this method. It must be
written to using the write to a single DAC register
procedure.
5. Send a STOP or START condition on the bus.
The BUF08821 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.
Reading: DAC/VCOM/OTHER Register (Volatile
Memory)
Reading a register returns the data stored in that
DAC/VCOM/OTHER register.
To read a single DAC/VCOM/OTHER register:
1. Send a START condition on the bus.
2. Send the device address and read/write bit =
LOW. The BUF08821 acknowledges this byte.
12
3. Send the DAC/VCOM/OTHER pointer address
byte. Set bit D7 = 0 and D6 = 0; bits D5–D0 are
the DAC/VCOM/OTHER address. The BUF08821
acknowledges, stores, and returns data only from
these addresses:
– 000000 through 000111
– 010010
– 111100 through 111111
See Table 4 for valid DAC/VCOM/OTHER
addresses.
4. Send a START or STOP/START condition.
5. Send the correct device address and read/write
bit = HIGH. The BUF08821 acknowledges this
byte.
6. Receive two bytes of data. They 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/VCOM channels, bits D15–D10 have no
meaning.
7. Acknowledge after receiving the first byte.
8. 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 read multiple registers:
1. Send a START condition on the bus.
2. Send the device address and read/write bit =
LOW. The BUF08821 acknowledges this byte.
3. 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/VCOM to be read. The
BUF08821 begins with this DAC/VCOM and steps
through subsequent DACs/VCOM in sequential
order.
4. Send a START or STOP/START condition on the
bus.
5. Send the correct device address and read/write
bit = HIGH. The BUF08821 acknowledges this
byte.
6. Receive two bytes of data. They are for the
specified DAC/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 have been read, send a
STOP or START condition on the bus.
Submit Documentation Feedback
Copyright © 2008–2009, Texas Instruments Incorporated
Product Folder Link(s): BUF08821
www.ti.com ................................................................................................................................................. SBOS438C – AUGUST 2008 – REVISED AUGUST 2009
Communication may be terminated by sending a
premature STOP or START condition on the bus, or
by not sending the acknowledge bit. The reading of
registers DieID, DieRev, and MaxBank is not
supported in this mode of operation (they must be
read using the single register read method).
The register pointer increments directly from 000111
through 010010 to allow all eight gamma channels
plus the VCOM channel to be updated in one
transaction.
Write: Nonvolatile Memory for the DAC Register
The BUF08821 is able to write to the nonvolatile
memory of a single DAC/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/VCOM pointer addresses begin with 000000
(which corresponds to OUT1) through 000111 (which
corresponds to OUT8). Address 010010 is for VCOM.
When programming the nonvolatile memory, the
analog supply voltage must be between 9V and 20V.
Write commands are performed by setting the
read/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/write bit =
LOW. The BUF08821 acknowledges this byte.
The BUF08821 acknowledges, stores, and
returns data only from these addresses:
– 000000 through 000111
– 010010
See Table 4 for DAC/VCOM addresses.
3. Send a DAC/VCOM pointer address byte. Set bit
D7 = 0 and D6 = 0. Bits D5–D0 are the
DAC/VCOM address.
4. Send two bytes of data for the nonvolatile register
of the specified DAC/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 BUF08821 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/VCOM
register and output voltage.
The DAC/VCOM register and DAC/VCOM output voltage
are updated immediately, while the programming of
the nonvolatile memory takes up to 250μs. Once a
nonvolatile register write command has been issued,
no communication with the BUF08821 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.
Read: Nonvolatile Memory for the DAC Register
To read the data present in nonvolatile register for a
particular DAC/VCOM channel, the master must first
issue a general acquire command, or a single acquire
command with the appropriate DAC/VCOM channel
chosen. This action updates both the DAC/VCOM
register(s) and DAC/VCOM output voltage(s). The
master may then read from the appropriate
DAC/VCOM register as described earlier.
Table 4. DAC Register Pointer Addresses
DAC REGISTER
POINTER ADDRESS
OUT1
000000
OUT2
000001
OUT3
000010
OUT4
000011
OUT5
000100
OUT6
000101
OUT7
000110
OUT8
000111
VCOM
010010
OTHER REGISTER
POINTER ADDRESS
Die_Rev
111100
Die_ID
111101
MaxBank
111111
Submit Documentation Feedback
Copyright © 2008–2009, Texas Instruments Incorporated
Product Folder Link(s): BUF08821
13
14
Figure 11. Write DAC Register Timing
Submit Documentation Feedback
Product Folder Link(s): BUF08821
A6
A6
A6
SDA_In
Start
Device_Out
SCL
A4
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
SDA_In
Start
Device_Out
SCL
A5
A4
Read single DAC register. P4-P0 specify DAC address.
A6
A6
SDA_In
Start
Device_Out
SCL
A6
Device_Out
A5
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
SCL
Start
Write single DAC register. P4-P0 specify DAC address.
D7
D7
D7
D7
D5
D5
D6
D6
D5
D5
D5
D5
P4
P4
P3
P3
P2
P2
P4
D6
D6
D5
D5
P4
P4
P3
P3
P2
P2
P1
P1
P1
P1
P4
Start DAC address pointer. D7-D5 must be 000.
D6
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
D15
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
D10
D10
D9
D9
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
D14
D6
D6
D14
D13
D5
D5
D13
D12
D11
D11
D4
D4
D3
D3
DAC 20 LSbyte.
D12
D10
D2
D2
D10
D4
D4
D3
D3
DAC LSbyte
D9
D9
Ackn
Ackn
Ackn
D5
D5
D9
D1
D1
D9
D0
D0
D8
D8
D8
D8
D4
D4
Ackn
D1
D1
D0
D0
Ackn
Ackn
Ackn
D2
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
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
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
SBOS438C – AUGUST 2008 – REVISED AUGUST 2009 ................................................................................................................................................. www.ti.com
Figure 12. Read Register Timing
Copyright © 2008–2009, Texas Instruments Incorporated
A6
A6
SDA_In
Device_Out
SCL
Start
A5
A5
A4
A4
A3
A3
Device Address
Figure 13. Write Nonvolatile Register Timing
Copyright © 2008–2009, Texas Instruments Incorporated
Product Folder Link(s): BUF08821
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
W
W
Write
W
W
Ackn
Ackn
Ackn
D15
D15
D7
D7
Ackn
Ackn
Ackn
D7
D7
Write Operation
Ackn
Ackn
Ackn
Write Operation
P0
Write
Single channel acquire command. P4-P0 must specify and valid DAC address.
A6
Start
Device_Out
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.
A6
SCL
A1
Write
SDA_In
A2
A2
Write single OTP register. P4-P0 specify DAC address.
D14
D13
D13
D12
D12
D11
D11
D10
D10
D9
D9
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
D5
DAC address pointer. D7-D5 must be 100.
D6
D14
DAC MSbyte. D15-D14 must be 01.
D8
P1
P1
P1
P1
D8
P0
P0
P0
P0
Ackn
Ackn
Ackn
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
Stop
The OTP memory update begins at this time and
requires up to 250ms to complete.
D3
D3
DAC LSbyte.
www.ti.com ................................................................................................................................................. SBOS438C – AUGUST 2008 – REVISED AUGUST 2009
Figure 14. Acquire Operation Timing
Submit Documentation Feedback
15
Device enters high-speed mode at ACK clock pulse.
Device exits high-speed mode with stop condition.
No Ackn
SDA
SCL
Figure 15. General-Call Reset Timing
16
Start
High-Speed Command
SDA
SCL
Start
General-Call Reset Command
Address Byte = 00h
Ackn
Address Byte = 00001xxx (HS Master Code)
Address Byte = 06h
Ackn
Device begins reset at arrow and is in reset until ACK clock pulse.
Then the device acquires memory, etc as at power-up.
SBOS438C – AUGUST 2008 – REVISED AUGUST 2009 ................................................................................................................................................. www.ti.com
Figure 16. High-Speed Mode Timing
Submit Documentation Feedback
Copyright © 2008–2009, Texas Instruments Incorporated
Product Folder Link(s): BUF08821
www.ti.com ................................................................................................................................................. SBOS438C – AUGUST 2008 – REVISED AUGUST 2009
END-USER SELECTED GAMMA CONTROL
Because the BUF08821 has two banks of nonvolatile
memory, it is well-suited for providing two levels of
gamma control by using the BKSEL pin, as shown in
Figure 17. When the state of the BKSEL pin changes,
the BUF08821 updates all 9 programmable buffer
outputs simultaneously in less than 10μs.
To update all nine programmable output voltages
simultaneously via hardware; use this procedure:
Toggle the BKSEL pin to switch between Gamma
Curve 0 (stored in Bank0) and Gamma Curve 1
(stored in Bank1).
All DAC/VCOM registers update in less than 5μs, and
all output voltages settle within the next 5μs.
5V
BUF08821
BKSEL
OUT1
Change in
Output Voltages
BANK0
BANK1
Switch
OUT8
2
IC
pin toggles between the new gamma curves after the
data is updated. The gamma curve data in the
nonvolatile memory may be restored for each curve
individually by issuing a general acquire command for
the desired bank. To restore both curves, a general
acquire command must be issued for each bank.
OUTPUT PROTECTION
The BUF08821 output stages can safely source and
sink the current levels indicated in Figure 1 and
Figure 2. However, there are other modes where
precautions must be taken to prevent to the output
stages from being damaged by excessive current
flow. The outputs (OUT1 through OUT8 and the
VCOM) include ESD protection diodes, as shown in
Figure 18. 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.5V, or drops below GND – 0.5V.
One common scenario where this condition can occur
is when the output pin is connected to a sufficiently
large capacitor, and the BUF08821 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, as shown in Figure 10.
Select a resistor value that restricts the current level
to the maximum rating for the particular pin.
VS
Figure 17. Gamma Control
DYNAMIC GAMMA CONTROL
BUF08821
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. The
BUF08821 is well-suited to implementing dynamic
gamma control. The BUF08821 has two banks of
nonvolatile memory (one for each gamma curve), and
two sets of storage registers (one for each gamma
curve). The BKSEL pin enables the device to switch
between gamma curves; the BUF08821 outputs fully
settled within 10μs.
The BUF08821 reads gamma curve data from each
nonvolatile memory bank into the respective storage
registers upon power-on. The BKSEL pin toggles
between the two gamma curves. It is also possible to
update the gamma curves by writing new data to the
storage registers via the I2C interface. The BKSEL
ESD Current
Steering Diodes
OUTX
or
VCOMX
Figure 18. Output Pins ESD Protection
Current-Steering Diodes
Submit Documentation Feedback
Copyright © 2008–2009, Texas Instruments Incorporated
Product Folder Link(s): BUF08821
17
SBOS438C – AUGUST 2008 – REVISED AUGUST 2009 ................................................................................................................................................. www.ti.com
GENERAL POWERPAD DESIGN
CONSIDERATIONS
The BUF08821 is available in a thermally-enhanced
PowerPAD package. This package is constructed
using a downset leadframe upon which the die is
mounted; see Figure 19(a) and Figure 19(b). This
arrangement results in the lead frame being exposed
as a thermal pad on the underside of the package;
see Figure 19(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.
3.
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.
5.
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-20 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,33mm) in diameter.
Keep them small, so that solder wicking through
the holes is not a problem during reflow. An
18
4.
6.
7.
8.
example thermal land pattern mechanical drawing
is attached to the end of this data sheet.
Additional vias may be placed anywhere along
the thermal plane outside of the thermal pad area
to help dissipate the heat generated by the
BUF08821 IC. These additional vias may be
larger than the 13-mil diameter vias directly under
the thermal pad. They can be larger because
they are not in the thermal pad area to be
soldered; thus, wicking is not a problem.
Connect all holes to the internal plane that is at
the same voltage potential as the GND pins.
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
BUF08821 PowerPAD package should make
their connection to the internal plane with a
complete
connection
around
the
entire
circumference of the plated-through hole.
The top-side solder mask should leave the
terminals 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.
Apply solder paste to the exposed thermal pad
area and all of the IC terminals.
With these preparatory steps in place, simply
place the BUF08821 IC 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.
Submit Documentation Feedback
Copyright © 2008–2009, Texas Instruments Incorporated
Product Folder Link(s): BUF08821
www.ti.com ................................................................................................................................................. SBOS438C – AUGUST 2008 – REVISED AUGUST 2009
DIE
Side View (a)
Thermal
Pad
DIE
End View (b)
Bottom View (c)
Figure 19. Views of Thermally-Enhanced PWP Package
(
)
Where:
PD = maximum power dissipation (W)
TMAX = absolute maximum junction temperature
(+125°C)
TA = free-ambient air temperature (°C)
5.0
Maximum Power Dissipation (W)
For a given θJA (listed in the Electrical Characteristics
table), the maximum power dissipation is shown in
Figure 20, and is calculated by Equation 2:
TMAX - TA
PD =
qJA
(2)
4.5
4.0
3.5
3.0
2.5
2.0
1.5
1.0
0.5
0
-40
-20
0
20
40
60
80
100
TA, Free-Air Temperature (°C)
Figure 20. Maximum Power Dissipation
vs Free-Air Temperature
(with PowerPAD soldered down)
Submit Documentation Feedback
Copyright © 2008–2009, Texas Instruments Incorporated
Product Folder Link(s): BUF08821
19
SBOS438C – AUGUST 2008 – REVISED AUGUST 2009 ................................................................................................................................................. www.ti.com
REVISION HISTORY
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
Changes from Revision B (May 2009) to Revision C ...................................................................................................... Page
•
Changed product status from Mixed Status to Production Data .......................................................................................... 1
•
Moved BUF08821B from Product Preview to Production Data ............................................................................................ 2
•
Deleted min and typ specifications for Analog Gamma Buffer Channels, VCOM1, 2 Output Swing: High parameter of
the Electrical Characteristics table ........................................................................................................................................ 3
•
Deleted typ and max specifications for Analog Gamma Buffer Channels, VCOM1, 2 Output Swing: Low parameter
of the Electrical Characteristics table .................................................................................................................................... 3
Changes from Revision A (October 2008) to Revision B ............................................................................................... Page
•
Changed BUF08821 to BUF08821A in Package/Ordering Information table ....................................................................... 2
•
Added BUF08821B ordering information to Package/Ordering Information table ................................................................ 2
•
Changed VCOM Output Swing specifications of Analog Gamma Buffer Channels section in Electrical Characteristics
table ...................................................................................................................................................................................... 3
•
Added footnote 1 to Electrical Characteristics table ............................................................................................................. 3
•
Changed title of Figure 6 ...................................................................................................................................................... 5
•
Changed title of Figure 7 ...................................................................................................................................................... 6
•
Changed address read description of BUF08821A and B in the Die_ID and Die_Rev Registers section ......................... 11
20
Submit Documentation Feedback
Copyright © 2008–2009, Texas Instruments Incorporated
Product Folder Link(s): BUF08821
PACKAGE OPTION ADDENDUM
www.ti.com
3-Sep-2009
PACKAGING INFORMATION
Orderable Device
Status (1)
Package
Type
Package
Drawing
Pins Package Eco Plan (2)
Qty
BUF08821AIPWPR
ACTIVE
HTSSOP
PWP
20
2000 Green (RoHS &
no Sb/Br)
CU NIPDAU
Level-2-260C-1 YEAR
BUF08821AIPWPRG4
ACTIVE
HTSSOP
PWP
20
2000 Green (RoHS &
no Sb/Br)
CU NIPDAU
Level-2-260C-1 YEAR
BUF08821BIPWPR
ACTIVE
HTSSOP
PWP
20
2000 Green (RoHS &
no Sb/Br)
CU NIPDAU
Level-2-260C-1 YEAR
Lead/Ball Finish
MSL Peak Temp (3)
(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.
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
PACKAGE MATERIALS INFORMATION
www.ti.com
1-Sep-2009
TAPE AND REEL INFORMATION
*All dimensions are nominal
Device
Package Package Pins
Type Drawing
SPQ
Reel
Reel
A0
Diameter Width (mm)
(mm) W1 (mm)
BUF08821AIPWPR
HTSSOP
PWP
20
2000
330.0
16.4
BUF08821BIPWPR
HTSSOP
PWP
20
2000
330.0
16.4
Pack Materials-Page 1
B0
(mm)
K0
(mm)
P1
(mm)
W
Pin1
(mm) Quadrant
6.95
7.1
1.6
8.0
16.0
Q1
6.95
7.1
1.6
8.0
16.0
Q1
PACKAGE MATERIALS INFORMATION
www.ti.com
1-Sep-2009
*All dimensions are nominal
Device
Package Type
Package Drawing
Pins
SPQ
Length (mm)
Width (mm)
Height (mm)
BUF08821AIPWPR
HTSSOP
PWP
20
2000
346.0
346.0
33.0
BUF08821BIPWPR
HTSSOP
PWP
20
2000
346.0
346.0
33.0
Pack Materials-Page 2
IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements,
and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should
obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are
sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment.
TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TI’s standard
warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where
mandated by government requirements, testing of all parameters of each product is not necessarily performed.
TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and
applications using TI components. To minimize the risks associated with customer products and applications, customers should provide
adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right,
or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information
published by TI regarding third-party products or services does not constitute a license from TI 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 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. Reproduction of this information with alteration is an unfair and deceptive
business practice. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional
restrictions.
Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all
express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not
responsible or liable for any such statements.
TI products are not authorized for use in safety-critical applications (such as life support) where a failure of the TI product would reasonably
be expected to cause severe personal injury or death, unless officers of the parties have executed an agreement specifically governing
such use. Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications, and
acknowledge and agree that they are solely responsible for all legal, regulatory and safety-related requirements concerning their products
and any use of TI products in such safety-critical applications, notwithstanding any applications-related information or support that may be
provided by TI. Further, Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products in
such safety-critical applications.
TI products are neither designed nor intended for use in military/aerospace applications or environments unless the TI products are
specifically designated by TI as military-grade or "enhanced plastic." Only products designated by TI as military-grade meet military
specifications. Buyers acknowledge and agree that any such use of TI products which TI has not designated as military-grade is solely at
the Buyer's risk, and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use.
TI products are neither designed nor intended for use in automotive applications or environments unless the specific TI products are
designated by TI as compliant with ISO/TS 16949 requirements. Buyers acknowledge and agree that, if they use any non-designated
products in automotive applications, TI will not be responsible for any failure to meet such requirements.
Following are URLs where you can obtain information on other Texas Instruments products and application solutions:
Products
Amplifiers
Data Converters
DLP® Products
DSP
Clocks and Timers
Interface
Logic
Power Mgmt
Microcontrollers
RFID
RF/IF and ZigBee® Solutions
amplifier.ti.com
dataconverter.ti.com
www.dlp.com
dsp.ti.com
www.ti.com/clocks
interface.ti.com
logic.ti.com
power.ti.com
microcontroller.ti.com
www.ti-rfid.com
www.ti.com/lprf
Applications
Audio
Automotive
Broadband
Digital Control
Medical
Military
Optical Networking
Security
Telephony
Video & Imaging
Wireless
www.ti.com/audio
www.ti.com/automotive
www.ti.com/broadband
www.ti.com/digitalcontrol
www.ti.com/medical
www.ti.com/military
www.ti.com/opticalnetwork
www.ti.com/security
www.ti.com/telephony
www.ti.com/video
www.ti.com/wireless
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2009, Texas Instruments Incorporated