Datasheet
www.ti.com
6.2.1Multiple-ByteWrite
D7 D0 ACK
Stop
Condition
Acknowledge
I CDevice Addressand
2
Read/WriteBit
Subaddress LastDataByte
A6 A5 A1 A0 R/W ACK A7 A5 A1 A0 ACK D7 ACK
Start
Condition
Acknowledge Acknowledge Acknowledge
FirstDataByte
A4 A3A6
OtherDataBytes
ACK
Acknowledge
D0 D7 D0
T0036-02
6.2.2Multiple-ByteRead
A6 A0 ACK
Acknowledge
I CDevice Addressand
Read/WriteBit
2
R/WA6 A0 R/W ACK A0 ACK D7 D0 ACK
Start
Condition
Stop
Condition
Acknowledge Acknowledge Acknowledge
LastDataByte
ACK
FirstDataByte
RepeatStart
Condition
Not
Acknowledge
I CDevice Addressand
Read/WriteBit
2
Subaddress OtherDataBytes
A7 A6 A5 D7 D0 ACK
Acknowledge
D7 D0
T0036-04
6.3I
2
CMaster-ModeDeviceInitialization
TAS3108,TAS3108IA
AUDIODIGITALSIGNALPROCESSORS
SLES152B–OCTOBER2005–REVISEDNOVEMBER2007
ForthestandardI
2
Cmode(SCL=100kHz),worst-casewaitstatetimeforan8-MHzmicroprocessor
clockisontheorderof2µs.Nominalwait-statetimeforthesame8-MHzmicroprocessorclockisonthe
orderof1µs.ForthefastI
2
Cmode(SCL=400kHz)andthesame8-MHzmicroprocessorclock,
worst-casewait-statetimecanextendupto10.5µsinduration.Nominalwait-statetimeforthissame
caseliesinarangefrom2µsto4.6µs.Increasingthemicroprocessorclockfrequencylowersthe
wait-statetimeandforthestandardI
2
Cmode,afastermicroprocessorclockcantotallyeliminatethe
presenceofwaitstates.
Forexample,increasingthemicroprocessorclockto16MHzresultsinnowaitstates.ForthefastI
2
C
mode,fastermicroprocessorclocksshortenthewait-statetimeencountered,butdonottotallyeliminate
waitstates.
MultipledatabytesaretransmittedbythemasterdevicetoslaveasshowninFigure6-3.Afterreceiving
eachdatabyte,theTAS3108/TAS3108IArespondswithanacknowledgebit.
Figure6-3.Multiple-ByteWriteTransfer
MultipledatabytesaretransmittedbytheTAS3108/TAS3108IAtothemasterdeviceasshownin
Figure6-4.Exceptforthelastdatabyte,themasterdevicerespondswithanacknowledgebitafter
receivingeachdatabyte.
Figure6-4.Multiple-ByteReadTransfer
I
2
Cmaster-modeoperationisenabledfollowingaresetorpower-onreset.Master-modeI
2
Ctransactions
donotstartuntiltheI
2
Cbusisidle.
TheTAS3108/TAS3108IAusesthemastermodetodownloadfromEEPROMthememorycontentsforthe
microprocessorprogrammemory,microprocessorextendedmemory,audioDSPcoreprogrammemory,
audioDSPcorecoefficientmemory,andaudioDSPcoredatamemory.
TheTAS3108/TAS3108IA,whenoperatingasanI
2
Cmaster,canexecuteacompletedownloadofany
internalmemoryoranysectionofanyinternalmemorywithoutrequiringanywaitstates.
SubmitDocumentationFeedbackMicroprocessorController31
Not Recommended for New Designs