English
Language : 

BUF08630_14 Datasheet, PDF (15/35 Pages) Texas Instruments – Programmable Gamma-Voltage Generator and High Slew Rate VCOM
BUF08630
www.ti.com
Parity Error Correction
The BUF08630 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 BUF08630 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 BUF08630 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 BUF08630 in
the system by reading from address 111101. The
BUF08630 returns 0010000110110110 when read at
this address.
The user can also determine the die revision of the
BUF08630 by reading from register 111100.
BUF08630 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 DAC/VCOMs. 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 BUF08630 is able to read from a single
DAC/VCOM, or multiple DAC/VCOMs, or write to the
register of a single DAC/VCOM or multiple DAC/VCOMs
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.
SBOS515A – OCTOBER 2010 – REVISED AUGUST 2012
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 BUF08630 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 BUF08630
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.
The BUF08630 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 Updating the DAC Output
Voltages section.
Copyright © 2010–2012, Texas Instruments Incorporated
Product Folder Links: BUF08630
Submit Documentation Feedback
15