English
Language : 

DS90UA101-Q1 Datasheet, PDF (28/42 Pages) Texas Instruments – DS90UA101-Q1 Multi-Channel Digital Audio Link
DS90UA101-Q1
SNLS441A – JULY 2013 – REVISED SEPTEMBER 2013
www.ti.com
Serializer A
Digital
Audio
Source
DIN[7:0],
BCK,LRCK
SCK
Deserializer A
DOUT[7:0],
BCK,LRCK,
SCK
SDA
I2C
SCL
Device A
Remote Slave ID:
SER A: Remote I2C
(0xA0)
Master Proxy
Serializer B
Digital
Audio
Source
DIN[7:0],
BCK,LRCK
SCK
I2C
SDA
SCL
DES A: Local I2C Slave
Pass-Through Enabled
Deserializer B
DOUT[7:0],
BCK,LRCK,
SCK
DSP
SDA
I2C
SCL
Device B
Remote Slave ID: SER B: Remote I2C
(0xA0)
Master Proxy
I2C
SDA
SCL
DES B: Local I2C Slave
Pass-Through Disabled
Figure 25. I2C Pass-Through
Master
To setup I2C pass-through on the Serializer, set 0x03[2] = 1 and configure registers 0x06, 0x07, 0x08, and 0x09
as needed (Deserializer I2C ID, Deserializer Alias ID, remote slave I2C ID, remote slave Alias ID, respectively).
Refer to Multiple Device Addressing for information about Alias IDs and refer to DS90UA101-Q1 REGISTER
INFORMATION for information to set these registers. To communicate with the remote Deserializer from the
Serializer side, registers 0x06 and 0x07 must be configured (register 0x06 is auto-loaded by default if there is
LOCK). To communicate with the remote slave connected to the remote Deserializer, configure registers 0x08
and 0x09.
To setup I2C pass-through on the Deserializer, set 0x03[3] = 1 and configure registers 0x06 - 0x17 as needed.
To communicate with the remote Serializer from the Deserializer side, registers 0x06 and 0x07 must be
configured (register 0x06 is auto-loaded by default if there is LOCK). To communicate with one or more remote
slaves connected to the remote Serializer, configure 0x08 - 0x17 accordingly.
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 26 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.
28
Submit Documentation Feedback
Product Folder Links: DS90UA101-Q1
Copyright © 2013, Texas Instruments Incorporated