English
Language : 

BUF08832_14 Datasheet, PDF (12/31 Pages) Texas Instruments – Programmable Gamma-Voltage Generator and High Slew Rate VCOM with Integrated Two-Bank Memory
BUF08832
SBOS476C – AUGUST 2009 – REVISED JULY 2011
Table 3 shows the relationship between the number
of times the nonvolatile memory has been
programmed and the corresponding state of the
MaxBank Register.
Table 3. MaxBank Details
NUMBER OF TIMES WRITTEN TO
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
RETURNS CODE
0000
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Parity Error Correction
The BUF08832 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 BUF08832 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 fails, the BUF08832 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 BUF08832 in
the system by reading from address 111101. The
BUF08832 returns 0010001010000000 when read at
this address.
The user can also determine the die revision of the
BUF08832 by reading from register 111100.
BUF08832 returns 0000000000000000 when a RevA
die is present. RevB would be designated by
0000000000000001 and so on.
www.ti.com
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.
Read/Write: DAC/VCOM Register (volatile memory)
The BUF08832 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). The VCOM address is 010010.
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 BUF08832 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. Although the BUF08832
acknowledges 000000 through 010111, it stores
and returns data only from these addresses:
– 000000 through 000111
– 010010
It returns 0000 for reads from 001000 through
010001, and 010011 through 010111. 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.
12
Copyright © 2009–2011, Texas Instruments Incorporated