AD82584F
AD82584F
Features Pre-scale/post-scale
2
16/18/20/24-bits input with I S, Left-alignment Anti-pop design
and Right-alignment data format Level meter and power meter
PSNR & DR(A-weighting) I2S output with selectable Audio DSP point
Loudspeaker: 108dB (PSNR), 108dB (DR)@24V Short circuit and over-temperature protection
2
Multiple sampling frequencies (Fs) Supports I C control without clock
2
8kHz and 32kHz / 44.1kHz / 48kHz and I C control interface with selectable device
64kHz / 88.2kHz / 96kHz and address
128kHz / 176.4kHz / 192kHz Support hardware and software reset
System clock = 64x, 128x, 192x, 256x, 384x, Internal PLL
512x, 576x, 768x, 1024x Fs LV Under-voltage shutdown and HV Under-voltage
MCLK system: detection
256x~4096x Fs for 8kHz Over voltage protection
64x~1024x Fs for 32kHz / 44.1kHz / 48kHz Power saving mode
64x~512x Fs for 64kHz / 88.2kHz / 96kHz
64x~256x Fs for 128kHz / 176.4kHz / 192kHz Applications
BCLK system: TV audio
64xFs for 32kHz / 44.1kHz / 48kHz Boom-box, CD and DVD receiver, docking system
64xFs for 64kHz / 88.2kHz / 96kHz Powered speaker
64xFs for 128kHz / 176.4kHz / 192kHz Wireless audio
Supply voltage
3.3V for digital circuit Description
4.5V~26V for loudspeaker driver
AD82584F is a digital audio amplifier capable of
Supports 2.0CH/Mono configuration
driving 25W (BTL) each to a pair of 8Ω load speaker
Loudspeaker output power@12V for stereo
and 50W (PBTL) to a 4Ω load speaker operating at
7W x 2CH into 8Ω <1% THD+N
24V supply without external heat-sink or fan
10W x 2CH into 4Ω <1% THD+N
requirement with play music. AD82584F provides
Loudspeaker output power@18V for stereo
advanced audio processing functions, such as volume
15W x 2CH into 8Ω <1% THD+N
control, 30 EQ bands, audio mixing, 3D surround
Loudspeaker output power@24V for stereo
sound and Dynamic Range Control (DRC). These are
25W x 2CH into 8Ω <1% THD+N 2
fully programmable via a simple I C control interface.
Sound processing including:
Robust protection circuits are provided to protect
30 bands parametric speaker EQ
AD82584F from damage due to accidental erroneous
Volume control (+24dB~-103dB, 0.125dB/step)
operating condition. The full digital circuit design of
Dynamic range control
AD82584F is more tolerant to noise and PVT (Process,
Three Band plus post Dynamic range control
Voltage, and Temperature) variation than the analog
Power Clipping
class-AB or class-D audio amplifier counterpart
Programmed 3D surround sound
implemented by analog circuit design. AD82584F is
Channel mixing
pop free during instantaneous power on/off or
Noise gate with hysteresis window
mute/shut down switching because of its robust built-in
Bass/Treble tone control
anti-pop circuit.
DC-blocking high-pass filter
Elite Semiconductor Memory Technology Inc. Publication Date: Mar. 2019
Revision: 1.6 1/87
ESMT AD82584F
Pin Assignment
BST_RA
BST_LB
GNDR
GNDR
GNDL
GNDL
NC
NC
NC
RA
NC
LB
AD82584F
48
47
46
45
44
43
42
41
40
39
38
37
ERROR 1 24 BST_LA
LA 1 36 RB
VDDL 2 PD 2 23 VDDL
35 VDDR
VDDL 3 VDDR LRCIN 3 22 LA
34
BST_LA 4 33 BST_RB BCLK 4 21 GNDL
NC 5 32 GVDD SDATA 5 20 LB
NC 6 AD82584F 31 VREG SDA 6 19 BST_LB
CLK_OUT 7 E-LQFP 48L 30 AGND
SCL 7 18 BST_RA
PBTL 8 29 NC
9 DGND SDATAO 8 17 RA
NC 28
NC 10 27 DVDD DVDD 9 16 GNDR
NC 11 26 TEST DGND 10 15 RB
NC 12 25 RESET VREG 11 14 VDDR
13
14
15
16
17
18
19
20
21
22
23
24
GVDD 12 13
BST_RB
E-TSSOP-24L
NC
ERROR
PD
MCLK
NC
NC
SDA
SCL
NC
LRCIN
BCLK
SDATA
AD82584F
ERROR 1 28 BST_LA
MCLK 2 27 VDDL
PD 3 26 LA
LRCIN 4 25 GNDL
BCLK 5 24 GNDL
SDATA 6 23 LB
SDA 7 22 BST_LB
SCL 8 21 BST_RA
RESET 9 20 RA
SDATAO 10 19 GNDR
DVDD 11 18 GNDR
DGND 12 17 RB
VREG 13 16 VDDR
GVDD 14 15 BST_RB
E-TSSOP-28L
address setting during power up. The other edge of reset. A value of Low (15-kΩ
2
14 ERROR I/O one is error status report (low active), It sets pull down) sets the I C device
by register of A_SEL_FAULT at address address to 0x30 and a value of High
0x1C B[6] to enable it. (15-kΩ pull up) sets it to 0x31.
Schmitt trigger TTL input buffer,
15 MCLK I Master clock input. internal pull Low with a 80Kohm
resistor.
16 NC Not connected.
17 NC Not connected.
18 NC Not connected.
Schmitt trigger TTL input buffer,
19 PD I Power down, low active. internal pull High with a 330Kohm
resistor.
Schmitt trigger TTL input buffer,
20 LRCIN I Left/Right clock input (Fs). internal pull Low with an 80Kohm
resistor.
address setting during power up. The other edge of reset. A value of Low (15-kΩ
2
1 ERROR I/O one is error status report (low active), It sets pull down) sets the I C device
by register of A_SEL_FAULT at address address to 0x30 and a value of High
0x1C B[6] to enable it. (15-kΩ pull up) sets it to 0x31.
Schmitt trigger TTL input buffer,
2 PD I Power down, low active. internal pull High with a 330Kohm
resistor.
Schmitt trigger TTL input buffer,
3 LRCIN I Left/Right clock input (Fs). internal pull Low with an 80Kohm
resistor.
Schmitt trigger TTL input buffer,
4 BCLK I Bit clock input (64Fs). internal pull Low with an 80Kohm
resistor.
5 SDATA I Serial audio data input. Schmitt trigger TTL input buffer
2
6 SDA I/O I C bi-directional serial data. Schmitt trigger TTL input buffer
2
7 SCL I I C serial clock input. Schmitt trigger TTL input buffer
8 SDATAO O Serial audio data output. Schmitt trigger TTL input buffer
9 DVDD P Digital Power.
10 DGND P Digital Ground.
11 VREG O 1.8V Regulator voltage output.
5V Regulator voltage output. This pin must
12 GVDD O
not be used to drive external devices.
13 BST_RB P Bootstrap supply for right channel output B.
14 VDDR P Right channel supply.
15 RB O Right channel output B.
16 GNDR P Right channel ground.
17 RA O Right channel output A.
18 BST_RA P Bootstrap supply for right channel output A.
19 BST_LB P Bootstrap supply for left channel output B.
20 LB O Left channel output B.
21 GNDL P Left channel ground.
22 LA O Left channel output A.
23 VDDL P Left channel supply.
24 BST_LA P Bootstrap supply for left channel output A.
address setting during power up. The other edge of reset. A value of Low (15-kΩ
2
1 ERROR I/O one is error status report (low active), It sets pull down) sets the I C device
by register of A_SEL_FAULT at address address to 0x30 and a value of High
0x1C B[6] to enable it. (15-kΩ pull up) sets it to 0x31.
Schmitt trigger TTL input buffer,
2 MCLK I Master clock input. internal pull Low with a 80Kohm
resistor.
Schmitt trigger TTL input buffer,
3 PD I Power down, low active. internal pull High with a 330Kohm
resistor.
Schmitt trigger TTL input buffer,
4 LRCIN I Left/Right clock input (Fs). internal pull Low with an 80Kohm
resistor.
Schmitt trigger TTL input buffer,
5 BCLK I Bit clock input. internal pull Low with an 80Kohm
resistor.
6 SDATA I Serial audio data input. Schmitt trigger TTL input buffer
2
7 SDA I/O I C bi-directional serial data. Schmitt trigger TTL input buffer
2
8 SCL I I C serial clock input. Schmitt trigger TTL input buffer
Schmitt trigger TTL input buffer,
9 RESET I Reset, low active. internal pull High with a 330Kohm
resistor.
10 SDATAO O Serial audio data output. Schmitt trigger TTL input buffer
11 DVDD P Digital Power.
12 DGND P Digital Ground.
13 VREG O 1.8V Regulator voltage output.
5V Regulator voltage output. This pin must
14 GVDD O
not be used to drive external devices.
15 BST_RB P Bootstrap supply for right channel output B.
16 VDDR P Right channel supply.
17 RB O Right channel output B.
18 GNDR P Right channel ground.
19 GNDR P Right channel ground.
20 RA O Right channel output A.
MCLK
SDA
SCL
CLK_OUT
Output
Interface
SDATAO
Ordering Information
Note 1.1: The thermal pad is located at the bottom of the package. To optimize thermal performance,
soldering the thermal pad to the PCB’s ground plane is suggested.
Note 1.2: θ ja, the junction-to-ambient thermal resistance is simulated on a room temperature (TA=25℃), natural
convection environment test board, which is constructed with a thermally efficient, 4-layers PCB
(2S2P). The simulation is tested using the JESD51-5 thermal measurement standard.
Note 1.3: Ψ jt represents the thermal parameter for the heat flow between the chip junction and the package’s
top surface center. It’s extracted from the simulation data for obtainingθ ja, using a procedure
described in JESD51-2.
Note 1.4: θ jt represents the thermal resistance for the heat flow between the chip junction and the package’s
top surface. It’s extracted from the simulation data with obtaining a cold plate on the package top.
Marking Information
AD82584F ESMT
Line 1 : LOGO
AD82584F ESMT
Tracking Code AD82584F
Line 2 : Product no. Date Code Tracking Code
Line 3 : Tracking Code
Line 4 : Date Code PIN1 DOT PIN1 DOT
PVDD=24V 9 A
L(R) Channel Over-Current Protection (Note 2)
PVDD=12V 8.5 A
ISC
PVDD=24V 18 A
Mono Over-Current Protection (Note 2)
PVDD=12V 17 A
VIH High-Level Input Voltage DVDD=3.3V 2.0 V
VIL Low-Level Input Voltage DVDD=3.3V 0.8 V
VOH High-Level Output Voltage DVDD=3.3V 2.4 V
VOL Low-Level Output Voltage DVDD=3.3V 0.4 V
CI Input Capacitance 6.4 pF
Note 2: Loudspeaker over-current protection is only effective when loudspeaker drivers are properly
connected with external LC filters. Please refer to the application circuit example for recommended
LC filter configuration.
LB RA PVDD Logic
PVDD 22nF 22nF Pin 0 1
470uF 1uF 0.1uF PD Power Down Normal
0.1uF 1uF 470uF Reset Reset Normal
PBTL Stereo Mono
GNDL
GNDL
GNDL
GNDL
LB
BST_LB
BST_RA
RA
Revision: 1.6
RB
LA RB
LA VDDR
VDDL 22nF (Note 5) (Note 4)
22nF VDDR (Note 3)
VDDL LA
BST_RB
BST_LA 1uF 470pF 15uH 1nF
GVDD 3A 0.1uF
VREG 10
1uF 0.22uF
PBTL
AD82584F AGND 10
Speaker
DGND 3.3V 15uH 0.1uF
470pF
0.1uF 3A 1nF
DVDD LB
TEST (Note 3)
3.3V
1M
(Note 5) (Note 4)
(Note 3)
RA
Application Circuit Example for Stereo
1nF
SDATA
470pF 15uH
LRCIN
MCLK
BCLK
3A 0.1uF
SDA
SCL
PD
10
0.22uF
3.3V 10
4.7K 4.7K 3.3V
Speaker
1M 15uH 0.1uF
470pF 3A
1nF
1uF
RB
(Note 3)
Note 3: When concerning about short-circuit protection or performance, it is suggested using
the choke with its IDC larger than ISC.
ESMT
Note 4: These capacitors should be placed as close to speaker jack as possible, and their
values should be determined according to EMI test results.
Note 5: The snubber circuit is used to suppress overshoot voltage on output pin, and it is also
helpful with EMI suppression.
Publication Date: Mar. 2019
AD82584F
11/87
LB RA PVDD
PVDD 22nF 22nF
470uF 1uF 0.1uF
0.1uF 1uF 470uF
Logic
Pin 0 1
GNDL
GNDL
GNDL
GNDL
LB
BST_LB
BST_RA
RA
Revision: 1.6
RB
LA RB PD Power Down Normal
LA VDDR Reset Reset Normal
VDDL 22nF
VDDR
22nF PBTL Stereo Mono
VDDL
BST_RB
BST_LA 1uF
GVDD
3.3V VREG
1uF
PBTL
AD82584F AGND
LA
470pF
(Note 7)
DGND 3.3V (Note 6)
0.1uF 10
DVDD
10uH 1nF
TEST 10 6A 0.1uF
3.3V 470pF
1M LB
0.47uF
Reset RA
ERROR
Speaker
SDATA
LRCIN
MCLK 470pF
BCLK
SDA
SCL
PD
10 10uH 0.1uF
6A 1nF
3.3V
4.7K 4.7K 3.3V 10
1M 470pF (Note 6)
RB
1uF
ESMT
2
THD+N (%)
1
0.5
20Hz 1kHz
0.2
0.1
0.05
10kHz
0.02
0.01
1m 2m 5m 10m 20m 50m 100m 200m 500m 1 2 5 10 20 50 100
Output Power (W)
2
THD+N (%)
1
0.5
1kHz
20Hz
0.2
0.1
0.05
10kHz
0.02
0.01
1m 2m 5m 10m 20m 50m 100m 200m 500m 1 2 5 10 20 50 100
Output Power (W)
2
THD+N (%)
1
0.5 1kHz
20Hz
0.2
0.1
0.05
10kHz
0.02
0.01
1m 2m 5m 10m 20m 50m 100m 200m 500m 1 2 5 10 20 50 100
Output Power (W)
1 1W
0.5 0.5W
0.2
0.1
0.05
0.02
0.01
20 50 100 200 500 1k 2k 5k 10k 20k
Frequency (Hz)
1
0.5W
0.5
0.2
0.1
0.05
0.02
0.01
20 50 100 200 500 1k 2k 5k 10k 20k
Frequency (Hz)
1
0.1W
0.5
0.2
0.1
0.05
0.02
0.01
20 50 100 200 500 1k 2k 5k 10k 20k
Frequency (Hz)
1
0.1W
0.5
0.2
0.1
0.05
0.02
0.01
20 50 100 200 500 1k 2k 5k 10k 20k
Frequency (Hz)
-40
Cross-talk (dB)
-60
R to Lch
-80
L to Rch
-100
- 120
20 50 100 200 500 1k 2k 5k 10k 20k
Frequency (Hz)
.
Frequency Response (BTL)
+1
24V, 8Ω +0.8
Stereo
PO=1W +0.6
+0.4
+0.2
Lch
dBr
+0
Rch -0.2
-0.4
-0.6
-0.8
-1
20 50 100 200 500 1k 2k 5k 10k 20k
Frequency (Hz)
30W
25W
Output Power (W)
20W
15W
10W
5W
THD+N=10%
THD+N=1%
0W
4 6 8 10 12 14 16 18 20 22 24 26
30W
25W
Output Power (W)
20W
15W
10W
5W
THD+N=10%
THD+N=1%
0W
4 6 8 10 12 14 16 18 20 22 24 26
30W
25W
Output Power (W)
20W
15W
10W
5W
THD+N=10%
THD+N=1%
0W
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
90
80
24V
70
Efficiency(%)
18V
60 15V
12V
50
8V
40
8Ω Stereo
30
20
0 5 10 15 20 25 30 35 40 45 50
Total Output Power( W/2CH)
90
80
24V
70
Efficiency(%)
18V
60 15V
12V
50
8V
40
30 8Ω Stereo
20
0 5 10 15 20 25 30 35 40 45 50
Totaol Output Power (W/2CH)
15V
50
12
40 7.4V
30 4.5V
20
4Ω Stereo
10
0
0 5 10 15 20 25 30 35 40 45 50
15V
50
12
40 7.4V
30 4.5V
20
4Ω Stereo
10
0
0 5 10 15 20 25 30 35 40 45 50
2
THD+N (%)
1
0.5
1kHz
0.2 20Hz
0.1
0.05
10kHz
0.02
0.01
1m m 5m 10m 20m 50m 100m 200m 500m 1 2 5 10 20 50 100
Output Power (W)
2
THD+N (%)
1
0.5
0.1
0.05
0.02 10kHz
0.01
1m m 5m 10m 20m 50m 100m 200m 500m 1 2 5 10 20 50 100
Output Power (W)
1 1W
0.5 0.5W
0.2
0.1
0.05
0.02
0.01
20 50 100 200 500 1k 2k 5k 10k 20k
Frequency (Hz)
+0.4
+0.2
dBr
+0
-0.2
-0.4
-0.6
-0.8
-1
20 50 100 200 500 1k 2k 5k 10k 20k
Frequency (Hz)
40W
Output Power (W)
30W
20W
10W
THD+N=10%
THD+N=1%
0W
4 6 8 10 12 14 16 18 20 22 24 26
Supply Voltage (V)
60W
50W
Output Power (W)
40W
30W
20W
10W THD+N=10%
THD+N=1%
0W
4 6 8 10 12 14 16 18 20 22 24 26
Supply Voltage (V)
60W
50W
Output Power (W)
40W
30W
20W
10W THD+N=10%
THD+N=1%
0W
4 6 8 10 12 14 16 18 20 22 24 26
Supply Voltage (V)
BCLK
BCLK
BCLK
BCLK t HIGH
t LR
BCLK
t BCC
SDATA MSB MSB
tDS tDH
I2C Timing
Internal PLL
2
AD82584F has a built-in PLL internally, the BCLK/FS or MCLK/FS ratio, which is selected by I C control
interface. The clock inputted into the BCLK or MCLK pin becomes the frequency of multiple edge evaluation
in chip internally.
Multiple edge
BCLK/FS Setting PWM Career
Fs BCLK Frequency evaluation for bit
Ratio for PLL Frequency
clock
48kHz 64x 3.072MHz 32x 384kHz
44.1kHz 64x 2.8224MHz 32x 352.8kHz
32kHz 64x 2.048MHz 32x 256kHz
Multiple edge
MCLK/FS Setting PWM Career
Fs MCLK Frequency evaluation for
Ratio for PLL Frequency
Master clock
48kHz 256x 12.288MHz 8x 384kHz
44.1kHz 256x 11.2896MHz 8x 352.8kHz
32kHz 256x 8.192MHz 8x 256kHz
8kHz 256x 2.048MHz 32x 256kHz
Reset
When the RESET pin is lowered, AD82584F will clear the stored data and reset the register table to
th
default values. AD82584F will exit reset state at the 512 internal clock cycle after the RESET pin is
raised to high.
-103 dB -103 dB
time time
t arg et ( dB ) original ( dB )
(10 20
10 20
) x512 x (1 / 96 K )
The volume level will be decreased to -∞dB in several LRCIN cycles. Once the fade-out procedure is
finished, AD82584F will turn off the power stages, clock signals (for digital circuits) and current (for analog
circuits). After PD pin is pulled low, AD82584F requires Tfade to finish the forementioned work before entering
power down state. User can not program AD82584F during power down state. Also, all settings in the
registers will remain intact unless DVDD is removed.
If the PD signal is removed during the fade-out procedure (above, right figure), AD82584F will still execute
the fade-in procedure. In addition, AD82584F will establish the analog circuits’ bias current and send the
clock signals to digital circuits. Afterwards, AD82584F will return to its normal status.
(i) When the internal junction temperature is higher than 165℃, power stages will be turned off and
AD82584F will return to normal operation once the temperature drops to 130℃. The temperature values
may vary around 10%.
(ii) The short-circuit protection circuit protects the output stage when the wires connected to loudspeakers
are shorted to each other or GND/VDD. For normal 24V operations, the current flowing through the
power stage will be less than 9Afor stereo configuration. Otherwise, the short-circuit detectors may pull
the ERROR pin to DGND, disabling the output stages. When the over-temperature or short-circuit
condition occurs, the open-drain ERROR pin will be pulled low and latched into ERROR state.
Once short-circuit condition is removed, AD82584F will exit ERROR state when one of the following
conditions is met: (1) RESET pin is pulled low, (2) PD pin is pulled low, (3) Master mute is enabled
2
through the I C interface.
(iii) Once the DVDD voltage is lower than 2.89V, AD82584F will turn off its loudspeaker power stages. When
DVDD becomes higher than 2.99V, AD82584F will return to normal operation.
(iv) Once the PVDD voltage is higher than 29.2V, AD82584F will turn off its loudspeaker power stages.
When PVDD becomes lower than 28.5V, AD82584F will return to normal operation.
(v) Once the PVDD voltage is lower than 7.1V, AD82584F will turn off its loudspeaker power stages. When
PVDD becomes higher than 7.7V, AD82584F will return to normal operation.
Anti-pop design
AD82584F will generate appropriate control signals to suppress pop sounds during initial power on/off,
power down/up, mute, and volume level changes.
3D surround sound
AD82584F provides the virtual surround sound technology with greater separation and depth voice quality
for stereo signals.
Table 1.
PBTL Configuration Mode
0 Stereo
1 Mono
2
Mono via I C control
X
(MONO_EN=1 and MONO_KEY=3006(HEX))
Configuration figures:
Half LA Half LA
Bridge L+ Bridge
Half RA Half RA
Bridge R+ Bridge SUB-
Half Half
R-
Bridge RB Bridge RB
STEREO MONO
Normal
Power-On PD=L Normal Operation
Operation
PVDD
t1 t8
DVDD
t2 t3 t11 t3
Note. BCLK should follow initial timing spec before I2C Active De-Mute command
Note. If always using BCLK as system clock, MCLK can be set low or floating.
MCLK/BCLK
LRCIN
SDATA
t4 t5 t12 t5
RESET
t6 t7
PD
t9 t15 t10
I2C FS setting/
SW I2C Active
Wait BCLK SEL/
Reset De-Mute
Others
t13 t14
LA, LB,
RA, RB
PVDD
DVDD
LRCIN t3
SDATA
t2
/RESET
t1
/PD
Don’t care
I2C
LA, LB,
RA, RB
Protocol
START and STOP condition
START is identified by a high to low transition of the SDA signal. A START condition must precede
any command for data transfer. A STOP is identified by a low to high transition of the SDA signal. A
STOP condition terminates communication between AD82584F and the master device on the bus. In
both START and STOP, the SCL is stable in the high state.
Data validity
The SDA signal must be stable during the high period of the clock. The high or low change of SDA only
occurs when SCL signal is low. AD82584F samples the SDA signal at the rising edge of SCL signal.
Device addressing
The master generates 7-bit address to recognize slave devices. When AD82584F receives 7-bit
address matched with 0110000 or 0110001 ( ERROR pin state during power up), AD82584F will
th th
acknowledge at the 9 bit (the 8 bit is for R/W bit). The bytes following the device identification
address are for AD82584F internal sub-addresses.
Data transferring
Each byte of SDA signaling must consist of 8 consecutive bits, and the byte is followed by an
acknowledge bit. Data is transferred with MSB first, as shown in the figure below. In both write and
read operations, AD82584F supports both single-byte and multi-byte transfers. Refer to the figure
below for detailed data-transferring protocol.
NO
Random START ACK ACK ACK ACK STOP
Address DEV_ADDR SUB_ADDR DEV_ADDR DATAIN
Read
R/W START R/W
NO
Sequential START ACK ACK ACK ACK ACK ACK STOP
Random DEV_ADDR SUB_ADDR DEV_ADDR DATAIN DATAIN
Read
R/W START R/W
L
LRCIN ASRC PreScal M11 LCH
EQ1 EQ2 EQ14 EQ15
BCLK M12
I2S
SDATA M21
RCH
R EQ1 EQ2 EQ14 EQ15
ASRC PreScal M22
MCLK PLL
LA
LCH Surrround Volume DRC 1 Clipping1 HPFdc 2 FIR PostScal S/H2 SDM PWM
LB
Power
Stage
RA
RCH Surrround Volume DRC 1 Clipping1 HPFdc 2 FIR PostScal S/H2 SDM PWM
RB
L
LRCIN ASRC PreScal M11 LCH
EQ1 EQ2 EQ11 EQ12
BCLK M12
I2S
SDATA M21
EQ1 EQ2 EQ11 EQ12 RCH
R
ASRC PreScal M22
MCLK PLL
LA
LCH HPF Volume1 DRC 1 DRC 4 Clipping1 HPFdc PostScal 2 FIR S/H2 SDM PWM
LB
Power
Stage
RA
Clipping1 HPFdc PostScal 2 FIR S/H2 SDM PWM
RB
L
LRCIN ASRC PreScal M11 LCH
EQ1 EQ2 EQ11 EQ12
BCLK M12
I2S
SDATA M21
RCH
R EQ1 EQ2 EQ11 EQ12
ASRC PreScal M22
MCLK PLL
LA
LCH HPF Volume 1 DRC 1 DRC 4 Clipping1 HPFdc 2 FIR PostScal S/H2 SDM PWM
LB
Power
Stage
RA
LPF Volume 3 DRC 2 Clipping1 HPFdc 2 FIR PostScal S/H2 SDM PWM
RB
Address Name B[7] B[6] B[5] B[4] B[3] B[2] B[1] B[0]
0X00 SCTL1 IF[2] IF[1] IF[0] Reserved PWML_X PWMR_X LV_UVSEL LREXC
0X01 SCTL2 BCLK_SEL FS[1] FS[0] FS8K PMF[3] PMF[2] PMF[1] PMF[0]
0X02 SCTL3 EN_CLK_OUT MUTE CM1 CM2 CM3 CM4 CM5 CM6
0X03 MVOL MV[7] MV[6] MV[5] MV[4] MV[3] MV[2] MV[1] MV[0]
0X04 C1VOL C1V[7] C1V[6] C1V[5] C1V[4] C1V[3] C1V[2] C1V[1] C1V[0]
0X05 C2VOL C2V[7] C2V[6] C2V[5] C2V[4] C2V[3] C2V[2] C2V[1] C2V[0]
0X06 C3VOL C3V[7] C3V[6] C3V[5] C3V[4] C3V[3] C3V[2] C3V[1] C3V[0]
0X07 C4VOL C4V[7] C4V[6] C4V[5] C4V[4] C4V[3] C4V[2] C4V[1] C4V[0]
0X08 C5VOL C5V[7] C5V[6] C5V[5] C5V[4] C5V[3] C5V[2] C5V[1] C5V[0]
0X09 C6VOL C6V[7] C6V[6] C6V[5] C6V[4] C6V[3] C6V[2] C6V[1] C6V[0]
0X0C SCTL4 SRBP BTE DEQE NGE EQL PSL DSPB HPB
0X15 LAR1 LA1[3] LA1[2] LA1[1] LA1[0] LR1[3] LR1[2] LR1[1] LR1[0]
0X16 LAR2 LA2[3] LA2[2] LA2[1] LA2[0] LR2[3] LR2[2] LR2[1] LR2[0]
0X17 LAR3 LA3[3] LA3[2] LA3[1] LA3[0] LR3[3] LR3[2] LR3[1] LR3[0]
0X18 LAR4 LA4[3] LA4[2] LA4[1] LA4[0] LR4[3] LR4[2] LR4[1] LR4[0]
0X1A SCTL5 Reserved MONO_EN SW_RSTB LVUV_FADE Reserved DIS_MCLK_DET QT_EN PWM_SEL
0X1B SCTL6 DIS_HVUV DRC_SEL[1] DRC_SEL[0] Reserved HV_UVSEL [2] HV_UVSEL [1] HV_UVSEL [0]
0X1C SCTL7 Reserved A_SEL_FAULT D_MOD DIS_NG_FADE QD_EN FADE_SPEED NG_GAIN[1] NG_GAIN[0]
0X1D CFADDR CFA[7] CFA[6] CFA[5] CFA[4] CFA[3] CFA[2] CFA[1] CFA[0]
0X1E A1CF1 C1B[23] C1B[22] C1B[21] C1B[20] C1B[19] C1B[18] C1B[17] C1B[16]
0X1F A1CF2 C1B[15] C1B[14] C1B[13] C1B[12] C1B[11] C1B[10] C1B[9] C1B[8]
0X20 A1CF3 C1B[7] C1B[6] C1B[5] C1B[4] C1B[3] C1B[2] C1B[1] C1B[0]
0X21 A2CF1 C2B[23] C2B[22] C2B[21] C2B[20] C2B[19] C2B[18] C2B[17] C2B[16]
0X22 A2CF2 C2B[15] C2B[14] C2B[13] C2B[12] C2B[11] C2B[10] C2B[9] C2B[8]
0X23 A2CF3 C2B[7] C2B[6] C2B[5] C2B[4] C2B[3] C2B[2] C2B[1] C2B[0]
0X24 B1CF1 C3B[23] C3B[22] C3B[21] C3B[20] C3B[19] C3B[18] C3B[17] C3B[16]
0X25 B1CF2 C3B[15] C3B[14] C3B[13] C3B[12] C3B[11] C3B[10] C3B[9] C3B[8]
0X26 B1CF3 C3B[7] C3B[6] C3B[5] C3B[4] C3B[3] C3B[2] C3B[1] C3B[0]
0X27 B2CF1 C4B[23] C4B[22] C4B[21] C4B[20] C4B[19] C4B[18] C4B[17] C4B[16]
0X28 B2CF2 C4B[15] C4B[14] C4B[13] C4B[12] C4B[11] C4B[10] C4B[9] C4B[8]
0X29 B2CF3 C4B[7] C4B[6] C4B[5] C4B[4] C4B[3] C4B[2] C4B[1] C4B[0]
0X2A A0CF1 C5B[23] C5B[22] C5B[21] C5B[20] C5B[19] C5B[18] C5B[17] C5B[16]
0X2B A0CF2 C5B[15] C5B[14] C5B[13] C5B[12] C5B[11] C5B[10] C5B[9] C5B[8]
0X2C A0CF3 C5B[7] C5B[6] C5B[5] C5B[4] C5B[3] C5B[2] C5B[1] C5B[0]
0X33 QT_SW_LEVEL SW_LEVEL [2] SW_LEVEL [1] SW_LEVEL [0] QT_SW_LEVEL [4] QT_SW_LEVEL [3] QT_SW_LEVEL [2] QT_SW_LEVEL [1] QT_SW_LEVEL [0]
0X34 VFT1 MV_FT[1] MV_FT[0] C1V_FT[1] C1V_FT[0] C2V_FT[1] C2V_FT[0] C3V_FT[1] C3V_FT[0]
0X42 LMC C1_CLR C2_CLR C3_CLR C4_CLR C5_CLR C6_CLR C7_CLR C8_CLR
0X43 PMC C1_CLR_RMS C2_CLR_RMS C3_CLR_RMS C4_CLR_RMS C5_CLR_RMS C6_CLR_RMS C7_CLR_RMS C8_CLR_RMS
0X44 TC1LM C1_LEVEL[23] C1_LEVEL[22] C1_LEVEL[21] C1_LEVEL[20] C1_LEVEL[19] C1_LEVEL[18] C1_LEVEL[17] C1_LEVEL[16]
0X45 MC1LM C1_LEVEL[15] C1_LEVEL[14] C1_LEVEL[13] C1_LEVEL[12] C1_LEVEL[11] C1_LEVEL[10] C1_LEVEL[9] C1_LEVEL[8]
0X46 BC1LM C1_LEVEL[7] C1_LEVEL[6] C1_LEVEL[5] C1_LEVEL[4] C1_LEVEL[3] C1_LEVEL[2] C1_LEVEL[1] C1_LEVEL[0]
0X47 TC2LM C2_LEVEL[23] C2_LEVEL[22] C2_LEVEL[21] C2_LEVEL[20] C2_LEVEL[19] C2_LEVEL[18] C2_LEVEL[17] C2_LEVEL[16]
0X48 MC2LM C2_LEVEL[15] C2_LEVEL[14] C2_LEVEL[13] C2_LEVEL[12] C2_LEVEL[11] C2_LEVEL[10] C2_LEVEL[9] C2_LEVEL[8]
0X49 BC2LM C2_LEVEL[7] C2_LEVEL[6] C2_LEVEL[5] C2_LEVEL[4] C2_LEVEL[3] C2_LEVEL[2] C2_LEVEL[1] C2_LEVEL[0]
0X4A TC3LM C3_LEVEL[23] C3_LEVEL[22] C3_LEVEL[21] C3_LEVEL[20] C3_LEVEL[19] C3_LEVEL[18] C3_LEVEL[17] C3_LEVEL[16]
0X4B MC3LM C3_LEVEL[15] C3_LEVEL[14] C3_LEVEL[13] C3_LEVEL[12] C3_LEVEL[11] C3_LEVEL[10] C3_LEVEL[9] C3_LEVEL[8]
0X4C BC3LM C3_LEVEL[7] C3_LEVEL[6] C3_LEVEL[5] C3_LEVEL[4] C3_LEVEL[3] C3_LEVEL[2] C3_LEVEL[1] C3_LEVEL[0]
0X4D TC4LM C4_LEVEL[23] C4_LEVEL[22] C4_LEVEL[21] C4_LEVEL[20] C4_LEVEL[19] C4_LEVEL[18] C4_LEVEL[17] C4_LEVEL[16]
0X4E MC4LM C4_LEVEL[15] C4_LEVEL[14] C4_LEVEL[13] C4_LEVEL[12] C4_LEVEL[11] C4_LEVEL[10] C4_LEVEL[9] C4_LEVEL[8]
0X4F BC4LM C4_LEVEL[7] C4_LEVEL[6] C4_LEVEL[5] C4_LEVEL[4] C4_LEVEL[3] C4_LEVEL[2] C4_LEVEL[1] C4_LEVEL[0]
0X50 TC5LM C5_LEVEL[23] C5_LEVEL[22] C5_LEVEL[21] C5_LEVEL[20] C5_LEVEL[19] C5_LEVEL[18] C5_LEVEL[17] C5_LEVEL[16]
0X51 MC5LM C5_LEVEL[15] C5_LEVEL[14] C5_LEVEL[13] C5_LEVEL[12] C5_LEVEL[11] C5_LEVEL[10] C5_LEVEL[9] C5_LEVEL[8]
0X52 BC5LM C5_LEVEL[7] C5_LEVEL[6] C5_LEVEL[5] C5_LEVEL[4] C5_LEVEL[3] C5_LEVEL[2] C5_LEVEL[1] C5_LEVEL[0]
0X53 TC6LM C6_LEVEL[23] C6_LEVEL[22] C6_LEVEL[21] C6_LEVEL[20] C6_LEVEL[19] C6_LEVEL[18] C6_LEVEL[17] C6_LEVEL[16]
0X54 MC6LM C6_LEVEL[15] C6_LEVEL[14] C6_LEVEL[13] C6_LEVEL[12] C6_LEVEL[11] C6_LEVEL[10] C6_LEVEL[9] C6_LEVEL[8]
0X55 BC6LM C6_LEVEL[7] C6_LEVEL[6] C6_LEVEL[5] C6_LEVEL[4] C6_LEVEL[3] C6_LEVEL[2] C6_LEVEL[1] C6_LEVEL[0]
0X56 TC7LM C7_LEVEL[23] C7_LEVEL[22] C7_LEVEL[21] C7_LEVEL[20] C7_LEVEL[19] C7_LEVEL[18] C7_LEVEL[17] C7_LEVEL[16]
0X57 MC7LM C7_LEVEL[15] C7_LEVEL[14] C7_LEVEL[13] C7_LEVEL[12] C7_LEVEL[11] C7_LEVEL[10] C7_LEVEL[9] C7_LEVEL[8]
0X58 BC7LM C7_LEVEL[7] C7_LEVEL[6] C7_LEVEL[5] C7_LEVEL[4] C7_LEVEL[3] C7_LEVEL[2] C7_LEVEL[1] C7_LEVEL[0]
0X59 TC8LM C8_LEVEL[23] C8_LEVEL[22] C8_LEVEL[21] C8_LEVEL[20] C8_LEVEL[19] C8_LEVEL[18] C8_LEVEL[17] C8_LEVEL[16]
0X5B BC8LM C8_LEVEL[7] C8_LEVEL[6] C8_LEVEL[5] C8_LEVEL[4] C8_LEVEL[3] C8_LEVEL[2] C8_LEVEL[1] C8_LEVEL[0]
0X5D~
Reserved Reserved
0X73
0X74 MKHB MK_HBYTE[7] MK_HBYTE[6] MK_HBYTE[5] MK_HBYTE[4] MK_HBYTE[3] MK_HBYTE[2] MK_HBYTE[1] MK_HBYTE[0]
0X75 MKLB MK_LBYTE[7] MK_LBYTE[6] MK_LBYTE[5] MK_LBYTE[4] MK_LBYTE[3] MK_LBYTE[2] MK_LBYTE[1] MK_LBYTE[0]
0X84 ERR_REG A_OCP_N A_OTP_N A_UV_N A_BSUV A_BSOV A_CKERR A_OVP Reserved
0X85 ERR_RECORD A_OCP_N_LATCH A_OTP_N__LATCH A_UV_N__LATCH A_BSUV_LATCH A_BSOV__LATCH A_CKERR__LATCH A_OVP_LATCH Reserved
0X86 ERR_CLEAR A_OCP_N_CLEAR A_OTP_N_CLEAR A_UV_N_CLEAR A_BSUV_CLEAR A_BSOV_CLEAR A_CKERR_CLEAR A_OVP_CLEAR Reserved
Note that: 8K application needs MCLK pin. Therefore, E-LQFP-48 and E-TSSOP-28 package can support this
function.
Multiple MCLK/FS in MCLK system or BCLK/FS in BCLK system ratio setting table
11111 -12dB
AD82584F provide noise gate function if receiving 2048 signal sample points smaller than noise gate attack
level. User can change noise gate gain via bit1~ bit0. When noise gate function occurs, input signal will
multiply noise gate gain (x1/8, x1/4 x1/2, x0). User can select fade out or not via bit 4.
Address 0X1D
BIT NAME DESCRIPTION VALUE FUNCTION
Coefficient RAM base
B[7:0] CFA[7:0] 00000000
address
Address 0X34
Point 3 Point 4
L
LRCIN ASRC PreScal M11 LCH
EQ1 EQ2 EQ11 EQ12 EQ15 EQ14 EQ15
BCLK M12
I2S
SDATA M21
RCH
R EQ1 EQ2 EQ11 EQ12 EQ15 EQ14 EQ15
ASRC PreScal M22
Point 5 Point 7
Point 6
MCLK PLL
LA
LCH Surrround Volume DRC 1 Clipping1 HPFdc 2 FIR PostScal S/H2 SDM PWM
LB
Power
Stage
RA
RCH Surrround Volume DRC 1 Clipping1 HPFdc 2 FIR PostScal S/H2 SDM PWM
RB
Note that: the read and write operation on RAM coefficients works only if LRCIN (pin-15) switching on rising
edge. And, before each writing operation, it is necessary to read the address-0X24 to confirm whether RAM
is writable current in first. If the logic of W1 or WA is high, the coefficient writing is prohibited.
A0 A1 z 1 A2 z 2
H ( z)
1 B1 z 1 B2 z 2
The data format of 2’s complement binary code for EQ coefficient is 3.21. i.e., 3-bits for integer (MSB is the
sign bit) and 21-bits for mantissa. Each coefficient range is from 0x800000 (-4) to 0x7FFFFF
(+3.999999523). These coefficients are stored in User Defined RAM and are referenced in following
manner:
CHxEQyA0 A0
CHxEQyA1 A1
CHxEQyA2 A2
CHxEQyB1 B1
CHxEQyB 2 B 2
Where x and y represents the number of channel and the band number of EQ biquard.
All user-defined filters are path-through, where all coefficients are defaulted to 0 after being powered up,
except the A0 that is set to 0x200000 which represents 1.
EQ arrangement
AD82584F provide 15 EQ per channel.
When, register with address-0X0C, bit-5, DEQE is set to high, the EQ-7, EQ-8, EQ9, and EQ10 will use
another filter coefficient stored in used defined RAM 0X68~0X7B.
When, register with address-0X0C, bit-6, BTE is set to high, the EQ-11 and EQ-12 will perform as bass and
treble respectively.
When three bands DRC enable, EQ-13, EQ-14, and EQ-15 will perform as APF, LPF, and HPF respectively.
Mixer
The AD82584F provides mixers to generate the extra audio source from the input left and right channels.
The coefficients of mixers are defined in range from 0x800000 (-1) to 0x7FFFFF (0.9999998808). The
function block diagram is as following:
M12
LCH
L M11
M22
RCH
M21
R M32
SUB
M31
Post-scale
The AD82584F provides an additional multiplication after equalizing and before interpolation stage, which is
realized by a 24-bit signed fractional multiplier. The post-scaling factor, ranging from -1 (0x800000) to
0.9999998808 (0x7FFFFF), for this multiplier, can be loaded into RAM. The default values of the
post-scaling factors are set to 0x7FFFFF. All channels can use the channel-1 post-scale factor by setting the
post-scale link. Programming of RAM is described in RAM access.
Power Clipping
The AD82584F provides power clipping function to avoid excessive signal that may destroy loud speaker. 3.
The power clipping level is defined by 24-bit representation and is stored in RAM address 0X55 of RAM
bank 0. The following table shows the power clipping level’s numerical representation.
Attack threshold
The AD82584F provides DRC function. When the input RMS exceeds the programmable attack threshold
value, the output power will be limited by this threshold power level via gradual gain reduction. Four sets of
DRC are provided. DRC1 is used for high frequency path in three bands DRC and used for L/R channel in
one band DRC. DRC2 is used for low frequency path in three bands DRC. DRC3 is used for band pass
frequency path in three bands DRC. DRC4 is used for the post DRC.
Attack threshold is defined by 24-bit presentation and is stored in RAM address 0X56, 0X58, 0X5A, 0X5C of
RAM bank 0.
To best illustrate the power limit function, please refer to the following figure.
Attack threshold
Release threshold
INPUT
Release threshold
Attack threshold
Δ gain2
GAIN
Δ gain1
Attack rate=Δ gain1/Δt1
Δ t1 Δ t2 Release rate=Δ
gain2/Δt2
Touch attack
threshold Under release
threshold
Attack threshold
Release threshold
OUTPUT
Release threshold
Attack threshold
Z-1
1-DRC_EC
The above figure illustrates the digital processing of calculating RMS signal power. In this processing, a DRC
energy coefficient is required, which can be programmed for different frequency range. Four sets of energy
coefficients are provided and used for respective DRC. Energy coefficient is defined by 24-bit representation
and is stored in RAM address 0X60, 0X61, 0X62, and 0X63 of RAM bank 0. The following table shows the DRC
energy coefficient numerical representation.
D1
D
48 37 37 48
1 36 36 D2 1
E2 DETAIL A
E E1
12 25 25 12
13 24 24 13
c
TOP VIEW BOTTOM VIEW
A1
b e L
24 13
D2
E2 E E1 DETAIL A
PIN#1
MARK 1 12
c
TOP VIEW
D
A
A1
b e
L
SIDE VIEW
28 15
D2
E2 E E1 DETAIL A
PIN#1
MARK 1 14
c
TOP VIEW
D
A
A1
1 14
b e
L
SIDE VIEW
Important Notice
All rights reserved.
ESMT's products are not authorized for use in critical applications such as,
but not limited to, life support devices or system, where failure or abnormal
operation may directly affect human lives or cause physical injury or property
damage. If products described here are to be used for such kinds of
application, purchaser must do its own quality assurance testing appropriate
to such applications.