The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Digital Audio Processor With Codec Digital Audio Products SL


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



TAS3004
Digital Audio Processor With Codec
Digital Audio Products
SLAS325
IMPORTANT NOTICE Texas Instruments subsidiaries (TI) reserve right make changes their products discontinue product service without notice, advise customers obtain latest version relevant information verify, before placing orders, that information being relied current complete. products sold subject terms conditions sale supplied time order acknowledgment, including those pertaining warranty, patent infringement, limitation liability. warrants performance products specifications applicable time sale accordance with TI's standard warranty. Testing other quality control techniques utilized extent deems necessary support this warranty. Specific testing parameters each device necessarily performed, except those mandated government requirements. Customers responsible their applications using components. order minimize risks associated with customer's applications, adequate design operating safeguards must provided customer minimize inherent procedural hazards. assumes liability applications assistance customer product design. does warrant represent that license, either express implied, granted under patent right, copyright, mask work right, other intellectual property right covering relating combination, machine, process which such products services might used. TI's publication information regarding third party's products services does constitute TI's approval, license, warranty endorsement thereof. Reproduction information data books data sheets permissible only reproduction without alteration accompanied associated warranties, conditions, limitations notices. Representation reproduction this information with alteration voids warranties provided associated product service, unfair deceptive business practice, responsible liable such use. Resale TI's products services with statements different from beyond parameters stated that product service voids express implied warranties associated product service, unfair deceptive business practice, responsible liable such use. Also see: Standard Terms Conditions Sale Semiconductor Products. www.ti.com/sc/docs/stdterms.htm
Mailing Address: Texas Instruments Post Office 655303 Dallas, Texas 75265
Copyright 2001, Texas Instruments Incorporated
Contents
Section Title Page Introduction Description Features Functional Block Diagram Terminal Assignments Terminal Functions Audio Data Formats Serial Interface Formats Digital Output Modes 2.2.1 First, Right-Justified Serial Interface Format-Normal Mode 2.2.2 Serial Interface Format-Normal Mode 2.2.3 Left-Justified Serial Interface Format-Normal Mode Digital Output Mode-Monaural 2.3.1 First, Right-Justified Serial Interface Format-Monaural Mode, Left Input Selected 2.3.2 Serial Interface Format-Monaural Mode, Left Input Selected 2.3.3 Left-Justified Serial Interface Format-Monaural Mode, Left Input Selected 2.3.4 First, Right-Justified Serial Interface Format-Monaural Mode, Right Input Selected 2.3.5 Serial Interface Format-Monaural Mode, Right Input Selected 2.3.6 Left-Justified Serial Interface Format-Monaural Mode, Right Input Selected 2-10 Switching Characteristics 2-11 Analog Input/Output Analog Input Analog Output 3.2.1 Analog Output 3.2.2 Analog Output With Gain 3.2.3 Reference Voltage Filter Audio Control/Enhancement Functions Soft Volume Update Software Soft Mute Input Mixer Control Mono Mixer Control Treble Control
Bass Control De-Emphasis (DM) Analog Control Register Operation Dynamic Loudness Contour 4.9.1 Loudness Biquads 4.9.2 Loudness Gain 4.9.3 Loudness Contour Operation 4.10 Dynamic Range Compression/Expansion 4.11 AllPass Function 4.12 Main Control Register (43h) Filter Processor Biquad Block 5.1.1 Filter Coefficients 5.1.2 Biquad Structure Serial Control Interface Introduction Protocol Operation 6.3.1 Write Cycle Example 6.3.2 TAS3004 Readback Example 6.3.3 Wait States SMBus Operation 6.4.1 Block Write Protocol 6.4.2 Write Byte Protocol 6.4.3 Wait States 6.4.4 TAS3004 SMBus Readback Microcontroller Operation General Description Power-Up/Power-Down Reset 7.2.1 Power-Up Sequence 7.2.2 Reset 7.2.3 Reset Circuit 7.2.4 Fast Load Mode 7.2.5 Codec Reset Power-Down Mode 7.3.1 Power-Down Timing Sequence Test Mode Internal Interface Terminal Programming 7.6.1 Switch Interface 7.6.2 Architecture External EPROM Memory Maps Electrical Characteristics Absolute Maximum Ratings Over Operating Temperature Ranges
Recommended Operating Conditions Static Digital Specifications Digital Filter Analog-to-Digital Converter Input Multiplexer Interpolation Filter Digital-to-Analog Converter Output Performance Data 8.10 Serial Port Timing Characteristics System Diagrams Mechanical Information Software Interface Main Control Register A.1.1 Main Control Register A.1.2 Main Control Register A.1.3 Analog Control Register Volume Gain Command Treble Control Register Command Bass Control Register Command Register Command Programming Instruction Loudness Contour Examples DRCE A.7.1 DRCE On/Off A.7.2 Above Threshold Ratios A.7.3 Below Threshold Ratios A.7.4 Threshold A.7.5 Time Constants A.7.6 DRCE Example With Threshold
10-1 A-10 A-11 A-12 A-12 A-13
List Illustrations
Figure 2-10 Title Page TAS3004 Block Diagram TAS3004 Terminal Assignments First, Right-Justified Serial Interface Format-Normal Mode Serial Interface Format-Normal Mode Left-Justified Serial Interface Format-Normal Mode First, Right-Justified Serial Interface Format-Monaural Mode, Left Input Selected Serial Interface Format-Monaural Mode, Left Input Selected Left-Justified Serial Interface Format-Monaural Mode, Left Input Selected First, Right-Justified Serial Interface Format-Monaural Mode, Right Input Selected Serial Interface Format-Monaural Mode, Right Input Selected Left-Justified Serial Interface Format-Monaural Mode, Right Input Selected 2-10 Right-/Left-Justified, I2S, Left-/Left-Justified Serial Protocols 2-11 Analog Input TAS3004 Device VCOM Decoupling Network Analog Output With External Amplifier TAS3004 Reference Voltage Filter TAS3004 Function De-Emphasis Mode Frequency Response Block Diagram TAS3004 Digital Signal Processing Block Diagram Biquad Cascade Configuration Typical Data Transfer Sequence TAS3004 Reset Circuit Power-Down Timing Sequence Internal Interface Block Diagram Digital Filter Characteristics Digital Filter Stopband Characteristics Digital Filter Passband Characteristics High Pass Filter Characteristics Filter Overall Frequency Characteristics
Digital Filter Passband Ripple Characteristics Timing Stereo Application TAS3004 Device, Channels TAS3004 DRCE Characteristics Domain A-10 DRCE Example With Threshold A-13
List Tables
Table A-10 A-11 A-12 A-13 A-14 A-15 A-16 Title TAS3004 Terminal Functions Serial Interface Options Analog Control Register Description Main Control Register Description Protocol Definitions Address Byte Table Wait States Terminal Programming 512-Byte EEPROM Memory Channels 512-Byte EEPROM Memory Channels (with TAS3001) 2048-Byte EEPROM Memory Map-2.0 Speakers With Multiple Equalizations 2048-Byte EEPROM Memory Map-2.1 Speakers With Multiple Equalizations Register Main Control Register Description Main Control Register Description Analog Control Register Description Volume Versus Gain Values Treble Control Register Bass Control Register Mixer1 Mixer2 Gain Values Example DRCE Instruction With DRCE Example DRCE Instruction With DRCE Above Threshold Ratios Compression Above Threshold Ratios Expansion Below Threshold Ratios Expansion Below Threshold Ratios Compression Threshold Values Time Constants Page A-10 A-11 A-11 A-11 A-12 A-13
viii
Introduction
Description
TAS3004 device system-on-a-chip that replaces conventional analog equalization perform digital parametric equalization, dynamic range compression, loudness contour. Additionally, this device provides high-quality, soft digital volume, bass, treble control. control parameters uploaded through port from outside through slave port from external EPROM through master port. TAS3004 device also integrated 24-bit stereo codec with I2C-selectable, single-ended inputs channel. digital parametric equalization consists seven cascaded, independent biquad filters channel. Each biquad filter five 24-bit coefficients that configured into many different filter functions (such bandpass, high pass, pass). internal loudness contour algorithm controlled programmed with command. Dynamic range compression/expansion (DRCE) programmable through port. system designer threshold, energy estimation time constant, compression ratio, attack decay time constants. TAS3004 device supports serial interface formats (I2S, left justified, right justified) with data word lengths bits. sampling frequency (fS) kHz, 44.1 kHz, kHz. TAS3004 device uses system clock generated internal phase-locked loop (PLL). reference clock provided external master clock (MCLK) 256fS 512fS, 256fS crystal. TAS3004 device internally configurable general-purpose input (GPI) terminals that control volume, bass, treble, equalization. Each terminal debounce algorithm that programmed into TAS3004 internal microcontroller.
Features
Programmable seven-band parametric equalization Programmable digital volume control Programmable digital bass treble control Programmable dynamic range compression/expansion (DRCE) Programmable loudness contour/dynamic bass control Configurable serial port audio data input data channels that mixed with digital data from analog-to-digital converter (ADC) codec (analog input). These channels controlled commands. Three output data channels: Left right data through equalization; bass, treble, DRCE, volume SDOUT1; SDOUT2 mixes left right data. SDOUT2 operates center channel subwoofer channel. output available additional processing. Capability configure output monaural data streams stereo data stream Capability digitally left right input channels monaural output facilitate subwoofer operation Serial master/slave port that allows: Downloading control data device externally from EPROM master
Controlling other devices
I2C-selectable, single-ended analog input stereo channels Equalization bypass mode Single 3.3-V power supply Powerdown without reloading coefficients Sampling rates: kHz, 44.1 kHz, Master clock frequency, 256fS 512fS have crystal input replace MCLK. Crystal input frequency 256fS. terminals volume, bass, treble up/down control, mute, selection equalization filters
AVSS(REF) VREFM
Functional Block Diagram
VREFP VRFILT
AVDD
DVDD Analog Control Register Output Format Control Logic
AINRP AINRM RINA RINB Voltage Reference Analog Supplies Digital Supplies
AINRP
AINRM AINLP AINLM LINA LINB AINLP 24-Bit Stereo SDOUT0
AINLM ALLPASS INPA Controller GPI5 GPI4 GPI3 GPI2 GPI1 GPI0 Control SDOUT2 32-Bit Audio Signal Processor SDOUT1 32-Bit Audio Signal Processor VCOM AOUTL AOUTR 24-Bit Stereo
Control
PWR_DN RESET TEST
SDATA Control
OSC/CLK Select
LRCLK/O
SCLK/O
XTALI/ MCLK XTALO
SDIN1 SDIN2
IFM/S
Figure 1-1. TAS3004 Block Diagram
CAP_PLL
CLKSEL
MCLKO
DVSS
AVSS
Terminal Assignments
PACKAGE (TOP VIEW)
LINB AINLP AINLM REFM REFP AINRM AINRP RINB RINA AOUTL VCOM AOUTR
LINA VRFILT AVSS(REF) AVSS INPA RESET PWR_DN TEST CAP_PLL CLKSEL MCLKO
AVDD GPI5 GPI4 GPI3 GPI2 GPI1 GPI0 ALLPASS SDOUT1 SDOUT0
Figure 1-2. TAS3004 Terminal Assignments
Terminal Functions
Table 1-1. TAS3004 Terminal Functions
TERMINAL NAME AINLM AINLP AINRM AINRP ALLPASS AOUTL AOUTR AVDD AVSS AVSS(REF) CAP_PLL CLKSEL DESCRIPTION left channel analog input (anti-alias capacitor) left channel analog input (anti-alias capacitor) right channel analog input (anti-alias capacitor) right channel analog input (anti-alias capacitor) Logic high bypasses equalization filters Left channel analog output Right channel analog output Analog power supply (3.3 Analog voltage ground Analog ground voltage reference Loop filter internal phase-locked loop (PLL) Logic selects 256fS; logic high selects 512fS MCLK address 68h, high
XTALI/MCLK XTALO DVDD DVSS LRCLK/O SCLK/O IFM/S SDIN1 SDIN2 SDOUT2
Table 1-1. TAS3004 Terminal Functions (Continued)
TERMINAL NAME DVDD DVSS GPI0 GPI1 GPI2 GPI3 GPI4 GPI5 IFM/S INPA LINA LINB LRCLK/O MCLKO PWR_DN RESET RINA RINB SCLK/O SDIN1 SDIN2 SDOUT1 SDOUT2 SDOUT0 TEST VCOM VREFM VREFP VRFILT XTALI/MCLK XTALO Digital power supply (3.3 Digital ground Switch input terminals DESCRIPTION
Digital audio control (low input; high output) when analog input selected (will sink Left channel analog input Left channel analog input Left/right clock input/output (output when IFM/S high) MCLK output slave devices connection; used printed circuit board routing channel connection; used printed circuit board routing channel Logic high places TAS3004 device power-down mode Logic resets TAS3004 device initial state Right channel analog input Right channel analog input clock connection Shift (bit) clock input (output when IFM/S high) data connection Serial data input Serial data input Serial data output (from internal audio processing) Serial data output monaural left right, before processing) Serial data output from Reserved manufacturing test terminal; connect DVSS Digital-to-analog converter mid-rail supply (decouple with parallel combination 10-µF 0.1-µF capacitors) minus voltage reference plus voltage reference Voltage reference pass filter Crystal external MCLK input Crystal input (crystal connected between terminals
Audio Data Formats
Serial Interface Formats
TAS3004 device works master slave mode. master mode, terminal (IFM/S) tied high. This activates master clock (MCLK) circuitry. crystal connected across terminals (XTALI/MCLK) (XTALO), external, TTL-compatible MCLK connected XTALI/MCLK. that case, MCLK outputs from terminal (MCLKO) with terminals (LRCLK/O) (SCLK/O) becoming outputs drive slave devices. slave mode, IFM/S tied low. LRCLK/O SCLK/O inputs interface operates slave device requiring externally supplied MCLK, LRCLK (left/right clock), SCLK (shift clock) inputs. There options selecting clock rates. 512fS MCLK rate selected, terminal (CLKSEL) tied high MCLK rate 512fS must supplied. 256fS MCLK selected, CLKSEL tied MCLK 256fS must supplied. both cases, LRCLK 64SCLK must supplied. MCLK SCLK must synchronous their edges must least apart. LRCLK phase changes more than 10MCLK, codec automatically resets.
TAS3004 device compatible with different serial interfaces. Available interface options I2S, right justified, left justified. Table indicates options selected using main control register (MCR, address x01h). serial interface options either bits operate with SCLK 64fS. Additionally, 16-bit mode operates 32fS. Table 2-1. Serial Interface Options
MODE (5-4) (1-0) SERIAL INTERFACE SDIN1, SDIN2, SDOUT1, SDOUT2, SDOUT0 16-bit, left justified, 32fS 16-bit, left justified, 64fS 16-bit, right justified, 64fS 16-bit, I2S, 64fS 18-bit, left justified, 64fS 18-bit, right justified, 64fS 18-bit, I2S, 64fS 20-bit, left justified, 64fS 20-bit, right justified, 64fS 20-bit, I2S, 64fS 24-bit, left justified, 64fS 24-bit, right justified, 64fS 24-bit, I2S, 64fS
Figure through Figure illustrate relationship between SCLK, LRCLK, serial data different interface protocols.
Digital Output Modes
digital output mode (SDOUT0) operational modes, normal monaural. normal mode, output conforms output modes described Sections 2.2.1 through 2.2.3. enter normal output mode, (ADM) analog control register must cleared monaural output mode, digital output conforms output modes described Sections 2.3.1 through 2.3.6. enter monaural mode, (ADM) analog control register must
2.2.1
First, Right-Justified Serial Interface Format-Normal Mode
normal output mode first, right-justified serial interface format bits with (ADM) analog control register cleared Figure shows following characteristics this protocol: Left channel transmitted when LRCLK high. SDIN(s) (recorded) data justified trailing edge LRCLK. SDOUT(s) (playback) data transmitted same time LRCLK edge captured next rising edge SCLK. LRCLK phase changes more than 10MCLK, codec automatically resets.
SCLK
LRCLK
SDIN
SDOUT
Left Channel
Right Channel
Figure 2-1. First, Right-Justified Serial Interface Format-Normal Mode
2.2.2
Serial Interface Format-Normal Mode
normal output mode serial interface format bits with (ADM) analog control register cleared Figure shows following characteristics this protocol: Left channel transmitted when LRCLK low. SDIN sampled with rising edge SCLK. SDOUT transmitted falling edge SCLK. LRCLK phase changes more than 10MCLK, codec automatically resets.
SCLK
LRCLK
SDIN
SDOUT
Left Channel
Right Channel
Figure 2-2. Serial Interface Format-Normal Mode
2.2.3
Left-Justified Serial Interface Format-Normal Mode
normal output mode left-justified serial interface format bits with (ADM) analog control register cleared Figure shows following characteristics this protocol: Left channel transmitted when LRCLK high. SDIN data justified leading edge LRCLK. MSBs transmitted same time LRCLK edge captured next rising edge SCLK.
SCLK
LRCLK
SDIN
SDOUT
Left Channel
Right Channel
Figure 2-3. Left-Justified Serial Interface Format-Normal Mode
Digital Output Mode-Monaural
monaural digital output mode, (ADM) (LRB) (INP) analog control register (see Section 4.8, Analog Control Register Operation) control operation monaural output mode. interface formats bits.
2.3.1 First, Right-Justified Serial Interface Format-Monaural Mode, Left Input Selected
monaural output mode first, right-justified serial interface format bits with following bits analog control register shown: (ADM) (LRB) cleared (INP)
Figure shows following characteristics this protocol: Left channel transmitted when LRCLK either high low. SDIN(s) (recorded) data justified trailing edge LRCLK. SDOUT(s) (playback) data transmitted same time LRCLK edge captured next rising edge SCLK. LRCLK phase changes more than 10MCLK, codec automatically resets.
SCLK
LRCLK
SDIN
SDOUT0
Left Channel
Left Channel
Figure 2-4. First, Right-Justified Serial Interface Format-Monaural Mode, Left Input Selected
2.3.2
Serial Interface Format-Monaural Mode, Left Input Selected
monaural output mode serial interface format bits with following bits analog control register shown: (ADM) (LRB) cleared (INP)
Figure shows following characteristics this protocol: Left channel transmitted when LRCLK either high low. SDIN sampled with rising edge SCLK. SDOUT transmitted falling edge SCLK. LRCLK phase changes more than 10MCLK, codec automatically resets.
SCLK
LRCLK
SDIN
SDOUT0
Left Channel
Left Channel
Figure 2-5. Serial Interface Format-Monaural Mode, Left Input Selected
2.3.3
Left-Justified Serial Interface Format-Monaural Mode, Left Input Selected
monaural output mode left-justified serial interface format bits with following bits analog control register shown: (ADM) (LRB) cleared (INP)
Figure shows following characteristics this protocol: Left channel transmitted when LRCLK either high low. SDIN data justified leading edge LRCLK. MSBs transmitted same time LRCLK edge captured next rising edge SCLK.
SCLK
LRCLK
SDIN
SDOUT0
Left Channel
Left Channel
Figure 2-6. Left-Justified Serial Interface Format-Monaural Mode, Left Input Selected
2.3.4 First, Right-Justified Serial Interface Format-Monaural Mode, Right Input Selected
monaural output mode first, right-justified serial interface format bits with following bits analog control register shown: (ADM) (LRB) (INP)
Figure shows following characteristics this protocol: Right channel transmitted when LRCLK either high low. SDIN(s) (recorded) data justified trailing edge LRCLK. SDOUT(s) (playback) data transmitted same time LRCLK edge captured next rising edge SCLK. LRCLK phase changes more than 10MCLK, codec automatically resets.
SCLK
LRCLK
SDIN
SDOUT0
Right Channel
Right Channel
Figure 2-7. First, Right-Justified Serial Interface Format-Monaural Mode, Right Input Selected
2.3.5
Serial Interface Format-Monaural Mode, Right Input Selected
monaural output mode serial interface format bits with following bits analog control register shown: (ADM) (LRB) (INP)
Figure shows following characteristics this protocol: Right channel transmitted when LRCLK either high low. SDIN sampled with rising edge SCLK. SDOUT transmitted falling edge SCLK. LRCLK phase changes more than 10MCLK, codec automatically resets.
SCLK
LRCLK
SDIN
SDOUT0
Right Channel
Right Channel
Figure 2-8. Serial Interface Format-Monaural Mode, Right Input Selected
2.3.6
Left-Justified Serial Interface Format-Monaural Mode, Right Input Selected
monaural output mode left-justified serial interface format bits with following bits analog control register shown: (ADM) (LRB) (INP)
Figure shows following characteristics this protocol: Right channel transmitted when LRCLK either high low. SDIN data justified leading edge LRCLK. MSBs transmitted same time LRCLK edge captured next rising edge SCLK.
SCLK
LRCLK
SDIN
SDOUT0
Right Channel
Right Channel
Figure 2-9. Left-Justified Serial Interface Format-Monaural Mode, Right Input Selected
2-10
Switching Characteristics
PARAMETER tc(SCLK) td(SLR) td(SDOUT) tsu(SDIN) th(SDIN) LRCLK SCLK frequency SCLK rising LRCLK edge SDOUT valid from SCLK falling (see Note SDIN setup before SCLK rising edge SDIN hold after SCLK rising edge Duty cycle NOTE Maximum 50-pF external load SDOUT. tc(SCLK) tr(SCLK) 44.1 (1/256fS) 3.072 UNIT
SCLK
td(SLR)
tf(SCLK)
LRCLK
td(SDOUT) SDOUT1 SDOUT2 SDOUT0 tsu(SDIN)
td(SLR)
th(SDIN) SDIN1 SDIN2
Figure 2-10. Right-/Left-Justified, I2S, Left-/Left-Justified Serial Protocols
2-11
2-12
Analog Input/Output
TAS3004 device contains stereo 24-bit with single-ended inputs channel. Selection analog input accomplished setting analog control register (ACR) command. Additionally, TAS3004 device stereo 24-bit digital-to-analog converter (DAC).
Analog Input
Figure shows technique components required analog input TAS3004 device. maximum input signal must exceed Vrms. Selection above component values gives frequency response from sampling frequency without alias frequency problems.
1200 0.47 0.47 AINRP AINRP AINRM RINA RINB Voltage Reference
1200 0.47 0.47 AINLP AINLM LINA LINB
AINRM 24-Bit Stereo AINLP
AINLM
Analog Inputs 0.47 20-Hz Cutoff Anti-Alias Capacitors unused analog inputs analog ground through 0.1-µF capacitors.
Input Select Command From Internal Controller
Figure 3-1. Analog Input TAS3004 Device
Analog Output
3.2.1 Analog Output
full scale analog output from TAS3004 device Vrms. referenced VCOM which approximately Vdc. VCOM must decoupled with network shown Figure 3-2.
Analog Output (Adjust Capacitors Desired Frequency Response) AOUTR
24-Bit
VCOM AOUTL
AGND
Figure 3-2. VCOM Decoupling Network
3.2.2
Analog Output With Gain
Since analog output from TAS3004 device Vrms, output level increased using external amplifier. circuit shown Figure boosts output level Vrms (when gain 1.414) provides improved signal-to-noise ratio (SNR). Since this circuit lowers noise floor, improved also.
Analog Output (Adjust Capacitors Desired Frequency Response) 24-Bit VCOM AOUTL Amp/2 AGND TLV2362 Equilvalent
AOUTR
TLV2362 Equilvalent
Amp/2
Figure 3-3. Analog Output With External Amplifier
3.2.3
Reference Voltage Filter
Figure shows TAS3004 reference voltage filter.
AVSS
AVSS(REF)
VRFILT
VREFM VREFP
TAS3004
Figure 3-4. TAS3004 Reference Voltage Filter
Audio Control/Enhancement Functions
Soft Volume Update
TAS3004 device implements proprietary soft volume update. This feature allows smooth pleasant-sounding change from volume level another over entire range volume control mute). volume adjustable downloading 4.16 gain coefficient through interface. Table lists 4.16 coefficients converted into range with 0.5-dB step resolution. Right left channel volumes unganged different values. This feature implements balance control. Volume changed writing desired value into volume control registers. This done asserting terminals volume-up volume-down limited range volume control. Alternately, volume control settings sent TAS3004 device over bus.
Software Soft Mute
Mute implemented loading zeros volume control register. This causes volume ramp down over duration 2048fS samples final output infinity dB). Soft mute enabled either asserting mute terminal sending mute command over bus.
Input Mixer Control
TAS3004 device capable mixing multiplexing three channels serial audio data. mixing controlled through three mixer control registers. This accomplished loading values into corresponding bytes mixer left gain (07h) mixer right gain (08h) control registers. values loaded into these registers 4.20 format-4 bits integer bits fractional part. Table lists 4.20 numbers converted into range although positive 4.20 number used. mute channels, loaded into respective mixer control register. Mixer controls updated instantly cause audible artifacts large changes setting when updated dynamically outside fast load mode; therefore, desirable fast load conjunction with soft-volume mode. SDIN1, SDIN2, output mixed with user-selectable gain each channel. gain control registers represented 4.20 format.
Left Channel Coefficients Register Address
SDIN1 SDIN2 24-Bit Left Coefficient
SDIN1_L
SDIN2_L
L_SUM
Biquad Filters
Tone
Soft Volume DRCE
ADC_L SDOUT1 SDIN1_R
SDIN2_R
Biquad Filters
Tone
Soft Volume DRCE
ADC_R R_SUM R_SUM Right Channel Coefficients Register Address SDOUT2
SDIN1 SDIN2 24-Bit Right Coefficient
Figure 4-1. TAS3004 Function
Mono Mixer Control
TAS3004 device contains second mixer that performs function mixing left right channel digital audio data from input mixer order derive monaural channel. This mixer fixed gain that full scale inputs L_sum R_sum produce clipping resulting L+R_sum. output this mixer present terminal (SDOUT2) generally used digitally-mixed subwoofer center channel application.
Treble Control
treble gain level adjusted within range with 0.5-dB step resolution. level changes accomplished downloading treble codes (shown Appendix into treble gain register. Alternately, limited range treble control available asserting terminals. treble control corner frequency 48-kHz sample rate. gain values treble control found Section A.3.
Bass Control
bass gain level adjusted within range with 0.5-dB step resolution. level changes accomplished downloading bass codes (shown Appendix into bass frequency control register. Alternately, limited range bass control available asserting terminals. Bass control shelf filter with corner frequency 48-kHz sample rate. gain values bass control found Section A.4.
De-Emphasis (DM)
De-emphasis implemented software controlled. De-emphasis valid 44.1 kHz. enable de-emphasis, values written into analog control register command. Section analog control register operation. Figure illustrates frequency response de-emphasis mode.
De-Emphasis
Response (dB)
3.18 Frequency (kHz)
10.6
Figure 4-2. De-Emphasis Mode Frequency Response
Analog Control Register Operation
analog control register (ACR) allows control de-emphasis, selection analog input channel ADC, analog power down. master required write appropriate command into ACR. subaddress 0x40.
Type Default
Table 4-1. Analog Control Register Description
FIELD NAME TYPE output mode. Normal operation inputs normal; inputs monaural. Selects left right input monaural output. left input selected monaural output when (ADM) right input selected monaural output when (ADM) RSVD DM(1-0) Reserved. Bits return when read. De-emphasis control. De-emphasis (initial condition after reset) sample rate de-emphasis selected 44.1 sample rate de-emphasis selected Reserved Analog input select. LINA RINA selected (initial condition after reset) LINB RINB selected Analog powerdown. Normal operation (initial condition after reset) Powerdown DESCRIPTION
Dynamic Loudness Contour
necessity applying loudness compensation playback systems compensate fact that perceives bass treble less audibly levels than high ones been established with first data published Fletcher Munson 1933. There many equal-loudness contours publication, like Steven's contours, Robinson Dadson contours even reached acceptance level recommendation. TAS3004 device simplified loudness contour algorithm that diminishes effect weak bass listening levels. Since contour volume level dependency, user must define relation between gain contour circuit volume level. Figure block diagram this circuit.
Volume
Biquad
Gain
Figure 4-3. Block Diagram loudness contour activated sending activation command from external device. Optionally, contour gain command sent external device provide tracking with system's volume control.
4.9.1
Loudness Biquads
Loudness biquad filters left right channels independently programmable I2C. Their subaddresses 0x21 0x22, respectively. digital filters written five 24-bit (4.20) coefficients each channel.
4.9.2
Loudness Gain
Loudness gain values left right channels independently programmable I2C. Their subaddresses 0x23 0x24, respectively. gain values written 4.20 coefficient each channel.
4.9.3
Loudness Contour Operation
When frequency loudness contour determined, digital filter must developed. Then, gain filter determined. These values placed storage area system controller (microcontroller) sent TAS3004 device when desired activate loudness contour. necessary change frequency gain contour, gain filter coefficients sent system controller. This function performed normally when volume control changed (that more volume, less contour). gain loudness contour filter then tracks volume control. loudness contour biquad filters provided addition seven equalization biquad filters. Section programming instructions.
4.10 Dynamic Range Compression/Expansion
TAS3004 device provides user with ability manage dynamic range audio system. DRCE receives data, affects scaling after volume/loudness block. shown Figure 4-4, DRCE applied after volume/loudness control block DRCE scale factor. DRCE must adjusted such that signal does reach hard limit value. However, signal does reach maximum digital value, saturation logic serves hard limiter that does allow signal extend beyond available range.
Loudness (Left Channel Mixer) SDIN1_L LEFT_SUM SDIN2_L (Parametric Equalization) Order Filters (Tone) Bass/ Treble Soft Volume/
(DRCE Scaling) Saturation Logic LEFT_OUT
ANALOGIN_L
(Analog From ADC)
Dynamic Range Control
ANALOGIN_R
SDIN1_R SDIN2_R
RIGHT_SUM
Order Filters (Parametric Equalization)
Bass/ Treble (Tone)
Soft Volume/ (DRCE Scaling) Loudness
Saturation Logic
RIGHT_OUT
(Right Channel Mixer)
Figure 4-4. TAS3004 Digital Signal Processing Block Diagram DRCE instruction consists eight bytes that must sent each time order shown example code Table A-9. Each instruction downloaded must eight bytes. only byte changed, eight bytes must transmitted. first bytes remain same every instruction, however last bytes programmed using hexadecimal values from corresponding tables referred Section A.7. With high compression ratios fast attack times available, this function suited commercial killer television application.
4.11 AllPass Function
This function enabled setting terminal (ALLPASS) TAS3004 device When asserted, internal equalization filters into AllPass (flat) mode. When this terminal reset equalization filters returned equalization that before terminal asserted. AllPass mode, bass treble controls still functional. This function frequently used headphones. When headphone plug inserted into jack, switched contact jack enables AllPass function. AllPass function also activated writing analog control register.
4.12 Main Control Register (43h)
TAS3004 device contains main control registers: main control register (MCR1) main control register (MCR2). MCR2 contains bits associated with AllPass function download bass treble control information, accessed with address 43h. MCR2 (43h)
Type Default
Table 4-2. Main Control Register Description
b6-b5 b4-b2 TYPE DESCRIPTION Normal operation (initial condition after reset) Download bass treble Reserved. Bits return when read. Undefined. Normal operation (initial condition after reset) AllPass mode (bass treble still functional) Reserved. returns when read.
Filter Processor
Biquad Block
biquad block consists seven digital biquad filters channel organized cascade structure, shown Figure 5-1. Each these biquad filters five downloadable 24-bit (4.20) coefficients. Each stereo channel independent coefficients.
Biquad Biquad Biquad
Figure 5-1. Biquad Cascade Configuration
5.1.1
Filter Coefficients
filter coefficients TAS3004 device downloaded through port loaded into biquad memory space. Each biquad filter memory space independent address. Digital audio data coming into device processed biquad block then converted into analog waveforms DAC. Alternately, filters loaded asserting terminals port.
5.1.2
Biquad Structure
biquad structure that used parametric equalization filters follows: H(z) NOTE: fixed value downloadable. coefficients these filters represented 4.20 format-4 bits integer part bits fractional part. order transmit them over I2C, necessary separate each coefficient into three bytes. upper bits byte integer part, second nibble byte byte byte fractional parts. filters designed using automatic loudspeaker equalization program (ALE) script running under MatLab named Filtermaker. Both these tools available from Texas Instruments.
Serial Control Interface
Introduction
Control parameters TAS3004 device loaded from serial EPROM using TAS3004 master interface mode. EPROM found, TAS3004 device becomes slave device loads from another master interface. Information loaded into TAS3004 registers defined Appendix uses terminals (SDA data) (SCL clock) communicate between integrated circuits system. These devices addressed sending unique 7-bit slave address plus byte). compatible devices share same terminals bidirectional using wired-AND connection. external pullup resistor must used high level bus. TAS3004 device operates standard mode kbps with many devices desired capacitance load limit Furthermore, TAS3004 device supports subset SMBus protocol. When attached SMBUS, then byte, word, block transfers supported. SMBus function supported care must taken with sequence instructions sent TAS3004 device. Additionally, TAS3004 device operates either master slave mode; therefore, least device connected must operate master mode.
Protocol
standard uses transitions while clock high indicate start stop conditions. high-to-low transition indicates start low-to-high transition indicates stop. Normal data transitions must occur within time clock period. Figure shows these conditions. These start stop conditions required standard protocol generated master. master must also generate 7-bit slave address read/write (R/W) open communication with another device then wait acknowledge condition. slave holds during acknowledge clock period indicate acknowledgment. When this occurs, master transmits next byte sequence. After each 8-bit word, acknowledgment must transmitted receiving device. There limit number bytes that transmitted between start stop conditions. When last word transfers, master generates stop condition release bus. Figure shows generic data transfer sequence.
7-Bit Slave Address 8-Bit Register Data Address 8-Bit Register Data Address 8-Bit Register Data Address (N+1)
Start Stop
Figure 6-1. Typical Data Transfer Sequence
Table lists definitions used protocol. Table 6-1. Protocol Definitions
DEFINITION Transmitter Receiver Master Slave Multimaster Arbitration Synchronization device that sends data device that receives data device that initiates transfer, generates clock signals, terminates transfer device addressed master More than master attempt control same time without corrupting message. Procedure ensure message corrupted when masters attempt control bus. Procedure synchronize clock signals more devices DESCRIPTION
Operation
7-bit address TAS3004 device 011010X where programmable address bit, terminal (CS1). Combining bit, TAS3004 device respond four different addresses (two read write). These addresses licensed addresses that conflict with other licensed audio devices. addition 7-bit device address, subaddresses direct communication proper memory location within device. complete table subaddresses control registers provided Appendix example, change bass 10-dB gain, Section 6.3.1 shows data that written port: Table 6-2. Address Byte Table
ADDRESS BYTE 0x68 0x69 0x6A 0x6B A6-A1 011010 011010 011010 011010 (A0)
6.3.1
Start
Write Cycle Example
Slave Address FUNCTION Start Slave address Subaddress Data Stop Subaddress Data Stop
DESCRIPTION Start condition defined 0110100 (CS1 (write) Acknowledgement defined (slave) 00000110 (see Appendix 00011100 (see Appendix Stop condition defined
NOTE: Table serial data (SDA); serial clock (SCL) shown conditions apply well.
Whenever writing subaddress, correct number data bytes must follow order complete write cycle. example, volume control register with subaddress (hex) written bytes data must follow; otherwise, cycle incomplete errors occur.
6.3.2
TAS3004 Readback Example
TAS3004 will save Stack First-In First-Out (FIFO) buffer last bytes that were sent When read command sent device (LSB=high), answers popping first byte stack. TAS3004 will then expect either SendAck command Stop command from host. SendAck command sent from host then TAS3004 will another byte stack. Stop sent then TAS3004 will this transaction. proper sequence reading described follows:
Start
Send address byte with read (LSB equal receive Byte Send receive Byte Send receive Byte Send receive Byte Send receive Byte Send receive Byte Send receive Byte send after Byte will lock TAS3004) Stop
Where: Start valid Start Command Receive Byte valid Command which reads byte from TAS3004. SendAck avalid Command that informs TAS3004 that byte been read. Stop valid Stop Command
NOTES: TAS3004 will appear locked SendACK issued after last byte read. required send Stop Condition after last byte SendACK. I2Cstart I2Cstop commands same both read write.
6.3.3
Wait States
TAS3004 device performs interpolation algorithms volume tone controls. volume tone change sent part I2C, command sent after volume tone (bass treble) change causes wait state occur. This wait state lasts from depending system clock rate, command sent, and, case bass treble, amount change. Secondly, long series commands sent TAS3004 device, occasionally create short wait state order while loads processes commands. When sample rate used, longer wait states occur, occasionally preferred take care wait states controller that recognizes wait states. During wait state period, stops sending data over I2C. this function available system controller, fixed delays implemented system software ensure that controller trying send more data while TAS3004 device busy. Sending data while TAS3004 device busy causes errors locks device, which must then reset.
Table gives typical values wait states that expected with various functions part: Table 6-3. Wait States
SYSTEM SAMPLING FREQUENCY Volume Bass Treble Mixer Loudness Equalization None None 44.1 None None None None occur with each filter Comment dependent size change 0.055 0.055
SMBus Operation
TAS3004 device supports subset SMBus protocol. With proper programming techniques, possible SMBus TAS3004 device.
6.4.1
Block Write Protocol
TAS3004 device supports block write protocol that allows bytes sent block. send command using this format, most significant (MSB) TAS3004 subaddress must high subaddress (also with high) must programmed into SMBus command byte. This operation signals TAS3004 device realize that next byte SMBus byte count byte. next byte after byte count then entered into device first byte data.
SMBus Command Byte TAS3004 Address Subaddress subaddress) Byte Count (Don't Care) Data Data Data
6.4.2
Write Byte Protocol
TAS3004 device also supports SMBus write byte protocol. Writing main control register (MCR), bass, treble registers require using byte write protocol. send command using this format, most significant (MSB) TAS3004 subaddress must high subaddress (also with high) must programmed into SMBus command byte. next byte after command byte then entered into device first byte data.
SMBus Command Byte TAS3004 Address Subaddress subaddress) Data
6.4.3
Wait States
separate I2C/SMBus commands sent frequently, TAS3004 device generate wait state. This happens when device busy while performing smoothing operations changing volume, bass, treble. wait occurs after acknowledge first data byte exceed maximum allowable time allowed according SMBus specification (worst case ms). following possible wait state scenario:
CODE Start Wait Stop
ACTUAL Start Stop master does recognize waiting master times long wait, master must send consecutive I2C/SMBus commands without time interval between transactions.
6.4.4
TAS3004 SMBus Readback
TAS3004 device supports subset SMBus readback. When SMBus read command sent device (LSB high), answers with subaddress last bytes written.
SMBus Command Byte SENT RECEIVED Start Start Byte Count Byte Count Stop Stop
Where: Command byte, don't care because response contains only subaddress last bytes data written TAS3004 device last subaddress accessed device Data bytes from TAS3004 device
NOTE: read sequence defined 6.3.2
Microcontroller Operation
TAS3004 device contains internal microcontroller programmed Texas Instruments perform housekeeping interface functions. Additionally, handles communication general purpose input functions.
General Description
microcontroller uses 256fS system clock access bytes memory. interfaces with digital audio interface master/slave downloading data coefficients. also interfaces with internal DSPs transferring coefficients other information. TAS3004 coefficients loaded through master slave mode. Standard audio processing functions (volume, bass, treble) controlled/activated through external switches connected terminals. Upon reset, internal microcontroller sets coefficients audio parameters default values. Section 7.2.2 default values. TAS3004 address (ADDR_SEL=0), becomes master device attempts load parameters coefficients from external EPROM. EPROM present, TAS3004 device remains default condition. addresses other than 68h/69h set, TAS3004 device only operates slave device. microcontroller determines TAS3004 device address 68h/69h EPROM present, microcontroller downloads coefficients from EPROM. Once download complete, enables serial audio mode defined write transfer data into device. Before reading EPROM, serial audio port defaults mode. TAS3004 device allows user update volume, bass, treble dynamically slave command simple switch input. select volume down, bass/treble down, digital equalizations. five different equalizations (that flat, jazz, rock, voice, etc.) stored external EPROM. Also, DRCE, MCR1, MCR2, loudness contour enabled disabled I2C. When TAS3004 device operates master mode, echoes changes functions other addresses that defined external EPROM. addresses defined, does echo.
Power-Up/Power-Down Reset
7.2.1 Power-Up Sequence
active terminal (RESET) while MCLK running, resets internal microcontroller DSP(s). RESET synchronizes internally asserted asynchronously with simple circuit Figure 7-1. reset, high-impedance state. address 68h, approximately after RESET returns device sends one-byte query look EPROM. EPROM found, becomes master; otherwise, becomes slave. When using address slave mode, external master must wait until after EPROM query else contention improper operation occurs. address x6Ah does query EPROM. address EPROM xA0h.
7.2.2
Reset
TAS3004 device asynchronous reset terminal (RESET). This reset synchronized with various clocks used this device generate synchronous internal reset. Upon reset, TAS3004 device goes through following process: Clears memory content
Clears registers circuits Purges codec Selects analog input (RINA LINA) sets input active indicator (INPA) low. Initializes equalization parameters AllPass filters Sets digital audio interface I2S-18-bit mode Sets bass/treble Sets mixer gain SDIN1 mutes both SDIN2 analog-in Sets volume Turns enhancement features (DRCE, etc.). Reads address. address 68h, device reads EPROM. possible load user-defined bass/treble data break points (optional). there data, device loads default bass/treble delta break points from ROM. address 6Ah, device puts interface slave mode waits input.
7.2.3
Reset Circuit
Since TAS3004 device internal power-on reset (POR), many cases, additional components needed reset device. resets internally approximately VDD. case where system's power supplies slow reaching their final voltage where there difference time system power supplies take become stable, TAS3004 reset delayed simple circuit.
DVDD
DVSS RESET
TAS3004
Figure 7-1. TAS3004 Reset Circuit values above circuit calculated simple equation: 0.8RC Where: delay before TAS3004 device comes reset Value capacitance from RESET (pin DVSS Value resistance from RESET (pin DVDD circuit described Figure delays start-up TAS3004 device approximately When necessary control reset TAS3004 device with external device, such microcontroller, RESET (pin treated logic signal. then brings device reset when voltage RESET reaches VDD/2.
7.2.4
Fast Load Mode
While fast load mode, possible update parametric equalization without audio processing delay. audio processor pauses while updated this mode. Bass treble cannot download this mode. Mixer1 Mixer2 registers download this mode normal mode
Once download complete, fast load must cleared writing into main control register (MCR). This puts TAS3004 device into normal mode.
7.2.5
Codec Reset
During initialization, output CODEC disabled. Throughout reset initialization, output muted prevent extraneous noise being sent system output. Data from other internal processing purged that when reset/initialization complete, only valid inputs sent system output.
Power-Down Mode
TAS3004 device asynchronous power-down mode. power-down mode, internal control registers equalization programming device stored device. enter power-down mode: Assert power-down control signal serial audio input clocks
TAS3004 device goes into power-down mode. exit power-down mode: Assert RESET (logic Restart serial audio clocks Wait delay allow lock) Negate power-down control signal (logic Negate RESET (logic
device then returns state before power down (resumes normal operation).
7.3.1
Power-Down Timing Sequence
PWR_DN
RESET
MCLK
SCLK
LRCLK
SDATA Power-Down Mode Normal Operation
Figure 7-2. Power-Down Timing Sequence power-down mode, TAS3004 device consumes typically less than
Test Mode
Terminal (TEST) tied normal operation. This function reserved factory test must asserted.
Internal Interface
Figure shows block diagram interface between microcontroller peripheral blocks.
Terminal Programming
During initialization, microcontroller fetches control byte from EPROM receives command from I2C.
7.6.1
Switch Interface
terminals programmed operate following manner: Table 7-1. Terminal Programming
GPI5 VOL_UP, VOL_DN, BASS_UP, BASS_DN, TREB_UP, TREB_DN, Shift Mute Shift NOTE: Logic GPI4 GPI3 GPI2 GPI1 GPI0
Initially (after reset), TAS3004 control volume, bass, treble. Simultaneously setting bits second changes function terminals control mute equalization. return volume, bass, treble control, simultaneously terminals second. When switch activated, TAS3004 device echoes function over TAS3001 device mapped address x6Ah. Therefore, system with audio equalization chips implemented without need microcontroller.
7.6.2
Architecture
provides simple flexible input port activate input parameters. Each terminal input active logic low.
Start
Power
Restore Volume
Initialize Default
EPROM
Initialize TAS3004 TAS3001
Slave Write
Load Parameters Coefficients
Volume/Bass/Treble Up/Down Echo TAS3001 Switch
Power Down
Save Volume, Mute Save PWR_DN Stop
Stop DRC_OFF
Figure 7-3. Internal Interface Block Diagram
External EPROM Memory Maps
Table through Table show 512-byte 2048-byte EPROM memory maps. Table 7-2. 512-Byte EPROM Memory Channels
ADDRESS 000h 001h 002h 003h-00Bh 00Ch-014h 015h-01Ah 01Bh 01Ch 01Dh-022h 031h-03Fh 040h-04Eh 04Fh-05Dh 05Eh-06Ch 06Dh-07Bh 07Ch-08Ah 08Bh-099h 09Ah 09Bh 09Ch-0A1h 0A2h-0A7h 0A8h-110h 111h-179h 17Ah-17Fh 180h-185h 186h-194h 195h-1A3h 1A4h-1B2h 1B3h-1C1h 1C2h-1D0h 1D1h-1DFh 1E0h-1EEh BYTE NUMBER Signature (2Ah) byte 0000 0000 Mixer left gain Mixer right gain (ratio, threshold, energy, attack, decay) Bass Treble Volume Biquad Biquad Biquad Biquad Biquad Biquad Biquad dB/bass dB/treble Bass break Treble break Bass delta Treble delta Bass point Treble point Biquad Biquad Biquad Biquad Biquad Biquad Biquad Right channel Left channel FUNCTION
NOTE: Bytes same order they appear register map. EPROM address xA0h.
Table 7-3. 512-Byte EPROM Memory Channels (with TAS3001)
ADDRESS 000h 001h TAS3004 002h 003h-00Bh 00Ch-014h 015h-01Ah 01Bh 01Ch 01Dh-022h 031h-03Fh 040h-04Eh 04Fh-05Dh 05Eh-06Ch 06Dh-07Bh 07Ch-08Ah 08Bh-099h 09Ah 09Bh 09Ch-0A1h 0A2h-0A7h 0A8h-110h 111h-179h 17Ah-17Fh 180h-185h 186h-194h 195h-1A3h 1A4h-1B2h 1B3h-1C1h 1C2h-1D0h 1D1h-1DFh 1E0h-1EEh Biquad Biquad Biquad Biquad Biquad Biquad Biquad TAS3001 right left channel BYTE NUMBER AD81 Mixer left gain Mixer right gain (ratio, threshold, energy, attack, decay) Bass Treble Volume Biquad Biquad Biquad Biquad Biquad Biquad Biquad dB/bass dB/treble Bass break Treble break Bass delta Treble delta Bass point Treble point TAS3004 right left channel TAS3004 FUNCTION Signature (2Ah) byte 0000 0011 TAS3001 1EFh 1F0h-1F2h 1F3h-1F5h 1F6h-1F7h 1F8h 1F9h 1FAh-1FFh
NOTE: this mode, TAS3004 TAS3001 devices both same equalization coefficients their right left channels. Bytes same order they appear register map. EPROM address xA0h.
Table 7-4. 2048-Byte EPROM Memory Map-2.0 Speakers With Multiple Equalizations
TAS3004 ADDRESS LEFT BIQUAD 000h 001h 002h 003h-00Bh 00Ch-014h 015h-019h 01Ah 01Bh 01Ch-021h 031h-03Fh 040h-04Eh 04Fh-05Dh 05Eh-06Ch 06Dh-07Bh 07Ch-08Ah 08Bh-099h 09Ah-185h 200h-20Eh 20Fh-21Dh 21Eh-22Ch 22Dh-23Bh 23Ch-24Ah 24Bh-259h 25Ah-268h 269h-277h 278h-286h 287h-295h 296h-2A4h 2A5h-2B3h 2B4h-2C2h 2C3h-2D1h 2D2h-2E0h 2E1h-2EFh 2F0h-2FEh 2FFh-30Dh 30Eh-31Ch 31Dh-32Bh 32Ch-33Ah 33Bh-349h 34Ah-358h 359h-367h 368h-376h 377h-385h 386h-394h 395h-3A3h NUMBER BYTES Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Bass treble table 40Dh-41Bh 41Ch-42Ah 42Bh-439h 43Ah-448h 449h-457h 458h-466h 467h-475h 476h-484h 485h-493h 494h-4A2h 4A3h-4B1h 4B2h-4C0h 4C1h-4CFh 4D0h-4DEh 4DFh-4EDh 4EEh-4FCh 4FDh-50Bh 50Ch-51Ah 51Bh-529h 52Ah-538h 539h-547h 548h-556h 557h-565h 566h-574h 575h-583h 584h-592h 593h-5A1h 5A2h-5B0h 5B1h-5BFh 5C0h-5CEh 5CFh-5DDh 5DEh-5ECh 5EDh-5FBh 5FCh-60Ah 60Bh-619h 61Ah-628h 629h-637h 638h-646h 647h-655h 656h-664h 665h-673h 674h-682h 683h-691h 692h-6A0h 6A1h-6AFh 6B0h-6BEh 6BFh-6CDh 6CEh-6DCh 6DDh-6EBh 6ECh-6FAh 6FBh-709h 70Ah-718h 719h-727h 728h-736h 737h-745h 746h-754h Mixer left gain Mixer right gain (ratio, threshold, energy, attack, decay) Bass Treble Volume 3A4h-3B2h 3B3h-3C1h 3C2h-3D0h 3D1h-3DFh 3E0h-3EEh 3EFh-3FDh 3FEh-40Ch FUNCTION CATEGORY TAS3004 ADDRESS RIGHT BIQUAD TAS3001
Signature (2Ah) 1EFh 1F0h-1F2h 1F3h-1F5h 1F6h-1F7h 1F8h 1F9h 1FAh-1FFh 186h-194h 195h-1A3h 1A4h-1B2h 1B3h-1C1h 1C2h-1D0h 1D1h-1DFh 1E0h-1EEh
NOTE: Bytes same order they appear register map. EPROM address xA0h.
Table 7-5. 2048-Byte EPROM Memory Map-2.1 Speakers With Multiple Equalizations
TAS3004 ADDRESS 000h 001h 002h 003h-00Bh 00Ch-014h 015h-019h 01Ah 01Bh 01Ch-021h 031h-03Fh 040h-04Eh 04Fh-05Dh 05Eh-06Ch 06Dh-07Bh 07Ch-08Ah 08Bh-099h 09Ah-185h 200h-20Eh 20Fh-21Dh 21Eh-22Ch 22Dh-23Bh 23Ch-24Ah 24Bh-259h 25Ah-268h 269h-277h 278h-286h 287h-295h 296h-2A4h 2A5h-2B3h 2B4h-2C2h 2C3h-2D1h 2D2h-2E0h 2E1h-2EFh 2F0h-2FEh 2FFh-30Dh 30Eh-31Ch 31Dh-32Bh 32Ch-33Ah 33Bh-349h 34Ah-358h 359h-367h 368h-376h 377h-385h 386h-394h 395h-3A3h NUMBER BYTES Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Biquad Bass treble table 5B1h-5BFh 5C0h-5CEh 5CFh-5DDh 5DEh-5ECh 5EDh-5FBh 5FCh-60Ah 60Bh-619h 61Ah-628h 629h-637h 638h-646h 647h-655h 656h-664h 665h-673h 674h-682h 683h-691h 692h-6A0h 6A1h-6AFh 6B0h-6BEh 6BFh-6CDh 6CEh-6DCh 6DDh-6EBh 6ECh-6FAh 6FBh-709h 70Ah-718h 719h-727h 728h-736h 737h-745h 746h-754h 40Dh-41Bh 41Ch-42Ah 42Bh-439h 43Ah-448h 449h-457h 458h-466h 467h-475h 476h-484h 485h-493h 494h-4A2h 4A3h-4B1h 4B2h-4C0h 4C1h-4CFh 4D0h-4DEh 4DFh-4EDh 4EEh-4FCh 4FDh-50Bh 50Ch-51Ah 51Bh-529h 52Ah-538h 539h-547h 548h-556h 557h-565h 566h-574h 575h-583h 584h-592h 593h-5A1h 5A2h-5B0h Mixer left gain Mixer right gain (ratio, threshold, energy, attack, decay) Bass Treble Volume 186h-194h 195h-1A3h 1A4h-1B2h 1B3h-1C1h 1C2h-1D0h 1D1h-1DFh 1E0h-1EEh FUNCTION CATEGORY TAS3001 ADDRESS LEFT CHANNEL TAS3001 ADDRESS RIGHT CHANNEL
Signature (2Ah) 1EFh 1F0h-1F2h 1F3h-1F5h 1F6h-1F7h 1F8h 1F9h 1FAh-1FFh 3A4h-3B2h 3B3h-3C1h 3C2h-3D0h 3D1h-3DFh 3E0h-3EEh 3EFh-3FDh 3FEh-40Ch
NOTE: Bytes same order they appear register map. EPROM address xA0h.
7-10
Electrical Characteristics
Absolute Maximum Ratings Over Operating Temperature Ranges
Supply voltage range: AVDD_PLL -0.3 DVDD -0.3 Digital input voltage range: -0.3 Operating free-air temperature, 70°C Storage temperature range, Tstg -65°C 150°C Case temperature seconds +122°C Lead temperature from case seconds +97.8°C Electrostatic discharge (see Note 2000
Stresses beyond those listed under absolute maximum ratings cause permanent damage device. These stress ratings only, functional operation device these other conditions beyond those indicated under recommended operating conditions implied. Exposure absolute-maximum-rated conditions extended periods affect device reliability. NOTE Human body model Method 3015.2 MIL-STD-833B.
Recommended Operating Conditions
25°C, AVDD DVDD Voltages analog inputs outputs AVDD with respect ground.
Supply voltage, AVDD Supply voltage, DVDD Operating Supply current, analog current Power down (see Note Operating Supply current digital current, Power down (see Note Operating Power dissipation NOTE clocks turned off. Power down (see Note 0.35 UNIT
Static Digital Specifications
25°C, AVDD DVDD
PARAMETER High-level input voltage Low-level output voltage High-level output voltage Low-level output voltage Input leakage current Output load capacitance TEST CONDITIONS -0.3 UNIT
Digital Filter
25°C, AVDD DVDD kHz, 20-bit mode terms characterized frequency scaled with chosen sampling frequency, Figure through Figure performance curves digital filter.
PARAMETER decimation filter (LPF) Pass band Pass band ripple Stop band Stop band attenuation Group delay high-pass filter (HPF) Pass band Deviation from linear phase Amplitude -100 -150 -200 Frequency 0.87 1.23 degrees ±0.01 24.1 20.0 TEST CONDITIONS UNIT
Figure 8-1. Digital Filter Characteristics
Amplitude -100 Frequency
Figure 8-2. Digital Filter Stopband Characteristics
0.008 0.006 Amplitude 0.004 0.002 -0.002 Frequency
Figure 8-3. Digital Filter Passband Characteristics
Amplitude -0.2 -0.4 -0.6 -0.8 Frequency
Figure 8-4. High Pass Filter Characteristics
Analog-to-Digital Converter
25°C, AVDD DVDD kHz, 20-bit mode terms characterized frequency scaled with chosen sampling frequency,
PARAMETER (EIAJ) Dynamic range Signal (noise distortion) ratio Power supply rejection ratio Idle channel tone rejection Intermodulation distortion crosstalk Overall frequency response Gain error Gain matching NOTE Measured with 50-mV peak sine curve. ±0.02 TEST CONDITIONS weighted kHz, (see Note +110 ±0.1 UNIT
Input Multiplexer
25°C, AVDD DVDD kHz, 20-bit mode terms characterized frequency scaled with chosen sampling frequency,
PARAMETER Input impedance Crosstalk Full scale input voltage range TEST CONDITIONS UNIT
Interpolation Filter
25°C, AVDD DVDD kHz, 20-bit mode terms characterized frequency scaled with normal mode sampling frequency, Figure Figure performance curves digital filter.
PARAMETER Pass band Pass band ripple Stop band Stop band attenuation Group delay Amplitude -100 fs/2 Frequency 28.8 TEST CONDITIONS ±0.005 24.1 20.0 UNIT
Figure 8-5. Filter Overall Frequency Characteristics
Amplitude
0.05
-0.05
-0.1 Frequency
Figure 8-6. Digital Filter Passband Ripple Characteristics
Digital-to-Analog Converter
25°C, AVDD DVDD kHz, input dB-fS sine wave terms characterized frequency scaled with chosen sampling frequency,
PARAMETER (EIAJ) Dynamic range Signal (noise distortion) ratio Power supply rejection ratio Idle channel tone rejection Intermodulation distortion Frequency response Deviation from linear phase crosstalk Jitter tolerance Full scale, single-ended, output voltage range offset -7.0 -0.5 TEST CONDITIONS weighted kHz, +118 +0.5 ±1.4 UNIT degree
Output Performance Data
25°C, AVDD DVDD output load resistance connected through blocking capacitor.
PARAMETER Output load resistance Output load capacitance VCOM internal resistance (see Note VCOM output CLOAD VRFILT internal resistance (see Note NOTES: VCOM vary during power down. VRFILT must never used voltage reference. TEST CONDITIONS UNIT
8.10 Serial Port Timing Characteristics
fscl tbuf tlow thigh thdsta tsusta thddat tsudat tsusto clock frequency free time between start stop period clock High period clock Hold time repeated start Setup time repeated start Data hold time (See Note Data setup time Rise time Fall time Setup time stop condition Capacitive load each line 1000 UNIT
NOTE device must internally provide hold time least signal bridge undefined region falling edge SCL.
tBUF
Valid tHD(DAT) tsu(DAT) Change Data Allowed tsu(STO) tsu(STA)
Data Line Stable
tHD(STA) NOTE: tlow measured from beginning thigh measured from beginning
tHD(STA)
Figure 8-7. Timing
System Diagrams
Figure Figure show TAS3004 stereo 2.1-channel applications, respectively.
+3.3
RESET Clock Select Logic Analog
Analog
SPDIF
TAS3004
EPROM
Master
B-T-V-EQ Switches NOTE: Items such network power supplies omitted clarity.
Figure 9-1. Stereo Application
+3.3
RESET Clock Select Logic Analog Satellite Amplifiers)
Analog
SPDIF
TAS3004
EPROM
Master
SDOUT2
I2S_OUT
Echos Switches GPIO
B-T-V-EQ-Sub
Slave PCM1744 Analog
TAS3001
Address NOTE: Items such network power supplies omitted clarity.
Figure 9-2. TAS3004 Device, Channels
Mechanical Information
TAS3004 device packaged 48-terminal package. following illustration shows mechanical dimensions package. (S-PQFP-G48) PLASTIC QUAD FLATPACK
0,50
0,27 0,17
0,08
0,13 5,50 7,20 6,80 9,20 8,80 0,05 1,05 0,95 Seating Plane 0,75 0,45 Gage Plane 0,25 0°-7°
1,20
0,08 4073176/B 10/96
NOTES: linear dimensions millimeters. This drawing subject change without notice. Falls within JEDEC MS-026
10-1
10-2
Appendix Software Interface
Table A-1. Register
REGISTER Reserved Main control Reserved Volume Treble Bass Mixer left gain ADDRESS 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 VL(23-16), VL(15-8), VL(7-0) VR(23-16), VR(15-8), VR(7-0) T(7-0) B(7-0) S1L(23-16), S1L(15-8), S1L(7-0) S2L(23-16), S2L(15-8), S2L(7-0) AIL(23-16), AIL(15-8), AIL(7-0) S1R(23-16), S1R(15-8), S1R(7-0) S2R(23-16), S2R(15-8), S2R(7-0) AIR(23-16), AIR(15-8), AIR(7-0) C(7-0) Ratio(7-0), Threshold(7-0), Energy(7-0), Attack(7-0), Decay(7-0) NUMBER BYTES BYTE DESCRIPTION
Mixer right gain
0x08
Reserved Left biquad
0x09 0x0A B0(23-16), B0(15-8), B0(7-0) B1(23-16), B1(15-8), B1(7-0) B2(23-16), B2(15-8), B2(7-0) A1(23-16), A1(15-8), A1(7-0) A2(23-16), A2(15-8), A2(7-0) B0(23-16), B0(15-8), B0(7-0) B1(23-16), B1(15-8), B1(7-0) B2(23-16), B2(15-8), B2(7-0) A1(23-16), A1(15-8), A1(7-0) A2(23-16), A2(15-8), A2(7-0) B0(23-16), B0(15-8), B0(7-0) B1(23-16), B1(15-8), B1(7-0) B2(23-16), B2(15-8), B2(7-0) A1(23-16), A1(15-8), A1(7-0) A2(23-16), A2(15-8), A2(7-0) B0(23-16), B0(15-8), B0(7-0) B1(23-16), B1(15-8), B1(7-0) B2(23-16), B2(15-8), B2(7-0) A1(23-16), A1(15-8), A1(7-0) A2(23-16), A2(15-8), A2(7-0) B0(23-16), B0(15-8), B0(7-0) B1(23-16), B1(15-8), B1(7-0) B2(23-16), B2(15-8), B2(7-0) A1(23-16), A1(15-8), A1(7-0) A2(23-16), A2(15-8), A2(7-0) B0(23-16), B0(15-8), B0(7-0) B1(23-16), B1(15-8), B1(7-0) B2(23-16), B2(15-8), B2(7-0) A1(23-16), A1(15-8), A1(7-0) A2(23-16), A2(15-8), A2(7-0)
Left biquad
0x0B
Left biquad
0x0C
Left biquad
0x0D
Left biquad
0x0E
Left biquad
0x0F
Table A-1. Register (Continued)
NUMBER BYTES
REGISTER Left biquad
ADDRESS 0x10
BYTE DESCRIPTION B0(23-16), B0(15-8), B0(7-0) B1(23-16), B1(15-8), B1(7-0) B2(23-16), B2(15-8), B2(7-0) A1(23-16), A1(15-8), A1(7-0) A2(23-16), A2(15-8), A2(7-0)
Reserved Reserved Right biquad
0x11 0x12 0x13 B0(23-16), B0(15-8), B0(7-0) B1(23-16), B1(15-8), B1(7-0) B2(23-16), B2(15-8), B2(7-0) A1(23-16), A1(15-8), A1(7-0) A2(23-16), A2(15-8), A2(7-0) B0(23-16), B0(15-8), B0(7-0) B1(23-16), B1(15-8), B1(7-0) B2(23-16), B2(15-8), B2(7-0) A1(23-16), A1(15-8), A1(7-0) A2(23-16), A2(15-8), A2(7-0) B0(23-16), B0(15-8), B0(7-0) B1(23-16), B1(15-8), B1(7-0) B2(23-16), B2(15-8), B2(7-0) A1(23-16), A1(15-8), A1(7-0) A2(23-16), A2(15-8), A2(7-0) B0(23-16), B0(15-8), B0(7-0) B1(23-16), B1(15-8), B1(7-0) B2(23-16), B2(15-8), B2(7-0) A1(23-16), A1(15-8), A1(7-0) A2(23-16), A2(15-8), A2(7-0) B0(23-16), B0(15-8), B0(7-0) B1(23-16), B1(15-8), B1(7-0) B2(23-16), B2(15-8), B2(7-0) A1(23-16), A1(15-8), A1(7-0) A2(23-16), A2(15-8), A2(7-0) B0(23-16), B0(15-8), B0(7-0) B1(23-16), B1(15-8), B1(7-0) B2(23-16), B2(15-8), B2(7-0) A1(23-16), A1(15-8), A1(7-0) A2(23-16), A2(15-8), A2(7-0) B0(23-16), B0(15-8), B0(7-0) B1(23-16), B1(15-8), B1(7-0) B2(23-16), B2(15-8), B2(7-0) A1(23-16), A1(15-8), A1(7-0) A2(23-16), A2(15-8), A2(7-0)
Right biquad
0x14
Right biquad
0x15
Right biquad
0x16
Right biquad
0x17
Right biquad
0x18
Right biquad
0x19
Reserved Left loudness biquad
0x20 0x21 B0(23-16), B0(15-8), B0(7-0) B1(23-16), B1(15-8), B1(7-0) B2(23-16), B2(15-8), B2(7-0) A1(23-16), A1(15-8), A1(7-0) A2(23-16), A2(15-8), A2(7-0) B0(23-16), B0(15-8), B0(7-0) B1(23-16), B1(15-8), B1(7-0) B2(23-16), B2(15-8), B2(7-0) A1(23-16), A1(15-8), A1(7-0) A2(23-16), A2(15-8), A2(7-0)
Right loudness biquad
0x22
Table A-1. Register (Continued)
REGISTER Left loudness biquad gain Right loudness biquad gain ADDRESS 0x23 0x24 NUMBER BYTES BYTE DESCRIPTION LBG(23-16), LBG(15-8), LBG(7-0) RBG(23-16), RBG(15-8), RBG(7-0)
Test Reserved Analog control Test Test Main control
0x29 0x30 0xFF 0x40 0x41 0x42 0x43
Reserved Anal_ctrl(7-0)
MCR2(7-0)
Main Control Register
A.1.1 Main Control Register
C(6) C(5) C(4) C(3) C(2) C(1) C(0)
0X01 C(7)
Table A-2. Main Control Register Description
REGISTER C(7) C(6) C(5-4) DESCRIPTOR E(1-0) FUNCTION Fast load SCLK frequency Serial port mode VALUE C(3) C(2) C(1-0) W(1-0) Serial port word length Normal operation mode Fast load mode SCLK 32fS SCLK 64fS Left justified Right justified Reserved Reserved Download 16-bit 18-bit 20-bit 24-bit DESCRIPTION
A.1.2
Main Control Register
C2(6) C2(5) C2(4) C2(3) C2(2) C2(1) C2(0)
MCR2 0X43 C2(7)
Table A-3. Main Control Register Description
REGISTER C2(7) C2(6) C2(5) C2(4) C2(3) C2(2) C2(1) C2(0) DESCRIPTOR FUNCTION Bass treble load Reserved Reserved Reserved Reserved Reserved Allpass mode Reserved VALUE Normal operation Sets equalization filters pass Normal operation mode Downloaded values DESCRIPTION
A.1.3
Analog Control Register
A(6) A(5) A(4) A(3) A(2) A(1) A(0)
0X40 A(7)
Table A-4. Analog Control Register Description
REGISTER A(7) A(6) DESCRIPTOR FUNCTION output mode Selects left right input monaural output VALUE A(4) A(3-2) DM(1-0) Reserved De-emphasis control A(1) A(0) Analog input select Analog power down De-emphasis off, normal operation De-emphasis De-emphasis 44.1 Reserved inputs selected inputs selected Powers down analog section Normal operation Normal operation inputs monaural left input selected monaural output when (ADM) right input selected monaural output when (ADM) DESCRIPTION
A(5)
Reserved
Volume Gain Command
gain error less than 0.12 (exclusive mute).
Device Subaddress VL(23-16) VL(15-8) VL(7-0) VR(23-16) VR(15-8) VR(7-0)
example, left volume right volume then command
Table A-5. Volume Versus Gain Values
GAIN (dB) VOLUME V(23-16), V(15-8), V(7-0) GAIN (dB) VOLUME V(23-16), V(15-8), V(7-0) GAIN (dB) VOLUME V(23-16), V(15-8), V(7-0) GAIN (dB) VOLUME V(23-16), V(15-8), V(7-0) GAIN (dB) VOLUME V(23-16), V(15-8), V(7-0)
18.0 17.5 17.0 16.5 16.0 15.5 15.0 14.5 14.0 13.5 13.0 12.5 12.0 11.5 11.0 10.5 10.0
-0.5 -1.0 -1.5 -2.0 -2.5 -3.0 -3.5 -4.0 -4.5 -5.0 -5.5 -6.0 -6.5 -7.0 -7.5 -8.0 -8.5 -9.0 -9.5 -10.0 -10.5 -11.0 -11.5
-12.0 -12.5 -13.0 -13.5 -14.0 -14.5 -15.0 -15.5 -16.0 -16.5 -17.0 -17.5 -18.0 -18.5 -19.0 -19.5 -20.0 -20.5 -21.0 -21.5 -22.0 -22.5 -23.0 -23.5 -24.0 -24.5 -25.0 -25.5 -26.0 -26.5
-27.0 -27.5 -28.0 -28.5 -29.0 -29.5 -30.0 -30.5 -31.0 -31.5 -32.0 -32.5 -33.0 -33.5 -34.0 -34.5 -35.0 -35.5 -36.0 -36.5 -37.0 -37.5 -38.0 -38.5 -39.0 -39.5 -40.0 -40.5 -41.0 -41.5
-42.0 -42.5 -43.0 -43.5 -44.0 -44.5 -45.0 -45.5 -46.0 -46.5 -47.0 -47.5 -48.0 -48.5 -49.0 -49.5 -50.0 -50.5 -51.0 -51.5 -52.0 -52.5 -53.0 -53.5 -54.0 -54.5 -55.0 -55.5 -56.0 -56.5
Table A-5. Volume Versus Gain Values (Continued)
VOLUME V(23-16), V(15-8), V(7-0) VOLUME V(23-16), V(15-8), V(7-0) VOLUME V(23-16), V(15-8), V(7-0) VOLUME V(23-16), V(15-8), V(7-0) VOLUME V(23-16), V(15-8), V(7-0)
GAIN (dB)
GAIN (dB)
GAIN (dB)
GAIN (dB)
GAIN (dB)
-57.0 -57.5 -58.0 -58.5 -59.0 -59.5
-60.0 -60.5 -61.0 -61.5 -62.0 -62.5
-63.0 -63.5 -64.0 -64.5 -65.0 -65.5
-66.0 -66.5 -67.0 -67.5 -68.0 -68.5
-69.0 -69.5 -70.0 mute
Treble Control Register Command
Both left right channel given same treble gain setting.
Device Subaddress T(7-0)
example, treble gain then command
Table A-6. Treble Control Register
GAIN (dB) 18.0 17.5 17.0 16.5 16.0 15.5 15.0 14.5 14.0 13.5 13.0 12.5 12.0 11.5 11.0 T(7-0) (hex) 0x01 0x01 0x04 0x08 0x13 0x1A 0x20 0x26 0x2C 0x31 0x36 0x3B 0x3F 0x43 0x47 GAIN (dB) 10.5 10.0 T(7-0) (hex) 0x4A 0x4D 0x51 0x53 0x56 0x59 0x5B 0x5D 0x60 0x62 0x63 0x65 0x67 0x68 0x69 GAIN (dB) -0.5 -1.0 -1.5 -2.0 -2.5 -3.0 -3.5 -4.0 T(7-0) (hex) 0x6B 0x6C 0x6D 0x3F 0x70 0x71 0x72 0x73 0x74 0x75 0x76 0x77 0x78 0x79 0x7A GAIN (dB) -4.5 -5.0 -5.5 -6.0 -6.5 -7.0 -7.5 -8.0 -8.5 -9.0 -9.5 -10.0 -10.5 -11.0 -11.5 T(7-0) (hex) 0x7B 0x7C 0x7D 0x7E 0x7F 0x80 0x81 0x82 0x83 0x84 0x85 0x86 0x87 0x88 0x89 GAIN (dB) -12.0 -12.5 -13.0 -13.5 -14.0 -14.5 -15.0 -15.5 -16.0 -16.5 -17.0 -17.5 -18.0 T(7-0) (hex) 0x8A 0x8B 0x8C 0x8D 0x8E 0x8F 0x90 0x91 0x92 0x93 0x94 0x95 0x96
Bass Control Register Command
Both left right channel given same bass gain setting.
Device Subaddress B(7-0)
example, bass gain then command
Table A-7. Bass Control Register
GAIN (dB) 18.0 17.5 17.0 16.5 16.0 15.5 15.0 14.5 14.0 13.5 13.0 12.5 12.0 11.5 11.0 B(7-0) (hex) 0x01 0x0A 0x11 0x18 0x1E 0x24 0x29 0x2E 0x33 0x37 0x3B 0x3F 0x43 0x46 0x49 GAIN (dB) 10.5 10.0 B(7-0) (hex) 0x4C 0x4F 0x52 0x55 0x58 0x5B 0x5D 0x5F 0x61 0x62 0x63 0x65 0x66 0x67 0x69 GAIN (dB) -0.5 -1.0 -1.5 -2.0 -2.5 -3.0 -3.5 -4.0 B(7-0) (hex) 0x6A 0x6B 0x6D 0x6E 0x6F 0x71 0x72 0x73 0x74 0x75 0x76 0x77 0x78 0x79 0x7A GAIN (dB) -4.5 -5.0 -5.5 -6.0 -6.5 -7.0 -7.5 -8.0 -8.5 -9.0 -9.5 -10.0 -10.5 -11.0 -11.5 B(7-0) (hex) 0x7B 0x7C 0x7D 0x7E 0x7F 0x80 0x81 0x82 0x83 0x84 0x85 0x86 0x87 0x88 0x89 GAIN (dB) -12.0 -12.5 -13.0 -13.5 -14.0 -14.5 -15.0 -15.5 -16.0 -16.5 -17.0 -17.5 -18.0 B(7-0) (hex) 0x8A 0x8B 0x8C 0x8D 0x8E 0x8F 0x90 0x91 0x92 0x93 0x94 0x95 0x96
Mixer Register Command
gain error less than 0.12 excluding mute.
Device Subaddress Mixer1 Mixer2 Mixer
example, Sdin1 +6dB, Sdin2 0dB, Mute, then command Left
Right
Even only mixers needs changed, whole command must sent.
Table A-8. Mixer1 Mixer2 Gain Values
GAIN (dB) GAIN S(23-16), S(15-8), S(7-0) GAIN (dB) GAIN S(23-16), S(15-8), S(7-0) GAIN (dB) GAIN S(23-16), S(15-8), S(7-0) GAIN (dB) GAIN S(23-16), S(15-8), S(7-0) GAIN (dB) GAIN S(23-16), S(15-8), S(7-0)
18.0 17.5 17.0 16.5 16.0 15.5 15.0 14.5 14.0 13.5 13.0 12.5 12.0 11.5 11.0 10.5 10.0
-0.5 -1.0 -1.5 -2.0 -2.5 -3.0 -3.5 -4.0 -4.5 -5.0 -5.5 -6.0 -6.5 -7.0 -7.5 -8.0 -8.5 -9.0 -9.5 -10.0 -10.5 -11.0 -11.5 -12.0 -12.5 -13.0 -13.5 -14.0 -14.5 -15.0 -15.5 -16.0 -16.5 -17.0 -17.5
-18.0 -18.5 -19.0 -19.5 -20.0 -20.5 -21.0 -21.5 -22.0 -22.5 -23.0 -23.5 -24.0 -24.5 -25.0 -25.5 -26.0 -26.5 -27.0 -27.5 -28.0 -28.5 -29.0 -29.5 -30.0 -30.5 -31.0 -31.5 -32.0 -32.5 -33.0 -33.5 -34.0 -34.5 -35.0 -35.5
-36.0 -36.5 -37.0 -37.5 -38.0 -38.5 -39.0 -39.5 -40.0 -40.5 -41.0 -41.5 -42.0 -42.5 -43.0 -43.5 -44.0 -44.5 -45.0 -45.5 -46.0 -46.5 -47.0 -47.5 -48.0 -48.5 -49.0 -49.5 -50.0 -50.5 -51.0 -51.5 -52.0 -52.5 -53.0 -53.5
-54.0 -54.5 -55.0 -55.5 -56.0 -56.5 -57.0 -57.5 -58.0 -58.5 -59.0 -59.5 -60.0 -60.5 -61.0 -61.5 -62.0 -62.5 -63.0 -63.5 -64.0 -64.5 -65.0 -65.5 -66.0 -66.5 -67.0 -67.5 -68.0 -68.5 -69.0 -69.5 -70.0 Mute
Programming Instruction Loudness Contour
gain error less than 0.12 excluding mute.
Device Subaddress B0(23-0) B1(23-0) B2(23-0) A1(23-0) A2(23-0)
example: Left Loudness Biquad
001A82 000000 FFE57E E03550 0FCABB
Right Loudness Biquad
001A82 000000 FFE57E E03550 0FCABB
Left Loudness Biquad Gain
G(23-0)
04C6D0
Right Loudness Biquad Gain
04C6D0
Examples DRCE
gain error less than 0.12 (excluding mute). Table A-9. Example DRCE Instruction With DRCE
BYTE NUMBER INSTRUCTION (HEX) INSTRUCTION DEFINITION TAS3004 device identification subaddress Above-threshold ratio 5.33:1 with DRCE Below-threshold ratio 1.33:1 Threshold Integration interval energy level detection Attack time constant Decay time constant Table A-11 Table A-12 Table A-13 Table A-14 Table A-15 Table A-16 TABLE
A.7.1
DRCE On/Off
DRCE default mode TAS3004 device off. DRCE turns eight bytes Table transmitted above threshold ratio byte DRCE turns eight bytes Table A-10 transmitted above threshold ratio byte Table A-10 identical Table except this third byte. Table A-10. Example DRCE Instruction With DRCE
BYTE NUMBER INSTRUCTION (HEX) INSTRUCTION DEFINITION TAS3004 device identification subaddress Above threshold ratio 5.33:1 with DRCE Below threshold ratio 1.33:1 Threshold Integration interval energy level detection Attack time constant Decay time constant Table A-11 Table A-12 Table A-13 Table A-14 Table A-15 Table A-16 TABLE
A.7.2
Above Threshold Ratios
above threshold ratios applied when energy level incoming signal detected anywhere between threshold (from Table A-15) Figure A-1.
Output (dB)
Expansion
Ratio
Compression
-89.625 -89.625
Input (dB) Threshold Above Threshold
Below Threshold
Figure A-1. TAS3004 DRCE Characteristics Domain Table A-11. Above Threshold Ratios Compression
HEXADECIMAL VALUE RATIO (IN:OUT) 1.00 1.07 1.14 1.23 1.33 1.45 1.60 1.78 2.00 2.29 2.67 3.20 4.00 5.33 8.00 16.0
A-10
Table A-12. Above Threshold Ratios Expansion
HEXADECIMAL VALUE RATIO (IN:OUT) 1.00 1.06 1.13 1.19 1.25 1.31 1.38 1.44 1.50
A.7.3
Below Threshold Ratios
below threshold ratios applied when energy level incoming signal detected being anywhere between threshold (from Table A-15) -89.625 Figure A-1. Table A-13. Below Threshold Ratios Expansion
HEXADECIMAL VALUE RATIO (IN:OUT) 1.00 1.06 1.13 1.19 1.25 1.31 1.38 1.44 1.50 1.56 1.63 1.69 1.75 1.81 1.88 1.94 2.00
Table A-14. Below Threshold Ratios Compression
HEXADECIMAL VALUE RATIO (IN:OUT) 1.00 1.07 1.14 1.23 1.33 1.45 1.60 1.78 2.00
A-11
A.7.4
Threshold
Table A-15 lists range threshold values from -89.625 0.75-dB decrements. NOTE: TAS3004 device capable 0.375-dB increments. associated hexidecimal value determined interpolating between existing hexidecimal values Table A-15. Table A-15. Threshold Values
VALUE -0.75 -1.50 -2.25 -3.00 -3.75 -4.50 -5.25 -6.00 -6.75 -7.50 -8.25 -9.00 -9.75 -10.50 -11.25 -12.00 -12.75 -13.50 -14.25 -15.00 -15.75 -16.50 -17.25 -18.00 VALUE -18.75 -19.50 -20.25 -21.00 -21.75 -22.50 -23.25 -24.00 -24.75 -25.50 -26.25 -27.00 -27.75 -28.50 -29.25 -30.00 -30.75 -31.50 -32.25 -33.00 -33.75 -34.50 -35.25 -36.00 -36.75 VALUE -37.50 -38.25 -39.00 -39.75 -40.50 -41.25 -42.00 -42.75 -43.50 -44.25 -45.00 -45.75 -46.50 -47.25 -48.00 -48.75 -49.50 -50.25 -51.00 -51.75 -52.50 -53.25 -54.00 -54.75 -55.50 VALUE -56.25 -57.00 -57.75 -58.50 -59.25 -60.00 -60.75 -61.50 -62.25 -63.00 -63.75 -64.50 -65.25 -66.00 -66.75 -67.50 -68.25 -69.00 -69.75 -70.50 -71.25 -72.00 -72.75 -73.50 -74.25 VALUE -75.00 -75.75 -76.50 -77.25 -78.00 -78.75 -79.50 -80.25 -80.00 -81.75 -82.50 -83.25 -84.00 -84.75 -85.50 -86.25 -87.00 -87.75 -88.50 -89.25 -89.625
A.7.5
Time Constants
Table A-16 program attack time, decay time, integration interval energy level detection. Level detection performed using alpha filter input DRCE, which functions energy-level detection block DRCE. time constant level detection thought integration interval. time constant from Table A-16 integration interval energy level detection. Table A-16 lists time constants used integration interval energy level detection, attack time constant, decay time constant. values represent time required reach maximum value from zero.
A-12
Table A-16. Time Constants
HEXADECIMAL VALUE TIME DELAY
A.7.6
DRCE Example With Threshold
From DRCE example shown Figure A-2, threshold input energy value Output (dB) [T(dB) E(dB) T(dB) (1/CR)] [-12 (-12)) (1/3)] Where: Compression Ratio Threshold (dB) Energy estimate current input Note: Energy sine wave approximately lower than peak.
Output (dB)
Final Output Threshold Above Threshold Ratio Compression
Below Threshold Ratio Compression
Input (dB) Threshold
Figure A-2. DRCE Example With Threshold
A-13
A-14
PACKAGE OPTION ADDENDUM
www.ti.com
11-Feb-2005
PACKAGING INFORMATION
Orderable Device TAS3004PFB TAS3004PFBR
Status ACTIVE ACTIVE
Package Type TQFP TQFP
Package Drawing
Pins Package Plan 1000 None None
Lead/Ball Finish NIPDAU NIPDAU
Peak Temp Level-2-220C-1 YEAR Level-2-220C-1 YEAR
marketing status values defined follows: ACTIVE: Product device recommended designs. LIFEBUY: announced that device will discontinued, lifetime-buy period effect. NRND: recommended designs. Device production support existing customers, does recommend using this part design. PREVIEW: Device been announced production. Samples available. OBSOLETE: discontinued production device.
Plan currently available please check latest availability information additional product content details. None: available Lead (Pb-Free). Pb-Free (RoHS): TI's terms "Lead-Free" "Pb-Free" mean semiconductor products that compatible with current RoHS requirements substances, including requirement that lead exceed 0.1% weight homogeneous materials. Where designed soldered high temperatures, Pb-Free products suitable specified lead-free processes. Green (RoHS Sb/Br): defines "Green" mean "Pb-Free" addition, uses package materials that contain halogens, including bromine (Br) antimony (Sb) above 0.1% total product weight.
MSL, Peak Temp. Moisture Sensitivity Level rating according JEDECindustry standard classifications, peak solder temperature. Important Information Disclaimer:The information provided this page represents TI's knowledge belief date that provided. bases knowledge belief information provided third parties, makes representation warranty accuracy such information. Efforts underway better integrate information from third parties. taken continues take reasonable steps provide representative accurate information have conducted destructive testing chemical analysis incoming materials chemicals. suppliers consider certain information proprietary, thus numbers other limited information available release. event shall TI's liability arising such information exceed total purchase price part(s) issue this document sold Customer annual basis.
Addendum-Page

Other recent searches


S52015-3 - S52015-3   S52015-3 Datasheet
QL3060 - QL3060   QL3060 Datasheet
PDMB200B12C2 - PDMB200B12C2   PDMB200B12C2 Datasheet
KM736V687 - KM736V687   KM736V687 Datasheet
HX7001 - HX7001   HX7001 Datasheet
DS04-28828-1E - DS04-28828-1E   DS04-28828-1E Datasheet
CGP30 - CGP30   CGP30 Datasheet
DGP30 - DGP30   DGP30 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive