
2000 Aug 04
43
Philips Semiconductors
Product specication
Digital TV sound demodulator/decoder
TDA9874A
7.4
Slave transmitter mode
As a slave transmitter, the TDA9874A provides
12 registers with status information and data, a part of
which is for Philips internal purposes only. Each register is
accessed by means of a subaddress.
Detailed descriptions of the slave transmitter registers are
given in Sections 7.4.1 to 7.4.9.
Reading of data can start at any valid subaddress. It is
allowed to read more than 1 data byte per transmission
from the TDA9874A. In this case, the subaddress is
automatically incremented after each data byte, resulting
in reading the sequence of data bytes from successive
register locations, starting at SUBADDRESS.
Each data byte in a read sequence, except for the last one,
is acknowledged with Am. The subaddresses ‘wrap
around’ from decimal 255 to 0. If an attempt is made to
read from a non-existing subaddress, the device will send
a data pattern of all ones, i.e. FF in hexadecimal notation.
Table 69 General format for reading data from the TDA9874A
Table 70 Explanation of Tables 69 and 71
Table 71 Format of a transmission using automatic incrementing of subaddresses
Note
1. n data bytes with auto-increment of subaddresses.
S
SLAVE ADDRESS
0
A
SUBADDRESS
A
Sr
SLAVE ADDRESS
1
A
DATA
NAm
P
BIT
FUNCTION
S
START condition
SLAVE ADDRESS
7-bit device address
0
data direction bit (write to device)
A
acknowledge (by the slave)
SUBADDRESS
address of register to read from
Sr
repeated START condition
1
data direction bit (read from device)
DATA
data byte read from register
NAm
not acknowledge (by the master)
Am
acknowledge (by the master)
P
STOP condition
S SLAVE ADDRESS 0 A SUBADDRESS A Sr SLAVE ADDRESS 1 A
DATA BYTE
Am(1)
DATA
NAm P