Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications,
enhancements, improvements, and other changes to its products and services at any time and to discontinue
any product or service without notice. Customers should obtain the latest relevant information before placing
orders and should verify that such information is current and complete. All products are sold subject to TI’s terms
and conditions of sale supplied at the time of order acknowledgment.
TI warrants performance of its hardware products to the specifications applicable at the time of sale in
accordance with TI’s standard warranty. Testing and other quality control techniques are used to the extent TI
deems necessary to support this warranty . Except where mandated by government requirements, testing of all
parameters of each product is not necessarily performed.
TI assumes no liability for applications assistance or customer product design. Customers are responsible for
their products and applications using TI components. To minimize the risks associated with customer products
and applications, customers should provide adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right,
copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process
in which TI products or services are used. Information published by TI regarding third-party products or services
does not constitute a license from TI to use such products or services or a warranty or endorsement thereof.
Use of such information may require a license from a third party under the patents or other intellectual property
of the third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of information in TI data books or data sheets is permissible only if reproduction is without
alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction
of this information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for
such altered documentation.
Resale of TI products or services with statements different from or beyond the parameters stated by TI for that
product or service voids all express and any implied warranties for the associated TI product or service and
is an unfair and deceptive business practice. TI is not responsible or liable for any such statements.
Following are URLs where you can obtain information on other Texas Instruments products and application
solutions:
ProductsApplications
Amplifiersamplifier.ti.comAudiowww.ti.com/audio
Data Convertersdataconverter.ti.comAutomotivewww.ti.com/automotive
DSPdsp.ti.comBroadbandwww.ti.com/broadband
Interfaceinterface.ti.comDigital Controlwww.ti.com/digitalcontrol
Logiclogic.ti.comMilitarywww.ti.com/military
Power Mgmtpower.ti.comOptical Networkingwww.ti.com/opticalnetwork
Microcontrollersmicrocontroller.ti.comSecuritywww.ti.com/security
Telephonywww.ti.com/telephony
Video & Imagingwww.ti.com/video
Wirelesswww.ti.com/wireless
The TAS3103 is a fully configurable digital audio processor that preserves high-quality audio by using a 48-bit data
path, 28-bit filter coefficients, and a single cycle 28 x 48-bit multiplier and 76-bit accumulator. Because of the
coefficient-configurable fixed-program architecture of the TAS3103, a complete set of user-specific audio processing
functions can be realized, with short development times, in a small, low power , low-cost device. A personal computer
(PC) GUI-based software development package and a comprehensive evaluation board provide additional facilities
to further reduce development times. The TAS3103 uses 1.8-V core logic with 3.3-V I/O buffers, and requires only
3.3-V power. The TAS3103 is available in a 38-pin TSSOP package.
1.1Features
•Audio Input/Output
−Four Serial Audio Input Channels
−Three Serial Audio Output Channels
−8-kHz to 96-kHz Sample Rates Supported
−15 Stereo/TDM Data Formats Supported
−Input/Output Data Format Selections Independent
−16-, 18-, 20-, 24-, and 32-Bit Word Sizes Supported
2
•Serial Master/Slave I
•Three Independent Monaural Processing Channels
−Programmable Four Stereo Input Digital Mixer
−3D Effect and Reverb Structure and Filters
−Programmable 12 Band Digital Parametric EQ
−Programmable Digital Bass and Treble Controls
−Programmable Digital Soft Volume Control (24 dB to −-∞ dB)
−Soft Mute/Unmute
−Programmable Dither
−Programmable Loudness Compensation
−VU Meter and Spectral Analysis I
−Programmable Channel Delay (Up to 42 ms at 48 kHz)
−192-dB Dynamic Range (Supports Up to 32-Bit Audio Data)
−Dual Threshold Dynamic Range Compression/Expansion
C Control Channel
2
C Output
•Electrical and Physical
−Single 3.3-V Power Supply
−38-Pin TSSOP Package
−Low Power Standby
1−1
1.2Terminal Assignments
DBT PACKAGE
(TOP VIEW)
SCLKIN
PWRDN
REGULATOR_EN
XT ALI (1.8-V logic)
XTALO (1.8-V logic)
AVDD_BYPASS_CAP
A_VDDS (3.3 V)
AVSS
MCLKI
TEST
MICROCLK_DIV
I2C_SDA
I2C_SCL
SDIN1
SDIN2
SDIN3
SDIN4
GPIO0
GPIO1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
LRCLK
38
ORIN
37
SCLKOUT2
36
SCLKOUT1
35
MCLKO
34
SDOUT3
33
SDOUT2
32
VDDS (3.3 V)
31
SDOUT1
30
DVDD_BYPASS_CAP
29
DVSS
28
I2CM_S
27
RST
26
CS1
25
CS0
24
PLL1
23
PLL0
22
GPIO3
21
GPIO2
20
1−2
1.3Hardware Block Diagram
SDIN1
SDIN2
SDIN3
SDIN4
SDOUT1
SDOUT2
SDOUT3
SCLKOUT2
SCLKOUT1
MCLKO
LRCLK
SCLKIN
TEST
PWRDN
PLL1
PLL0
XTALO
XTALI
RST
Serial
Audio
Port
Oscillator
and
PLL
External
Data
RAM
Code
ROM
64
64
64
64
64
64
64
Internal
Data
RAM
8051
MCU
(8-Bit)
Controller
Control
Registers
Data
Path
76-Bit
ALU
Digital Audio Processor
28
2828
48
48
Memory
Interface
54
Delay
Memory
(4K x 16)
Volume
Update
8
8
4
4
COEF
RAM
Data
RAM
Code
ROM
I2C
Serial
Interface
I2C_SDA
I2C_SCL
CS1
CS0
I2CM_S
GPIO[3:0]
1−3
ORIN
SDOUT1
Multi-
SDOUT2
PCM
mode
Cross-
Output
to
bar
Serial
Output
Multi-
plexer
SDOUT3
Port
AVSSA_VDDS
VDDSDVSS
AVDD_
BYPASS_
DVDD_
BYPASS_
M_S
I2C_
Test PWRDN
RST
GPIO(3:0)CS0 CS1PLL1
CAP
CAP
Voltage Regulation
Microprocessor
or
VU Meter
Spectrum Analyzer
Ch2
Center
Ch1
DRC
Ganged
Dither
Programmable
Delay
Loudness
Compensation
Soft
Volume
and
Bass
Treble
Dither
Programmable
Delay
Loudness
Compensation
Soft
Volume
and
Bass
Treble
3 Mono Processing Channels
Ch3
Dither
Programmable
Delay
DRC
Loudness
Compensation
Soft
Volume
and
Bass
Treble
S Clock Input/Generation
2
I
LRCLK SCLKINSCLKOUT1SCLKOUT2MCLKO
SCL
I2C_
SDA
I2C_
and
PLL
Dividers
PLL0MC/Div
XTALI
MCLKI
1.4Functional Block Diagram
1−4
Oscillator
XTALO
SDIN1
12
Ch1
Multi-
Multi-
Filters
Biquad
3D
Mode
Input
Cross-
Mode
Serial
SDIN2
bar
to
Effects
Mixer
PCM
12
Ch2
Block
Input
SDIN3
Filters
Biquad
Port
SDIN4
12
Ch3
Filters
Biquad
Ch3
1.5Ordering Information
PULLUP/
DESCRIPTION
PULLUP/
1.6Terminal Functions
PLASTIC
T
A
0°C to 70°CTAS3103DBT
−40°C to 85°CTAS3103IDBT
38-PIN TSSOP
(DBT)
TERMINAL
NAMENO.I/OTYPE
A_VDDS (3.3 V)7PWRThe PWR pin is used to input 3.3-V power to the DPLL and clock oscillator.
AVDD_BYPASS_CAP6PWRAVDD_BYPASS_CAP is a pinout of the internally regulated 1.8-VDC power
AVSS8PWRAVSS is the ground reference for the internal DPLL and oscillator circuitry.
CS024IDCS0 is the LSB of a 2-bit code used to generate part of an I2C device address
CS125IDCS1 is the MSB of a 2-bit code used to generate part of an I2C device address
DVDD_BYPASS_CAP29PWRDVDD_BYPASS_CAP is a pin-out of the internally regulated 1.8-V power
DVSS28PWRDVSS is the digital ground pin.None
GPIO018I/ODGPIO0 is a general-purpose I/O, controlled by the internal microprocessor
GPIO119I/ODGPIO1 is a general-purpose I/O, controlled by the internal microprocessor
GPIO220I/ODGPIO2 is a general-purpose I/O, controlled by the internal microprocessor
GPIO321I/ODGPIO3 is a general-purpose I/O, controlled by the internal microprocessor
I2CM_S27IDI2CM_S is a non-latched input that determines whether the TAS3103 acts as
(1)
This pin can be connected to the same power source used to drive the DVSS
power pin. To achieve low DPLL jitter, this pin should be bypassed to AVSS
with a 0.01-µF capacitor (low ESR preferable).
used by the DPLL and crystal oscillator . This pin should be connected to pin 8
with a 0.01-µF capacitor (low ESR preferable). This pin must not be used to
power external devices.
This pin needs to reference the same ground as DVSS power pin. To achieve
low DPLL jitter, ground noise at this pin must be minimized. The availability of
the AVSS pin allows a designer to use optimizing techniques such as star
ground connections, separate ground planes, or other quiet ground
distribution techniques to achieve a quiet ground reference at this pin.
that makes it possible to address four TAS3103 ICs on the same bus without
additional chip select logic. The pulldowns on the inputs select 00 as a default
when neither pin is connected.
that makes it possible to address four TAS3103 ICs on the same bus without
additional chip select logic.
used by all internal digital logic. This pin must not be used to power external
devices. A low ESR capacitor of at least 470 nF should be placed as close to
the device as possible between this pin and pin 28.
through I2C commands. When in the I2C master mode, GPIO0 serves as a
volume up command for CH1/CH2.
through I2C commands. When in the I2C master mode, GPIO1 serves as a
volume down command for CH1/CH2.
through I2C commands. When in the I2C master mode, GPIO2 serves as a
volume up command for CH3.
through I2C commands. When in the I2C master mode, GPIO3 serves as a
volume down command for CH3.
an I2C master or slave. Logic high, or no connection, sets the TAS3103 as an
I2C master device. A logic low sets the TAS3103 as an I2C slave device. As a
master I2C device, the TAS3103 I2C port must have access to an external
EEPROM for input.
DOWN
None
None
None
Pulldown
Pulldown
None
Pullup
Pullup
Pullup
Pullup
Pullup
(2)
1−5
TERMINAL
(1)
TYPE
NAME
I2C_SCL13I/ODI2C_SCL is the I2C clock pin. When the TAS3103 I2C port is a master,
I/ONO.
I2C_SCL is (1/2N) x (1/(M+1)) x 1/10 times the microprocessor clock, where N
and M are set to 2 and 8 respectively. When the TAS3103 I2C port is a slave,
input clock rates up to 400 kHz can be supported. This pin must be provided an
external pullup (5 kΩ is recommended for most applications).
DESCRIPTION
DESCRIPTION
PULLUP/
PULLUP/
(2)
(2)
DOWN
DOWN
External
pullup
required
I2C_SDA12I/ODI2C_SDA is the I2C bidirectional data pin. The TAS3103 I2C port can support
data rates up to 400K bits/sec. This pin must be provided an external pullup
(5 kΩ is recommended for most applications).
LRCLK38I/ODLRCLK is either an input or an output, depending on whether the T AS3103 is in
a master or slave serial audio port mode, which is determined by bit 22 of
subaddress 0xF9.
MCLKI9IDMCLKI is a master clock input that provides an alternative to using a fixed
crystal frequency. In DPLL modes, the input frequency of this clock can range
from 2.8 MHz to 24.576 MHz. In PLL bypass mode, frequencies up to 136 MHz
can be used. Whenever MCLKI is not used and XTALI/XTALO provide the
master clock input, MCLKI must be grounded.
MCLKO34ODMCLKO is the master output clock pin. It is produced by dividing MCLKI/XTALI
by 1, 2, or 4 (depending on the setting of a subaddress control field). MCLKO is
provided to interconnect, without the need for additional glue logic, the
TAS3103 interfaces chips that require different multiples of the audio sample
rate (FS) as a master clock.
MICROCLK_DIV11IDMICROCLK_DIV sets the division ratio between the digital audio processing
clock and the internal microprocessor clock. The audio-processing clock is the
DPLL output clock if PLL_bypass is not enabled. The audio-processing clock
is MCLKI/XTALI master clock if PLL_bypass is enabled. Logic high on this pin
sets the microprocessor clock equal to the audio-processing clock. A logic low
sets the microprocessor clock to 1/4 the digital audio-processing clock.
MICROCLK_DIV must be set low if the audio processing clock is > 36 MHz.
MICROCLK_DIV must be set high if the audio processing clock is ≤ 36 MHz.
ORIN37IDORIN allows the processing of a multichannel signal set through two
TAS3103s without any additional components. One use of ORIN would be to
fully emulate a 6-channel audio processor at speeds up to a 96-kHz sample
rate with only two TAS3103s and no glue logic.
The two-chip configuration is accomplished by wiring the SDOUT1 port of one
of the two TAS3103 chips to the ORIN port of the second T AS3103. Internal to
the chip, the ORIN input is OR’ed with internal SDOUT1 data to generate the
resulting output data on channel SDOUT1. For TDM output formats, the
SDOUT1 outputs of the two chips differ in phasing in both the left and right
channels to arrive at the proper composite output. For discrete outputs, one
chip contributes the left channel of the composite SDOUT1, and the other chip
contributes the right channel of the composite SDOUT1.
If not used, ORIN must be connected to ground.
External
pullup
required
Pulldown
None
None
Pulldown
Pulldown
PLL022IDPLL0 is the LSB of a 2-bit code used to select four different modes of DPLL
multiplexer/input divider operation. PLL[1:0] values of 00, 01, and 10 select
the DPLL input clock to be MCLKI/XTALI divided by 1, 2, and 4 respectively. A
value of 11 results in MCLKI/XT ALI being substituted for the DPLL output. The
pullup/pulldown combination provides a default of 01 when neither pin is
connected.
PLL123IDPLL1 is the MSB of a 2-bit code used to select four different modes of DPLL
multiplexer/input divider operation. PLL[1:0] values of 00, 01, and 10 select
the DPLL input clock to be MCLKI/XTALI divided by 1, 2, and 4 respectively. A
value of 11 results in MCLKI/XT ALI being substituted for the DPLL output. The
pullup/pulldown combination provides a default of 01 when neither pin is
connected.
1−6
Pullup
Pulldown
TERMINAL
(1)
TYPE
NAME
PWRDN2IDPWRDN powers down all logic and stops all clocks whenever logic high is
REGULATOR_EN3IDREGULATOR_EN is only used in factory tests. This pin should always be tied
RST26IDRST is the master reset input. Applying a logic low to this pin generates a
SCLKIN1IDSCLKIN is the serial audio port (SAP) input data clock. This clock is only used
SCLKOUT135ODSCLKOUT1 is one of two serial output bit clocks. It is divided from
SCLKOUT236ODSCLKOUT2 is one of two serial output bit clocks. It is divided from
SDIN114IDSDIN1, SDIN2, SDIN3, and SDIN4 are the four TAS3103 serial data input
SDIN215IDSDIN2 is one of the four TAS3103 serial data input ports. SDIN2 supports four
SDIN316IDSDIN3 is one of the four TAS3103 serial data input ports. SDIN4 supports four
SDIN417IDSDIN4 is one of the four TAS3103 serial data input ports. SDIN4 supports four
SDOUT130ODSDOUT1, SDOUT2, and SDOUT3 are the three TAS3103 serial data output
SDOUT232ODSDOUT2 is one of the three serial data output ports. SDOUT2 supports four
SDOUT333ODSDOUT3 is one of the three serial data output ports. SDOUT3 supports four
TEST10IDTEST is only used in factory tests. This pin must be left unconnected or
I/ONO.
applied. However, the coefficient memory remains stable through a power
down cycle, as long as a reset is not sent after a power down cycle.
to ground.
master reset. The master reset results in all coefficients being set to their
power-up default state, all data memories being cleared, and all logic signals
being returned to their default values.
when the SAP is a slave. In master mode, SCLKOUT1 internally provides the
serial input clock (SCLKOUT1 from a given TAS3103 must not be connected
to SCLKIN on the same TAS3103 chip).
MCLKI/XTALI in master mode, and SCLKIN in slave mode. Subaddress
control fields determine the divide ratio in both cases. When the serial audio
port is in a master mode, SCLKOUT1 is used to receive incoming serial data
and should be wired to the data source(s) providing data to the SDIN inputs.
MCLKI/XTALI in master mode, and SCLKIN in slave mode. Subaddress
control fields determine the divide ratio in both cases. SCLKOUT2 is always
used to clock out serial data from the three serial SDOUT output data
channels. SCLKOUT2 is provided separately from SCLKOUT1 to allow
discrete in to TDM out and TDM in to discrete out data format conversions
without the use of external glue logic.
ports. All four input ports support four discrete (stereo) data formats. SDIN1 is
the only data input port that also supports eleven time division multiplexed
data formats. All four ports are capable of receiving data with bit rates up to
24.576 MHz.
discrete (stereo) data formats, and is capable of receiving data with bit rates
up to 24.576 MHz.
discrete (stereo) data formats, and is capable of receiving data with bit rates
up to 24.576 MHz.
discrete (stereo) data formats, and is capable of receiving data with bit rates
up to 24.576 MHz.
ports. All three output ports support four discrete (stereo) data formats.
SDOUT1 is the only data output port that also supports eleven time division
multiplexed data formats. All three ports are capable of outputting data at bit
rates up to 24.576 MHz.
discrete (stereo) data formats, and is capable of outputting data at bit rates up
to 24.576 MHz.
discrete (stereo) data formats, and is capable of outputting data at bit rates up
to 24.576 MHz.
grounded.
DESCRIPTION
DESCRIPTION
PULLUP/
PULLUP/
DOWN
DOWN
Pulldown
None
Pullup
Pulldown
None
Output
Pulldown
Pulldown
Pulldown
Pulldown
None
None
None
Pulldown
(2)
(2)
1−7
TERMINAL
(1)
TYPE
NAME
VDDS (3.3 V)31-PWRVDDS is the 3.3-V pin that powers (1) the 1.8-V internal power regulator used
XTALI (1.8-V logic)4IAXTALO and XTALI provide a master clock for the TAS3103 via use of an
XTALO (1.8-V logic)5OAXTALO and XTALI provide a master clock for the TAS3103 via use of an
NOTES: 1. TYPE: A = analog; D = 3.3-V digital; PWR = power/ground/decoupling
2. All pullups are 20-µA weak pullups and all pulldowns are 20-µA weak pulldowns. The pullups and pulldowns are included to assure
proper input logic levels if the pins are left unconnected (pullups => logic 1 input; pulldowns => logic 0 input). Devices that drive inputs
with pullups must be able to sink 20 µA while maintaining a logic 0 drive level. Devices that drive inputs with pulldowns must be able
to source 20 µA, while maintaining a logic 1 drive level.
3. Crystal type and recommended circuit:
I/ONO.
to supply logic power to the chip and (2) the I/O ring. It is recommended that
this pin be bypassed to DVSS (pin 28) with a low ESR capacitor in the range of
0.01 µF.
external fundamental mode crystal. XTALI is the 1.8-V input port for the
oscillator circuit. See Note 3 for recommended crystal type and accompanying
circuitry. This pin should be grounded when the MCLKI pin is used as the
source for the master clock.
external fundamental mode crystal. XTALO is the 1.8-V output drive to the
crystal. XTALO can support crystal frequencies between 2.8 MHz and
20 MHz. See Note 3 for recommended crystal type and accompanying
circuitry. This pin should be left unconnected in applications using an external
clock input to MCLKI.
DESCRIPTION
DESCRIPTION
TAS3103
PULLUP/
PULLUP/
(2)
(2)
DOWN
DOWN
None
None
None
OSC
C
1
C
2
r
d
Circuit
XO
XI
AVSS
•Crystal type = parallel-mode, fundamental-mode crystal
= drive level control resistor—vendor specified
•r
d
•C
= Crystal load capacitance (capacitance of circuitry between the two terminals of the crystal)
The TAS3103 operation is governed by I/O terminal voltage level settings and register / coefficient settings within the
TAS3103. The terminal settings are wholly sufficient to address all external environments - allowing the remaining
configuration settings to be determined by either I
2
the I
C master mode is selected).
2
C commands or by the content of an I2C serial EEPROM (when
1−8
1.7.1Terminal-Controlled Modes
ÎÎ
1.7.1.1 Clock Control
PLL1PLL0DAP CLOCK
0011 x MCLK
01(11 x MCLK)/2
10(11 x MCLK)/4
11MCLK (PLL bypass)
MICROCLK_DIVMICROPROCESSOR CLOCK
XTALIMCLKI
PLL0
0DAP clock/4
1DAP clock
PLL1
MICROCLK_DIV
1.7.1.2 I2C Bus Setup
MCLK
Reference
Divider
PLL
÷ 11
Audio Processor
1400 x Fs 3 DAP Clock 3 136 MHz
SLAVE ADDRESSCS1CS0
0x68/6900
0x6A/6B01
0x6C/D10
0x6E/6F11
I2CM_SI2C BUS MODE
0Slave
1Master
TAS3103 I2C Slave Address
Digital
(DAP) Clock
Microprocessor
Scaler
Microprocessor
Clock < 36 MHz
SDA
SCL
Start
a6 = 0a5 = 1a4 = 1a3 = 0a2 = 1a1=CS1a0=CS0R/WACK
123456789
1.7.1.3 Power-Down/Sleep Selection
PWRDNPOWER STATUS
0Active
1Power down/sleep
1−9
download. If comparison fails, a second attempt is made. If the second
download. If comparison fails, a second attempt is made. If the second
Node
28
Gain Coefficient G0
Gain Coefficient G0
48
(Format = 5.23)
48
28
0x81_42_24_18
C master mode only
2
C mode, the two check words are compared after EEPROM
2
Gain Coefficient
(Format = 5.23)
32 or 48
C mode, the default value for both check words is:
2
0
b
48
Magnitude
76
Σ
76
28
48
a
Truncation
b
Node
comparison fails, the parameters default to the slave default values.
See Section 2.1.1 for a detailed discussion of this restriction.
NOTE: F9 must not be updated without first muting all three monaural channels in the TAS3103.
1−21
Delay/Reverb Assignments
0xFA
DelayReverb
Delay Channel 1 = 2 x {D1[11:0] + 1}
Delay Channel 2 = 2 x {D2[11:0] + 1}
Delay Channel 3 = 2 x {D3[11:0] + 1}
Reserved
m
S Slave Addr Ack Sub-AddrD1 and R1AckAckAckAckAckxxxxxxx
xxx0000
s
b
m
xxx0000
AckAckAckAck
s
b
m
xxx0000
s
b
xxxxxxx
xxxxxxx
xxxxxxx
l
s
b
l
s
b
l
s
b
m
xxx0000
s
b
m
xxx0000
s
b
m
s
b
xxxxxxx
xxx0000
Note: 2 x (D1 + D2 + D3) + 3 x (R1 +R2 +R3) ≤ 4076
l
s
b
l
s
D2 and R2
b
l
D3 and R3AckAckAckAckxxxxxxx
s
b
Reverb Channel 1 = 2 x {R1[11:0] + 1}
Reverb Channel 2 = 2 x {R2[11:0] + 1}
Reverb Channel 3 = 2 x {R3[11:0] + 1}
Reserved
NOTE: Changes in reverb and delay assignments can result in unplesasant and extended audio artifacts.
It is recommended that the TAS3103 always be muted before making reverb and delay changes.
See section 3.6.3 for a detailed discussion of this restriction.
1−22
Loading...
+ 116 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.