Datasheet

www.ti.com
9.3.1 DID Control
TVP5154
4-CHANNEL LOW-POWER PAL/NTSC/SECAM VIDEO DECODER
WITH INDEPENDENT SCALERS AND FAST LOCK
SLES163A MARCH 2006 REVISED JULY 2006
Lock the device
1. Write 0x00 to I2C_0x21. //MSB data
2. Write 0x00 to I2C_0x22. //LSB data
3. Write 0xFF to I2C_0x23. //Data address
4. Write 0x04 to I2C_0x24. //Write command
Indirect registers are written to by performing the following I
2
C transaction:
START : DEVICE_ID_w : 0x21 : DATA_HIGH : STOP
START : DEVICE_ID_w : 0x22 : DATA_LOW : STOP
START : DEVICE_ID_w : 0x23 : ADDRESS_LOW : STOP
START : DEVICE_ID_w : 0x24 : WR_STROBE : STOP
To read from an indirect register, the following I
2
C transaction should be performed:
START : DEVICE_ID_w : 0x23 : ADDRESS_LOW : STOP
START : DEVICE_ID_w : 0x24 : RD_STROBE : STOP
START : DEVICE_ID_r : 0x21 : data_msb : STOP
START : DEVICE_ID_r : 0x22 : data_lsb : STOP
Where:
DEVICE_ID_w is the selected TVP5154 device ID with the read/write bit (LSB) set to write.
DEVICE_ID_r is the selected TVP5154 device ID with the read/write bit (LSB) set to read.
ADDRESS_LOW is the low byte of the register address.
WR_STROBE is 0x06.
RD_STROBE is 0x05.
Note, the upper byte of the address is not directly used but is replaced by the corresponding STROBE
signal.
Each indirect register is 16 bits wide.
Address 36Ah
Default 000h
7 6 5 4 3 2 1 0
Unscaled field 1 DID Unscaled field 0 DID
15 14 13 12 11 10 9 8
Scaled field 1 DID Scaled field 0 DID
This register controls the value of the EAV DID bytes for scaled and unscaled data. The value for each
field can be independently set, allowing identification of both which field is being processed and whether
the data comes from the scaled or unscaled channel.
Submit Documentation Feedback Internal Control Registers 61