English
Language : 

DS90UA102-Q1 Datasheet, PDF (32/46 Pages) Texas Instruments – DS90UA102-Q1 Multi-Channel Digital Audio Link
DS90UA102-Q1
SNLS442A – JULY 2013 – REVISED SEPTEMBER 2013
www.ti.com
Multiple Device Addressing
Some applications require multiple devices with the same fixed address to be accessed on the same I2C bus.
The DS90UA101-Q1/DS90UA102-Q1 provides slave ID aliasing to generate different target slave addresses
when connecting two or more identical devices remotely. Instead of addressing their actual I2C addresses, each
remote device can be addressed through a unique alias ID by programming the Slave Alias ID register on the
Serializer/Deserializer. By addressing the Slave Alias IDs, I2C slaves with identical, fixed addresses can now be
addressed independently. On the DS90UA101-Q1, up to 1 Slave Alias ID index is supported. On the
DS90UA102-Q1, up to 8 Slave Alias IDs can be supported. The Audio Module/DSP (I2C Master) must keep track
of the alias list in order to properly address the correct device.
Refer to Figure 24 for an example of this function:
• There is a local I2C bus between Audio Module, DES A, and DES B. Audio Module is the I2C Master, and
DES A and DES B are I2C slaves.
• The I2C protocol is bridged from DES A to SER A and from DES B to SER B. SER A is the master of its own
local I2C bus, and Source A and its µC/EEPROM are slaves on this bus. SER B is also the master of its local
I2C bus, and Source B and its µC/EEPROM are the slaves.
• Audio Module can now address remote slaves connected to SER A and SER B independently.
• Case 1: If Audio Module transmits to I2C slave 0xA0, DES A (address 0xC0) will forward the transaction to
SER A, which then forwards it to remote slave Source A. Responses from Source A will travel from Source A
--> SER A --> DES A --> Audio Module.
• Case 2: If Audio Module transmits to slave address 0xA4, DES B (address 0xC2) will recognize that 0xA4 is
mapped to 0xA0 and will transmit the command to SER B, which then forwards it to remote slave Source B.
Responses from Source B will travel from Source B --> SER B --> DES B --> Audio Module.
• Case 3: If Audio Module sends command to address 0xA6, DES B (address 0xC2) will forward the
transaction to SER B, which then forwards it to Source B's µC/EEPROM. Responses from Source B's
µC/EEPROM will travel from Source B's µC/EEPROM --> SER B --> DES B --> Audio Module.
Source A
Slave ID: (0xA0)
Serializer A
Deserializer A
Digital
Audio
Source
DIN[7:0],
BCK, LRCK,
SCK
DOUT[7:0],
BCK, LRCK,
SCK
SDA
SCL
I2C
2C/
EEPROM
Slave ID: (0xA2)
Source B
Slave ID: (0xA0)
SER A: ID[x] (0xB0)
Serializer B
Digital
Audio
Source
DIN[7:0],
BCK, LRCK,
SCK
I2C
SDA
SCL
DES A: ID[x] (0xC0)
SLAVE ID0 (0xA0)
SLAVE ALIAS ID0 (0xA0)
SLAVE ID1 (0xA2)
SLAVE ALIAS ID1 (0xA2)
Deserializer B
DOUT[7:0],
BCK, LRCK,
SCK
Audio
Module
2C/
EEPROM
Slave ID: (0xA2)
SDA
SCL
I2C
SER B: ID[x] (0xB2)
I2C
SDA
SCL
DES B: ID[x] (0xC2)
SLAVE ID0 (0xA0)
SLAVE ALIAS ID0 (0xA4)
SLAVE ID1 (0xA2)
SLAVE ALIAS ID1 (0xA6)
Figure 24. Multiple Device Addressing
DSP
Master
32
Submit Documentation Feedback
Product Folder Links: DS90UA102-Q1
Copyright © 2013, Texas Instruments Incorporated