Datasheet
www.ti.com
TAS3108,TAS3108IA
AUDIODIGITALSIGNALPROCESSORS
SLES152B–OCTOBER2005–REVISEDNOVEMBER2007
Table6-5.TAS3108/TAS3108IAMemoryBlockStructures
STARTING
DATABLOCKFORMATSIZENOTES
BYTE
12-ByteHeaderBlock
0ChecksumcodeMSbyte2bytesChecksumofbytes2throughN+12
ChecksumcodeLSbyte
2HeaderIDbyte1=0x002bytesMustbe0x001FfortheTAS3108/TAS3108IAtoload
HeaderIDbyte2=0x1F
4Memorytobeloaded1byte0x00Microprocessorprogrammemoryortermination
header
0x01Microprocessorexternaldatamemory
0x02AudioDSPcoreprogrammemory
0x03AudioDSPcorecoefficientmemory
0x04AudioDSPcoredatamemory
0x05–0x0FReservedforfutureexpansion
50x001byteUnused
6StartTAS3108/TAS3108IAmemoryaddressMS2bytesIfthisisaterminationheader,thisvalueis0000.
byte
StartTAS3108/TAS3108IAmemoryaddressLSbyte
8TotalnumberofbytestransferredMSbyte2bytes12+databytes+lastchecksumbytes.Ifthisisa
terminationheader,thisvalueis0000.
TotalnumberofbytestransferredLSbyte
100x001bytesUnused
110x001bytesUnused
DataBlockforMicroprocessorProgramorDataMemory(Following12-ByteHeader)
12Databyte1(LSbyte)4bytes1–4microprocessorbytes
Databyte2
Databyte3
Databyte4(MSbyte)
16Databyte54bytes5–8microprocessorbytes
Databyte6
Databyte7
Databyte8
•
•
•
N+8Databyte4*(Z–1)+14bytes
Databyte4*(Z–1)+2
Databyte4*(Z–1)+3
Databyte4*(Z–1)+4=N
N+120x004bytesRepeatedchecksumbytes2throughN+11
0x00
ChecksumcodeMSbyte
ChecksumcodeLSbyte
DataBlockforAudioDSPCoreCoefficientMemory(Following12-ByteHeader)
12Databyte1(LSbyte)4bytesCoefficientword1(validdatainD27–D0)D7–D0
Databyte2D15–D8
Databyte3D23–D16
Databyte4(MSbyte)D31–D24
MicroprocessorController 34SubmitDocumentationFeedback
Not Recommended for New Designs