Datasheet

www.ti.com
SDA
SCL
C
S
1
S
Start
(By Master)
Slave Address
(By Master)
0 1 1 0 1
C
S
0
Read or Write
(By Master)
R
/
W
A
C
K
M
S
B
Acknowledge
(By TAS3108/TAS3108IA)
L
S
B
Data Byte
(By Transmitter)
A
C
K
Acknowledge
(By Receiver)
M
S
B
L
S
B
Data Byte
(By Transmitter)
A
C
K
Acknowledge
(By Receiver)
S
Stop
(By Master)
MSB MSB−1 MSB−2 LSB
Start Condition
SDA While SCL = 1
Stop Condition
SDA While SCL = 1
T0087−01
(1)
6.1GeneralI
2
COperations
TAS3108,TAS3108IA
AUDIODIGITALSIGNALPROCESSORS
SLES152BOCTOBER2005REVISEDNOVEMBER2007
Figure6-1.I
2
CSlave-ModeCommunicationProtocol
AsshowninFigure6-2,anI
2
Creadtransactionrequiresthatthemasterdevicefirstissueawrite
transactiontogivetheTAS3108/TAS3108IAthesubaddresstobeusedinthereadtransactionthat
follows.Thissubaddressassignmentwritetransactionisthenfollowedbythereadtransaction.Forwrite
transactions,thesubaddressissuppliedinthefirstbyteofdatawritten,andthisbyteisfollowedbythe
datatobewritten.ForI
2
Cwritetransactions,thesubaddressmustalwaysbeincludedinthedatawritten.
Therecannotbeaseparatewritetransactiontosupplythesubaddress,aswasrequiredforread
transactions.Ifasubaddressassignment-onlywritetransactionisfollowedbyasecondwritetransaction
supplyingthedata,erroneousbehaviorresults.Thefirstbyteinthesecondwritetransactionisinterpreted
bytheTAS3108/TAS3108IAasanothersubaddressreplacingtheonepreviouslywritten.
MicroprocessorController 28SubmitDocumentationFeedback
Not Recommended for New Designs