[AK4951A]
AK4951A
24bit Stereo CODEC with MIC/HP/SPK-AMP
1. General Description
The AK4951A is a low power 24-bit stereo CODEC with a microphone, headphone and speaker
amplifiers.
The AK4951A supports sampling frequency from 8kHz to 48kHz. It is suitable for a wide range of
application from speech signal processing for narrowband, wideband and super wideband to sound
signal processing for audio band.
The input circuits include a microphone amplifier, an automatic wind noise reduction filter of the
proprietary algorithms and a high performance digital ALC (automatic level control) circuit, therefore the
AK4951A can record with high-quality sound regardless of whether indoors or outdoors. In addition, the
output circuits include a cap-less headphone amplifier with a negative voltage generated by charge pump
circuit and a speaker amplifier with 1W output power. It is suitable for various products as well as portable
applications with recording/playback function.
The AK4951A are available in a small 32-pin QFN (4mm x 4mm, 0.4mm pitch) package saving mounting
area on the board.
Application:
IP Camera
Digital Camera
IC Recorder
Tablet
Wireless Headphone
Headset
2. Features
1.
Recording Functions
Analog Input: 3 Stereo Single-ended inputs with Selectors
Microphone Amplifier: +30dB ~ 0dB, 3dB Step
Microphone Power Supply: 2.0V or 2.4V, Noise Level= 108dBV
Digital ALC (Automatic Level Control)
- Setting Range: +36dB 52.5dB, 0.375dB Step & Mute
ADC Performance: S/(N+D): 83dB, DR, S/N: 88dB (MIC-Amp=+18dB)
S/(N+D): 85dB, DR, S/N: 96dB (MIC-Amp=0dB)
Microphone Sensitivity Correction
Automatic Wind Noise Reduction Filter
Selectable voice peak detection mode
5-Band Notch Filter: Include Dynamic Gain Control
Stereo Separation Emphasis Circuit
Digital Microphone Interface
016001936-E-00
2016/03
-1-
[AK4951A]
2.
Playback Functions
Digital ALC (Automatic Level Control)
- Setting Range: +36dB ~ 52.5dB, 0.375dB Step & Mute
Sidetone Mixer & Volume Control (0dB ~ 18dB, 6dB Step)
Digital Volume Control
- +12dB ~ 89.5dB, 0.5dB Step & Mute
Capacitor-less Stereo Headphone Amplifier
- HP-Amplifier Performance: S/(N+D): 75dB@20mW, S/N: 97dB
- Output Power: 20mW@16
- Pop Noise Free at Power-ON/OFF
Mono Speaker Amplifier (with Stereo Line Output Switch)
- Speaker Amplifier Porformance: S/(N+D): 75dB@250mW, S/N: 99dB
- BTL Output
- Output Power: 400mW@8 (SVDD=3.3V), 1W@8 (SVDD=5V)
Analog Mixing: BEEP Input
3. Power Management
4. Master Clock:
(1) PLL Mode
Frequencies: 11.2896MHz, 12MHz, 12.288MHz, 13.5MHz, 16MH, 24MHz, 27MHz
(MCKI pin), 32fs or 64fs (BICK pin)
(2) External Clock Mode
Frequencies: 256fs, 384fs, 512fs or 1024fs (MCKI pin)
5. Sampling Frequencies
PLL Master Mode:
8kHz, 11.025kHz, 12kHz, 16kHz, 22.05kHz, 24kHz, 32kHz, 44.1kHz, 48kHz
PLL Slave Mode (BICK pin): 8kHz ~ 48kHz
EXT Master/Slave Mode:
8kHz ~ 48kHz (256fs, 384fs, 512fs), 8kHz 24kHz (1024fs)
6. Master/Slave Mode
7. Audio Interface Format: MSB First, 2’s complement
ADC: 16/24bit MSB justified, 16/24bit I2S
DAC: 16/24bit MSB justified, 16bit LSB justified, 24bit LSB justified, 16/24bit I2S
8. P I/F: I2C Bus (Ver 1.0, 400kHz Fast-Mode)
9. Ambient Operating Temperature: Ta = 40 85C
10. Power Supply
Analog Power Supply (AVDD): 2.8 ~ 3.5V
Speaker Power Supply (SVDD): 1.8 ~ 5.5V
Digital & Headphone Power Supply (DVDD): 1.6 ~ 1.98V
Digital I/O Power Supply (TVDD): 1.6 or (DVDD – 0.2) ~ 3.5V
11. Package: 32-pin QFN (4 x 4 mm, 0.4mm pitch)
016001936-E-00
2016/03
-2-
[AK4951A]
3. Table of Contents
1.
2.
3.
4.
General Description ............................................................................................................................. 1
Features............................................................................................................................................... 1
Table of Contents ................................................................................................................................ 3
Block Diagram and Functions ............................................................................................................. 5
■ Block Diagram .................................................................................................................................... 5
■ Comparison Table to AK4951 ............................................................................................................ 6
5. Pin Configurations and Functions ....................................................................................................... 7
■ Pin Layout........................................................................................................................................... 7
■ PIN/FUNCTION .................................................................................................................................. 8
■ Handling of Unused Pin ..................................................................................................................... 9
6. Absolute Maximum Ratings................................................................................................................. 9
7. Recommended Operating Conditions ............................................................................................... 10
8. Electrical Characteristics ................................................................................................................... 11
■ Analog Characteristics ..................................................................................................................... 11
■ Power Consumption on Each Operation Mode ............................................................................... 14
■ Filter Characteristics......................................................................................................................... 15
■ DC Characteristics ........................................................................................................................... 16
■ Switching Characteristics ................................................................................................................. 17
■ Timing Diagram ................................................................................................................................ 20
9. Functional Descriptions ..................................................................................................................... 24
■ System Clock ................................................................................................................................... 24
■ Master Mode/Slave Mode ................................................................................................................ 24
■ PLL Mode ......................................................................................................................................... 25
■ PLL Unlock State.............................................................................................................................. 28
■ PLL Master Mode (PMPLL bit = “1”, M/S bit = “1”) .......................................................................... 29
■ PLL Slave Mode (PMPLL bit = “1”, M/S bit = “0”) ............................................................................ 29
■ EXT Slave Mode (PMPLL bit = “0”, M/S bit = “0”)............................................................................ 30
■ EXT Master Mode (PMPLL bit = “0”, M/S bit = “1”) ......................................................................... 31
■ System Reset ................................................................................................................................... 32
■ Audio Interface Format..................................................................................................................... 34
■ ADC Mono/Stereo Mode .................................................................................................................. 36
■ MIC/LINE Input Selector .................................................................................................................. 36
■ Microphone Gain Amplifier ............................................................................................................... 37
■ Microphone Power ........................................................................................................................... 37
■ Digital Microphone............................................................................................................................ 38
■ Digital Block ...................................................................................................................................... 40
■ Digital HPF1 ..................................................................................................................................... 42
■ Microphone Sensitivity Correction ................................................................................................... 42
■ Automatic Wind Noise Reduction Filter ........................................................................................... 43
■ Digital Programmable Filter Circuit .................................................................................................. 44
■ ALC Operation.................................................................................................................................. 50
■ Input Digital Volume (Manual Mode)................................................................................................ 56
■ Sidetone Digital Volume ................................................................................................................... 57
■ DAC Input Selector........................................................................................................................... 57
■ DAC Mono/Stereo Mode .................................................................................................................. 57
■ Output Digital Volume ...................................................................................................................... 57
■ Soft Mute .......................................................................................................................................... 58
■ BEEP Input ....................................................................................................................................... 59
■ Charge Pump Circuit ........................................................................................................................ 61
■ Headphone Amplifier (HPL/HPR pins) ............................................................................................. 61
016001936-E-00
2016/03
-3-
[AK4951A]
■ Speaker Output (SPP/SPN pins, LOSEL bit = “0”) .......................................................................... 62
■ Thermal Shutdown Function ............................................................................................................ 63
■ Stereo Line Output (LOUT/ROUT pin, LOSEL bit = “1”) ................................................................. 64
■ Regulator Block ................................................................................................................................ 66
■ Serial Control Interface .................................................................................................................... 67
■ Register Map .................................................................................................................................... 71
■ Register Definitions .......................................................................................................................... 73
10. Recommended External Circuits....................................................................................................... 88
11. Control Sequence .............................................................................................................................. 91
■ Clock Set Up .................................................................................................................................... 91
■ Microphone Input Recording (Stereo) .............................................................................................. 94
■ Digital Microphone Input (Stereo) .................................................................................................... 95
■ Headphone Amplifier Output ............................................................................................................ 96
■ Beep Signal Output from Headphone Amplifier ............................................................................... 97
■ Speaker Amplifier Output ................................................................................................................. 99
■ Beep Signal Output from Speaker Amplifier .................................................................................. 100
■ Stop of Clock .................................................................................................................................. 101
■ Power Down ................................................................................................................................... 102
12. Package ........................................................................................................................................... 103
■ Outline Dimensions ........................................................................................................................ 103
■ Material & Lead finish ..................................................................................................................... 103
■ Marking ........................................................................................................................................... 103
13. Ordering Guide ................................................................................................................................ 104
14. Revision History............................................................................................................................... 104
IMPORTANT NOTICE............................................................................................................................ 105
016001936-E-00
2016/03
-4-
[AK4951A]
4. Block Diagram and Functions
■ Block Diagram
VCOM
VSS1
AVDD
REGFIL
MIC Power
Supply
MPWR1
AVDD
Analog Block
LDO
2.3V
VSS2
PDN
Digital Core,
Headphone-Amp
MIC-Power,
Charge-pump
PMADL
SDA
Control
Register
SCL
LIN1
PMADL or PMADR
RIN1
External
MIC
TVDD
PMMP
MPWR2
Internal
MIC
DVDD
MIC-Amp
+30~0dB
LIN2
ADC
HPF
PMADR
PMPFIL
RIN2
Line Input
MIC Sensitivity
Correction
Auto HPF
LIN3
BICK
HPF2
LPF
SVDD
Stereo Emphasis
VSS3
Audio
I/F
SDTO
4-band EQ
PMBP
ALC
RIN3/ BEEP
LRCK
SDTI
1 Band EQ
BEEP
PFVOL
PMSL
PMDAC
SPP/LOUT
Mono
Speaker
SPN/ROUT
DAC
DVOL Mono/
SMUTE Stereo
PMPLL
PMHPL
HPL
PMOSC
PLL
MCKI
Oscillator
Cap-less
Headphone
PMHPR
HPR
PMHPL or PMHPR
Charge Pump
AVDD
VEE CN CP
Figure 1. Block Diagram
016001936-E-00
2016/03
-5-
[AK4951A]
■ Comparison Table to AK4951
1. Function
Function
PLL Mode
(MCKI Frequency)
Automatic Wind Noise
Reduction Filter
AK4951
11.2896MHz, 12MHz, 12.288MHz,
13.5MHz, 24MHz, 27MHz
Voice peak detection mode:
Auto
AK4951A
11.2896MHz, 12MHz, 12.288MHz,
13.5MHz, 16MHz, 24MHz, 27MHz
Voice peak detection mode:
Selectable
2. Register Setting
1) PLL Reference Clock Setting
Mode 0 of the PLL mode setting was added from AK4951.
Mode
0
2
3
4
5
6
7
12
13
Others
PLL3
bit
0
0
0
0
0
0
0
1
1
PLL2 PLL1
bit
bit
0
0
0
1
0
1
1
0
1
0
1
1
1
1
1
0
1
0
Others
PLL0
bit
0
0
1
0
1
0
1
0
1
PLL Reference
Input
Clock Input Pin
Frequency
MCKI pin
16MHz
BICK pin
32fs
BICK pin
64fs
MCKI pin
11.2896MHz
MCKI pin
12.288MHz
MCKI pin
12MHz
MCKI pin
24MHz
MCKI pin
13.5MHz
MCKI pin
27MHz
N/A
PLL Lock Time
(max)
5ms
2ms
2ms
5ms
5ms
5ms
5ms
5ms
5ms
2) Automatic Wind Noise Reduction Filter
VODETN bit was added from AK4951.
Addr
03H
Register Name
Signal Select 2
D7
SPKG1
D6
D5
SPKG0 VODETN
D4
MICL
D3
INL1
D2
INL0
D1
INR1
D0
INR0
VODETN: Voice Peak Detection Disable
0: Enable (default)
1: Disable
When AHPF and VODETN bits = “1”, voice peak detection is disable. VODETN bit must be set
when PMPFIL bit = “0”.
3) Device Information
Addr
31H
Register Name
Device Information
D7
REV3
D6
REV2
D5
REV1
D4
REV0
D3
DVN3
D2
DVN2
D1
DVN1
D0
DVN0
REV3-0: Device Revision ID (Read operation only.)
1100: AK4951
1101: AK4951A
016001936-E-00
2016/03
-6-
[AK4951A]
5. Pin Configurations and Functions
VEE
HPR
HPL
DVDD
SPP/LOUT
SPN/ROUT
SVDD
VSS3
24
23
22
21
20
19
18
17
■ Pin Layout
13
LRCK
VSS1
29
Top View
12
SDTO
VCOM
30
11
SDTI
REGFIL
31
10
SDA
RIN3/BEEP
32
9
SCL
LIN3
8
AK4951AEN
PDN
28
7
AVDD
LIN1/DMDAT
BICK
6
14
RIN1/DMCLK
27
5
CN
MPWR1
MCKI
4
15
MPWR2
26
3
CP
LIN2
TVDD
2
16
RIN2
25
1
VSS2
Figure 2. Pin Layout
016001936-E-00
2016/03
-7-
[AK4951A]
■ PIN/FUNCTION
No.
1
2
3
4
5
Pin Name
LIN3
RIN2
LIN2
MPWR2
MPWR1
RIN1
DMCLK
LIN1
DMDAT
I/O
I
I
I
O
O
I
O
I
I
Function
Lch Analog Input 3 pin
Rch Analog Input 2 Pin
Lch Analog Input 2 pin
MIC Power Supply 2 Pin
MIC Power Supply 1 Pin
Rch Analog Input 1 Pin
(DMIC bit = “0”: default)
6
Digital Microphone Clock pin
(DMIC bit = “1”)
Lch Analog Input 1 Pin
(DMIC bit = “0”: default)
7
Digital Microphone Data Input Pin
(DMIC bit = “1”)
Reset & Power-down Pin
8
PDN
I
“L”: Reset & Power-down, “H”: Normal Operation
9
SCL
I
Control Data Clock Pin
10 SDA
I/O Control Data Input/Output Pin
11 SDTI
I
Audio Serial Data Input Pin
12 SDTO
O Audio Serial Data Output Pin
13 LRCK
I/O Input/Output Channel Clock Pin
14 BICK
I/O Audio Serial Data Clock Pin
15 MCKI
I
External Master Clock Input Pin
16 TVDD
Digital I/O Power Supply Pin, 1.6 or (DVDD-0.2) ~ 3.5V
17 VSS3
Ground 3 Pin
18 SVDD
Speaker-Amp Power Supply Pin, 1.8 ~ 5.5V
SPN
O Speaker-Amp Negative Output Pin
(LOSEL bit = “0”: default)
19
ROUT
O Rch Stereo Line Output Pin
(LOSEL bit = “1”)
SPP
O Speaker-Amp Positive Output Pin
(LOSEL bit = “0”: default)
20
LOUT
O Lch Stereo Line Output Pin
(LOSEL bit = “1”)
21 DVDD
Digital Power Supply Pin, 1.6 ~ 1.98V
22 HPL
O Lch Headphone-Amp Output Pin
23 HPR
O Rch Headphone-Amp Output Pin
Charge-Pump Circuit Negative Voltage Output Pin
24 VEE
O
This pin must be connected to VSS2 with 2.2μF±20% capacitor in series.
25 VSS2
Ground 2 Pin
Positive Charge-Pump Capacitor Terminal Pin
26 CP
O
This pin must be connected to CN pin with 2.2μF±20% capacitor in series.
Negative Charge-Pump Capacitor Terminal Pin
27 CN
I
This pin must be connected to CP pin with 2.2μF±20% capacitor in series.
28 AVDD
Analog Power Supply Pin, 2.8 ~ 3.5V
29 VSS1
Ground 1 Pin
Common Voltage Output Pin
30 VCOM
O
Bias voltage of ADC inputs and DAC outputs.
This pin must be connected to VSS1 with 2.2F±20% capacitor in series.
LDO Voltage Output pin for Analog Block (typ 2.3V)
31 REGFIL
O
This pin must be connected to VSS1 with 2.2μF±20% capacitor in series.
RIN3
I
Rch Analog Input 3 Pin
(PMBP bit = “0”: default)
32
BEEP
I
Beep Signal Input Pin
(PMBP bit = “1”)
Note 1. All input pins except analog input pins (LIN1, RIN1, LIN2, RIN2, LIN3, RIN3/BEEP) must not be
allowed to float.
016001936-E-00
2016/03
-8-
[AK4951A]
■ Handling of Unused Pin
Unused I/O pins must be processed appropriately as below.
Classification Pin Name
MPWR, SPN, SPP, HPL, HPR, CP, CN, VEE,
Analog
LIN1/DMDAT, RIN1/DMCLK, LIN2, RIN2, LIN3,
RIN3/BEEP
MCKI, SDTI
Digital
SDTO
Setting
Open
Connect to VSS2
Open
6. Absolute Maximum Ratings
(VSS1=VSS2=VSS3=0V; Note 2)
Parameter
Symbol
Min.
Max.
Unit
Power Supplies
0.3
Analog
AVDDam
6.0
V
Digital
DVDDam
2.5
V
0.3
Digital I/O
TVDDam
6.0
V
0.3
Speaker-Amp
SVDDam
6.0
V
0.3
Input Current, Any Pin Except Supplies
IIN
mA
10
Analog Input Voltage (Note 3)
VINA
AVDD+0.3
V
0.3
Digital Input Voltage (Note 4)
VIND
TVDD+0.3
V
0.3
Ambient Operating Temperature
Ta
85
40
C
(powered applied)
Storage Temperature
Tstg
150
65
C
Maximum Power Dissipation (Note 5)
Pd
840
mW
Note 2. All voltages are with respect to ground. VSS1, VSS2 and VSS3 must be connected to the same
analog ground plane.
Note 3. LIN1, RIN1, LIN2, RIN2, LIN3 and RIN3/BEEP pins
Note 4. PDN, CCLK/SCL, CSN/SDA, CDTIO/CAD0, SDTI, LRCK, BICK and MCKI pins
Pull-up resistors at the SDA and SCL pins must be connected to a voltage in the range from TVDD
or more to 6V or less.
Note 5.This power is the AK4951A internal dissipation that does not include power dissipation of
externally connected speakers. The maximum junction temperature is 125C and θja (Junction to
Ambient) is 42C/W at JESD51-9 (2p2s). When Pd =840mW and the θja is 42C/W, the junction
temperature does not exceed 125C. In this case, the AK4951A will not be damaged by its internal
power dissipation. Therefore, the AK4951A should be used in the condition of θja ≤ 42C/W.
WARNING: Operation at or beyond these limits may result in permanent damage to the device.
Normal operation is not guaranteed at these extremes.
016001936-E-00
2016/03
-9-
[AK4951A]
7. Recommended Operating Conditions
(VSS1=VSS2=VSS3 =0V; Note 2)
Parameter
Symbol
Min.
Typ.
Max.
Unit
Power Supplies Analog
AVDD
2.8
3.3
3.5
V
(Note 6) Digital
DVDD
1.6
1.8
1.98
V
1.6 or
Digital I/O (Note 7)
TVDD
1.8
3.5
V
(DVDD-0.2)
Speaker-Amp
SVDD
1.8
3.3
5.5
V
Note 2. All voltages are with respect to ground.
Note 6.The power-up sequence between AVDD, DVDD, TVDD and SVDD is not critical. The PDN pin
must be “L” upon power up, and should be changed to “H” after all power supplies are supplied to
avoid an internal circuit error.
Note 7. The minimum value is higher voltage between DVDD-0.2 and 1.6V.
* When SVDD is powered ON and the PDN pin is “L”, AVDD, DVDD and TVDD can be
powered ON/OFF. When TVDD is powered ON and the PDN pin is “L”, AVDD, DVDD and
SVDD can be powered ON/OFF. The PDN pin must be set to “H” after all power supplies
are ON, when the AK4951A is powered-up from power-down state.
* AKM assumes no responsibility for the usage beyond the conditions in this datasheet.
016001936-E-00
2016/03
- 10 -
[AK4951A]
8. Electrical Characteristics
■ Analog Characteristics
(Ta=25C; AVDD=SVDD=3.3V, TVDD=DVDD=1.8V; VSS1=VSS2=VSS3=0V; fs=48kHz, BICK=64fs;
Signal Frequency=1kHz; 24bit Data; Measurement Bandwidth=20Hz 20kHz; unless otherwise
specified)
Parameter
Min.
Typ.
Max.
Unit
MIC Amplifier: LIN1, RIN1, LIN2, RIN2, LIN3, RIN3 pins
Input Resistance
20
30
40
k
Gain
Gain Setting
0
+30
dB
Step Width
3
dB
MIC Power Supply: MPWR1, MPWR2 pins
MICL bit = “0”
2.2
2.4
2.6
V
Output Voltage
MICL bit = “1”
1.8
2.0
2.2
V
Output Noise Level (A-weighted)
-108
dBV
Load Resistance
1.0
k
Load Capacitance
30
pF
PSRR (f = 1kHz) (Note 8)
100
dB
ADC Analog Input Characteristics: LIN1, RIN1, LIN2, RIN2, LIN3, RIN3 pins → ADC(Programmable
Filter = OFF) → SDTO
Resolution
24
Bits
(Note 10)
0.261
Vpp
Input Voltage (Note 9)
(Note 11)
1.86
2.07
2.28
Vpp
(Note 10)
73
83
dBFS
S/(N+D)
(-1dBFS)
(Note 11)
85
dBFS
(Note 10)
78
88
dB
D-Range (60dBFS,
(Note 11)
96
dB
A-weighted)
(Note 10)
78
88
dB
S/N (A-weighted)
(Note 11)
96
dB
(Note 10)
75
100
dB
Interchannel Isolation
(Note 11)
110
dB
(Note 10)
0
0.5
dB
Interchannel Gain Mismatch
(Note 11)
0
0.5
dB
PSRR (f = 1kHz) (Note 8)
80
dB
Note 8. PSRR applied to AVDD with 500mVpp sine wave.
Note 9. Vin = 0.9 x 2.3Vpp (typ) @MGAIN3-0 bits = “0000” (0dB)
Note 10. MGAIN3-0 bits = “0110” (+18dB)
Note 11. MGAIN3-0 bits = “0000” (0dB)
016001936-E-00
2016/03
- 11 -
[AK4951A]
Parameter
Min.
Typ.
Max.
Unit
DAC Characteristics:
Resolution
24
Bits
Headphone-Amp Characteristics: DAC → HPL, HPR pins, ALC=OFF, IVOL=DVOL= 0dB, RL=16
Output Voltage (0dBFS)
1.44
1.60
1.76
Vpp
RL=16Ω
50
75
dB
S/(N+D)
RL=10kΩ
80
dB
S/N (A-weighted)
87
97
dB
Interchannel Isolation
65
80
dB
Interchannel Gain Mismatch
0
0.8
dB
Output Offset Voltage
-1
0
+1
mV
Load Resistance
16
Load Capacitance
300
pF
AVDD
74
dB
PSRR (f = 1kHz) (Note 12)
DVDD
90
dB
Speaker-Amp Characteristics: DAC → SPP/SPN pins, ALC=OFF, IVOL=DVOL= 0dB, RL=8, BTL
Output Voltage
3.18
Vpp
SPKG1-0 bits = “00”, 0.5dBFS (Po=150mW)
3.20
4.00
4.80
Vpp
SPKG1-0 bits = “01”, 0.5dBFS (Po=250mW)
1.79
Vrms
SPKG1-0 bits = “10”, 0.5dBFS (Po=400mW)
SPKG1-0 bits = “11”, 0.5dBFS (Po=1000mW)
2.83
Vrms
(SVDD=5V)
S/(N+D)
80
dB
SPKG1-0 bits = “00”, 0.5dBFS (Po=150mW)
40
75
dB
SPKG1-0 bits = “01”, 0.5dBFS (Po=250mW)
20
dB
SPKG1-0 bits = “10”, 0.5dBFS (Po=400mW)
SPKG1-0 bits = “11”, 0.5dBFS (Po=1000mW)
20
dB
(SVDD=5V)
S/N (A-weighted)
SPKG1-0 bits = “01”
80
99
dB
Output Offset Voltage
SPKG1-0 bits = “01”
-30
0
+30
mV
Load Resistance
8
Load Capacitance
100
pF
AVDD
80
dB
PSRR (f = 1kHz) (Note 13)
SVDD
60
dB
Stereo Line Output Characteristics: DAC → LOUT, ROUT pins, ALC=OFF, IVOL=DVOL = 0dB,
RL=10k, LVCM1-0 bits = “01”
LVCM0 bit = “0”, SVDD=2.8V
2.26
Vpp
(0dBFS)
LVCM0 bit = “1”
1.0
Vrms
Output
Voltage
LVCM0 bit = “0”, SVDD=2.8V
1.44
1.6
1.76
Vpp
(-3dBFS)
LVCM0 bit = “1”
1.82
2.0
2.22
Vpp
LVCM0 bit = “0”, SVDD=2.8V
80
dB
(0dBFS)
S/(N+D)
LVCM0 bit = “1”
80
dB
(-3dBFS)
75
85
dB
S/N (A-weighted)
82
94
dB
Interchannel Isolation
100
dB
Interchannel Gain Mismatch
0
0.8
dB
Load Resistance
10
k
Load Capacitance
30
pF
Note 12. PSRR applied with 500mVpp sine wave.
Note 13. PSRR applied to AVDD or SVDD with 500mVpp sine wave.
016001936-E-00
2016/03
- 12 -
[AK4951A]
Parameter
Min.
Typ.
Max.
Unit
Mono Input: BEEP pin (PMBP bit =“1”, BPVCM bit = “0”, BPLVL3-0 bits = “0000”)
Input Resistance
46
66
86
k
Maximum Input Voltage (Note 14)
1.54
Vpp
Gain
BEEP pin → HPL, HPR pins
0
+1
dB
1
BEEP pin → SPP/SPN pins (Note 15)
SPKG1-0 bits = “00”
+4.4
+6.4
+8.4
dB
SPKG1-0 bits = “01”
+8.4
dB
SPKG1-0 bits = “10”
+11.1
dB
SPKG1-0 bits = “11”
+14.9
dB
BEEP pin → LOUT, ROUT pins
LVCM1-0 bits = “00”
-1
0
+1
dB
LVCM 1-0 bits = “01”
+2
dB
LVCM 1-0 bits = “10”
+2
dB
LVCM 1-0 bits = “11”
+4
dB
Power Supplies:
Power Up (PDN pin = “H”)
MIC + ADC + DAC + Headphone out
AVDD+DVDD+TVDD (Note 16)
6.5
9.8
mA
AVDD+DVDD+TVDD (Note 17)
5.7
mA
SVDD (No Load)
36
54
A
MIC + ADC + DAC + Speaker out
AVDD+DVDD+TVDD (Note 18)
5.6
8.4
mA
AVDD+DVDD+TVDD (Note 19)
4.7
mA
SVDD (No Load)
1.8
2.7
mA
Power Down (PDN pin = “L”) (Note 20)
AVDD+DVDD+TVDD+SVDD
0
10
A
SVDD (Note 21)
0
10
A
Note 14. The maximum value is AVDD Vpp when BPVCM bit = “1”. However, a click noise may occur
when the amplitude after BEEP-Amp is 0.5Vpp or more. (set by BPLVL3-0 bits)
Note 15. The gain is in inverse proportion to external input resistance.
Note 16. When PLL Master Mode (MCKI=12MHz), and PMADL=PMADR=PMDAC=PMPFIL=PMHPL=
PMHPR= PMVCM=PMPLL =PMBP=PMMP=M/S bits = “1”. In this case, the MPWR1 (MPWR2)
pin outputs 0mA. AVDD= 4.4mA (typ), DVDD= 2.0mA (typ), TVDD= 0.08mA (typ).
Note 17. When EXT Slave Mode (PMPLL=M/S bits =“0”), PMADL=PMADR=PMDAC=PMHPL=PMHPR=
PMVCM=PMBP=PMMP bits = “1”, and PMPFIL bit = “0”. In this case, the MPWR1 (MPWR2) pin
outputs 0mA. AVDD= 4.2mA (typ), DVDD= 1.5mA (typ), TVDD= 0.02mA (typ).
Note 18. When PLL Master Mode (MCKI=12MHz), and PMADL=PMADR=PMDAC=PMPFIL=PMSL=
PMVCM= PMPLL =PMBP=PMMP=SLPSN=DACS=M/S bits = “1”. In this case, the MPWR1
(MPWR2) pin outputs 0mA. AVDD= 3.8mA, DVDD= 1.7mA (typ), TVDD= 0.08mA (typ).
Note 19. When EXT Slave Mode (PMPLL=M/S bits =“0”), PMADL=PMADR=PMDAC=PMSL=PMVCM=
PMBP=PMMP=SLPSN=DACS bits = “1”, and PMPFIL bit = “0”. In this case, the MPWR1
(MPWR2) pin outputs 0mA. AVDD= 3.5mA, DVDD= 1.2mA (typ), TVDD= 0.02mA (typ).
Note 20. All digital input pins are fixed to TVDD or VSS2.
Note 21. When AVDD, DVDD and TVDD are powered OFF.
016001936-E-00
2016/03
- 13 -
[AK4951A]
■ Power Consumption on Each Operation Mode
Conditions: Ta=25C; AVDD=SVDD=3.3V, TVDD=DVDD=1.8V; VSS1=VSS2=VSS3=0V; fs=48kHz,
Programmable Filter=OFF, External Slave Mode, BICK=64fs; LIN1/RIN1 input = No signal;
SDTI input = No data; Headphone & Speaker outputs = No load.
Table 1. Power Consumption on Each Operation Mode (typ)
Power Management Bit
All Power-down
LIN1/RIN1 → ADC
LIN1 (Mono) → ADC
DAC → HP
DAC → SPK
DAC → Line out
LIN1/RIN1 → ADC
& DAC → HP
LIN1/RIN1 → ADC
& DAC → SPK
LIN1/RIN1 → ADC
& DAC → Line out
AVDD
[mA]
DVDD
[mA]
TVDD
[mA]
SVDD
[mA]
Total
Power
[mW]
0
0
0
0
0
1
0
2.40
1.62
2.15
1.50
1.68
0
0.75
0.75
0.80
0.50
0.50
0
0.02
0.02
0.02
0.02
0.02
0
0
0
0
1.80
0.34
0
9.3
6.7
8.6
11.8
7.6
1 0 1 1 1 1 1 0 0
3.75
1.55
0.02
0
15.2
1 1 1 1 1 0 0 0 0
3.10
1.25
0.02
1.80
18.5
1 1 1 1 1 0 0 0 1
3.30
1.25
0.02
0.34
14.3
PMVCM
PMSL
PMDAC
PMADL
PMADR
PMHPL
PMHPR
PMPFIL
LOSEL
Mode
0
1
1
1
1
1
0
0
0
0
1
1
0
0
0
1
1
1
0
1
1
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
016001936-E-00
2016/03
- 14 -
[AK4951A]
■ Filter Characteristics
(Ta =25C; fs=48kHz; AVDD=2.8 3.5V, SVDD=1.8 ~ 5.5V, DVDD = 1.6 ~ 1.98V, TVDD = 1.6 or
(DVDD-0.2) 3.5V)
Parameter
Symbol
Min.
Typ.
Max.
Unit
ADC Digital Filter (Decimation LPF):
Passband (Note 22)
PB
0
18.8
kHz
0.16dB
21.1
kHz
0.66dB
21.7
kHz
1.1dB
24.1
kHz
6.9dB
Stopband (Note 22)
SB
28.4
kHz
Passband Ripple
PR
dB
0.16
Stopband Attenuation
SA
73
dB
Group Delay (Note 23)
GD
17
1/fs
Group Delay Distortion
0
GD
s
ADC Digital Filter (HPF): HPFC1-0 bits = “00”
Frequency Response
FR
3.7
Hz
3.0dB
(Note 22)
10.9
Hz
0.5dB
23.9
Hz
0.1dB
DAC Digital Filter (LPF):
Passband (Note 22)
PB
0
21.8
kHz
0.05dB
24
kHz
6.0dB
Stopband (Note 22)
SB
27.0
kHz
Passband Ripple
PR
dB
0.05
Stopband Attenuation
SA
70
dB
Group Delay (Note 23)
GD
29
1/fs
DAC Digital Filter (LPF) + SCF:
FR
dB
Frequency Response: 0 20.0kHz
1.0
Note 22. The passband and stopband frequencies scale with fs (sampling frequency).
Note 23. A calculating delay time which is induced by digital filtering. This time is from the input of an
analog signal to the setting of 24-bit data of both channels to the ADC output register. For the
DAC, this time is from setting the 24-bit data of a channel from the input register to the output of
analog signal. For the signal through the programmable filters (Microphone Sensitivity
Correction + Automatic Wind Noise Reduction Filter + 1st order HPF + 1st order LPF + Stereo
Separation Emphasis + 4-band Equalizer + ALC + 1-band Equalizer), the group delay is
increased by 4/fs from the value above in both recording and playback modes if there is no
phase change by the IIR filter.
016001936-E-00
2016/03
- 15 -
[AK4951A]
■ DC Characteristics
(Ta =25C; fs=48kHz; AVDD=2.8 ~ 3.5V, SVDD= 1.8 ~ 5.5V, DVDD = 1.6 ~ 1.98V, TVDD = 1.6 or
(DVDD-0.2) 3.5V)
Parameter
Symbol
Min.
Typ.
Max.
Unit
Audio Interface & Serial µP Interface
(CDTIO/CAD0, CSN/SDA, CCLK/SCL, I2C, PDN, BICK, LRCK, SDTI, MCKI pins)
High-Level Input Voltage
(TVDD ≥ 2.2V)
VIH
70%TVDD
V
(TVDD < 2.2V)
VIH
80%TVDD
V
Low-Level Input Voltage
(TVDD ≥ 2.2V)
VIL
30%TVDD
V
(TVDD < 2.2V)
VIL
20%TVDD
V
Input Leakage Current
Iin1
10
A
Audio Interface & Serial µP Interface (CDTIO, SDA, BICK, LRCK, SDTO pins Output)
High-Level Output Voltage
(Iout = 80A)
VOH
TVDD0.2
V
Low-Level Output Voltage
(Except SDA pin : Iout = 80A)
VOL1
0.2
V
(SDA pin, 2.0V TVDD 3.5V: Iout = 3mA)
VOL2
0.4
V
(SDA pin, 1.6V TVDD < 2.0V: Iout = 3mA)
VOL2
20%TVDD
V
Digital Microphone Interface (DMDAT pin Input; DMIC bit = “1”)
High-Level Input Voltage
VIH2
65%AVDD
V
Low-Level Input Voltage
VIL2
35%AVDD
V
Input Leakage Current
Iin2
10
A
Digital Microphone Interface (DMCLK pin Output; DMIC bit = “1”)
High-Level Output Voltage
(Iout=80A)
VOH3
AVDD-0.4
V
Low-Level Output Voltage
(Iout= 80A)
VOL3
0.4
V
016001936-E-00
2016/03
- 16 -
[AK4951A]
■ Switching Characteristics
(Ta=25C; fs=48kHz; CL=20pF; AVDD=2.83.5V, SVDD=1.8~5.5V, DVDD=1.6~1.98V, TVDD=1.6 or
(DVDD-0.2)3.5V)
Parameter
Symbol
Min.
Typ.
Max.
Unit
PLL Master Mode (PLL Reference Clock = MCKI pin)
MCKI Input Timing
Frequency
PLL3-0 bits = “0100”
fCLK
11.2896
MHz
PLL3-0 bits = “0101”
fCLK
12.288
MHz
PLL3-0 bits = “0110”
fCLK
12
MHz
PLL3-0 bits = “0111”
fCLK
24
MHz
PLL3-0 bits = “1100”
fCLK
13.5
MHz
PLL3-0 bits = “1101”
fCLK
27
MHz
Pulse Width Low
tCLKL
0.4/fCLK
s
Pulse Width High
tCLKH
0.4/fCLK
s
LRCK Output Timing
Frequency
fs
Table 7
Hz
Duty Cycle
Duty
50
%
BICK Output Timing
Frequency
BCKO bit = “0”
fBCK
32fs
Hz
BCKO bit = “1”
fBCK
64fs
Hz
Duty Cycle
dBCK
50
%
PLL Slave Mode (PLL Reference Clock = BICK pin)
LRCK Input Timing
Frequency
PLL3-0 bits = “0010”
fs
fBCK/32
Hz
PLL3-0 bits = “0011”
fs
fBCK/64
Hz
Duty
Duty
45
55
%
BICK Input Timing
Frequency
PLL3-0 bits = “0010”
fBCK
0.256
1.536
MHz
PLL3-0 bits = “0011”
fBCK
0.512
3.072
MHz
Pulse Width Low
tBCKL
0.4/fBCK
s
Pulse Width High
tBCKH
0.4/fBCK
s
External Slave Mode
MCKI Input Timing
Frequency
CM1-0 bits = “00”
fCLK
256fs
Hz
CM1-0 bits = “01”
fCLK
384fs
Hz
CM1-0 bits = “10”
fCLK
512fs
Hz
CM1-0 bits = “11”
fCLK
1024fs
Hz
Pulse Width Low
tCLKL
0.4/fCLK
s
Pulse Width High
tCLKH
0.4/fCLK
s
LRCK Input Timing
Frequency
CM1-0 bits = “00”
fs
8
48
kHz
CM1-0 bits = “01”
fs
8
48
kHz
CM1-0 bits = “10”
fs
8
48
kHz
CM1-0 bits = “11”
fs
8
24
kHz
Duty
Duty
45
55
%
BICK Input Timing
Frequency
fBCK
32fs
64fs
Hz
Pulse Width Low
tBCKL
130
ns
Pulse Width High
tBCKH
130
ns
016001936-E-00
2016/03
- 17 -
[AK4951A]
Parameter
Symbol
Min.
Typ.
External Master Mode
MCKI Input Timing
Frequency
256fs
fCLK
2.048
384fs
fCLK
3.072
512fs
fCLK
4.096
1024fs
fCLK
8.192
Pulse Width Low
tCLKL
0.4/fCLK
Pulse Width High
tCLKH
0.4/fCLK
LRCK Output Timing
Frequency
fs
fCLK/256
CM1-0 bits = “00”
fs
fCLK/384
CM1-0 bits = “01”
fs
fCLK/512
CM1-0 bits = “10”
fs
fCLK/1024
CM1-0 bits = “11”
Duty Cycle
Duty
50
BICK Output Timing
Frequency
BCKO bit = “0”
fBCK
32fs
BCKO bit = “1”
fBCK
64fs
Duty Cycle
dBCK
50
Audio Interface Timing
Master Mode
tBLR
BICK “” to LRCK Edge (Note 24)
40
LRCK Edge to SDTO (MSB)
tLRD
70
(Except I2S mode)
tBSD
BICK “” to SDTO
70
SDTI Hold Time
tSDH
50
SDTI Setup Time
tSDS
50
Slave Mode
tLRB
50
LRCK Edge to BICK “” (Note 24)
tBLR
50
BICK “” to LRCK Edge (Note 24)
LRCK Edge to SDTO (MSB)
tLRD
(Except I2S mode)
tBSD
BICK “” to SDTO
SDTI Hold Time
tSDH
50
SDTI Setup Time
tSDS
50
Digital Audio Interface Timing; CL=100pF
DMCLK Output Timing
Period
tSCK
1/(64fs)
Rising Time
tSRise
Falling Time
tSFall
Duty Cycle
dSCK
40
50
Audio Interface Timing
DMDAT Setup Time
tDSDS
50
DMDAT Hold Time
tDSDH
0
Note 24. BICK rising edge must not occur at the same time as LRCK edge.
016001936-E-00
Max.
Unit
12.288
18.432
24.576
24.576
-
MHz
MHz
MHz
MHz
s
s
-
Hz
Hz
Hz
Hz
%
-
Hz
Hz
%
40
70
ns
ns
70
-
ns
ns
ns
80
ns
ns
ns
80
-
ns
ns
ns
10
10
60
s
ns
ns
%
-
ns
ns
2016/03
- 18 -
[AK4951A]
Parameter
Symbol
Min.
Typ.
Max. Unit
2
Control Interface Timing (I C Bus)
SCL Clock Frequency
fSCL
400
kHz
Bus Free Time Between Transmissions
tBUF
1.3
s
Start Condition Hold Time (prior to first clock pulse)
tHD:STA
0.6
s
Clock Low Time
tLOW
1.3
s
Clock High Time
tHIGH
0.6
s
Setup Time for Repeated Start Condition
tSU:STA
0.6
s
SDA Hold Time from SCL Falling (Note 26)
tHD:DAT
0
s
SDA Setup Time from SCL Rising
tSU:DAT
0.1
s
Rise Time of Both SDA and SCL Lines
tR
0.3
s
Fall Time of Both SDA and SCL Lines
tF
0.3
s
Setup Time for Stop Condition
tSU:STO
0.6
s
Capacitive Load on Bus
Cb
400
pF
Pulse Width of Spike Noise Suppressed by Input Filter
tSP
0
50
ns
Power-down & Reset Timing
PDN Accept Pulse Width
(Note 29)
tAPD
200
ns
PDN Reject Pulse Width
(Note 29)
tRPD
50
ns
(Note 30)
PMADL or PMADR “” to SDTO valid
ADRST1-0 bits =“00”
tPDV
1059
1/fs
ADRST1-0 bits =“01”
tPDV
267
1/fs
ADRST1-0 bits =“10”
tPDV
531
1/fs
ADRST1-0 bits =“11”
tPDV
135
1/fs
VCOM Voltage
Rising Time
(Note 31)
tRVCM
0.6
2.0
ms
Note 25. I2C Bus is a trademark of NXP B.V.
Note 26. Data must be held for sufficient time to bridge the 300ns transition time of SCL.
Note 27. CCLK rising edge must not occur at the same time as CSN edge.
Note 28. It is the time of 10% potential change of the CDTIO pin when RL = 1kΩ (pull-up or TVDD).
Note 29. The AK4951A can be reset by the PDN pin = “L”. The PDN pin must be held “L” for more than
200ns for a certain reset. The AK4951A is not reset by the “L” pulse less than 50ns.
Note 30. This is the count of LRCK “↑” from the PMADL or PMADR bit = “1”.
Note 31. All analog blocks including PLL block are powered up after the VCOM voltage (VCOM pin) rises
up. An external capacitor of the VCOM pin is 2.2F and the REGFIL pin is 2.2F. The
capacitance variation should be ±50%.
016001936-E-00
2016/03
- 19 -
[AK4951A]
■ Timing Diagram
1/fCLK
VIH
MCKI
VIL
tCLKH
tCLKL
1/fs
50%TVDD
LRCK
tLRCKH
tLRCKL
1/fBCK
Duty = tLRCKH x fs x 100
tLRCKL x fs x 100
BICK
50%TVDD
tBCKH
tBCKL
Duty = tBCKH x fBCK x 100
tBCKL x fBCK x 100
Figure 3. Clock Timing (PLL/EXT Master mode)
50%TVDD
LRCK
tBLR
tBCKL
BICK
50%TVDD
tLRD
tBSD
SDTO
50%TVDD
tSDS
tSDH
VIH
SDTI
VIL
Figure 4. Audio Interface Timing (PLL/EXT Master mode)
016001936-E-00
2016/03
- 20 -
[AK4951A]
VIL
MCKI
1/fs
VIH
LRCK
VIL
tLRCKH
Duty = tLRCKH x fs x 100
tLRCKL x fs x 100
tLRCKL
1/fBCK
VIH
BICK
VIL
tBCKH
tBCKL
Figure 5. Clock Timing (PLL Slave mode)
1/fCLK
VIH
MCKI
VIL
tCLKH
tCLKL
1/fs
VIH
LRCK
VIL
tLRCKH
Duty = tLRCKH x fs x 100
tLRCKL x fs x 100
tLRCKL
1/fBCK
VIH
BICK
VIL
tBCKH
tBCKL
Figure 6. Clock Timing (EXT Slave mode)
VIH
LRCK
VIL
tBLR
tLRB
VIH
BICK
VIL
tLRD
tBSD
SDTO
MSB
tSDS
50%TVDD
tSDH
VIH
SDTI
VIL
Figure 7. Audio Interface Timing (PLL/EXT Slave mode)
016001936-E-00
2016/03
- 21 -
[AK4951A]
tSCK
65%AVDD
DMCLK
50%AVDD
35%AVDD
tSCKL
tSRise
tSFall
dSCK = 100 x tSCKL / tSCK
Figure 8. DMCLK Clock Timing
65%AVDD
DMCLK
35%AVDD
tDSDS
tDSDH
VIH2
DMDAT
VIL2
Figure 9. Audio Interface Timing (DCLKP bit = “1”)
65%AVDD
DMCLK
35%AVDD
tSDS
tSDH
VIH2
DMDAT
VIL2
Figure 10. Audio Interface Timing (DCLKP bit = “0”)
VIH
SDA
VIL
tBUF
tLOW
tHIGH
tR
tF
tSP
VIH
SCL
VIL
tHD:STA
Stop
tHD:DAT
tSU:DAT
Start
tSU:STA
Start
tSU:STO
Stop
2
Figure 11. I C Bus Mode Timing
016001936-E-00
2016/03
- 22 -
[AK4951A]
tAPD
tRPD
PDN
VIL
Figure 12. Power Down & Reset Timing 1
PMADL/R bit
or
PMDML/R bit
tPDV
SDTO
50%TVDD
Figure 13. Power Down & Reset Timing 2
PMVCM bit
tRVCM
1.15V
VCOM pin
Figure 14. VCOM Rising Timing
016001936-E-00
2016/03
- 23 -
[AK4951A]
9. Functional Descriptions
■ System Clock
There are the following four clock modes to interface with external devices (Table 2, Table 3).
Mode
PLL Master Mode
PLL Slave Mode
(PLL Reference Clock: BICK pin)
EXT Slave Mode
EXT Master Mode
(x: Do not care)
Table 2. Clock Mode Setting
PMPLL bit
M/S bit
1
1
PLL3-0 bits
Table 5
Figure
Figure 15
1
0
Table 5
Figure 16
0
0
0
1
x
x
Figure 17
Figure 18
Table 3. Clock pins state in Clock Mode
MCKI pin
BICK pin
LRCK pin
Input Frequency of Table 5
Output
Output
PLL Master Mode
(Selected by PLL3-0 bits)
(Selected by BCKO bit)
(1fs)
PLL Slave Mode
Input
Input
GND
(PLL Reference Clock: BICK pin)
(Selected by PLL3-0 bits)
(1fs)
Input
Input Frequency of Table 11
Input
EXT Slave Mode
(Selected by CM1-0 bits)
(1fs)
( 32fs)
Input Frequency of Table 14
Output
Output
EXT Master Mode
(Selected by CM1-0 bits)
(Selected by BCKO bit)
(1fs)
Mode
■ Master Mode/Slave Mode
The M/S bit selects either master or slave mode. M/S bit = “1” selects master mode and “0” selects slave
mode. When the AK4951A is in power-down mode (PDN pin = “L”) and when exits reset state, the
AK4951A is in slave mode. After exiting reset state, the AK4951A goes to master mode by changing M/S
bit to “1”.
When the AK4951A is in master mode, the LRCK and BICK pins are a floating state until M/S bit becomes
“1”. The LRCK and BICK pins of the AK4951A must be pulled-down or pulled-up by a resistor (about
100k) externally to avoid the floating state.
Table 4. Select Master/Slave Mode
M/S bit
Mode
0
Slave Mode
(default)
1
Master Mode
016001936-E-00
2016/03
- 24 -
[AK4951A]
■ PLL Mode
When PMPLL bit is “1”, a fully integrated analog phase locked loop (PLL) circuit generates a clock that is
selected by PLL3-0 and FS3-0 bits. The PLL lock times, when the AK4951A is supplied stable clocks after
PLL is powered-up (PMPLL bit = “0” → “1”) or the sampling frequency is changed, are shown in Table 5.
1) PLL Mode Reference Clock Setting
Table 5. PLL Mode Setting
PLL2 PLL1 PLL0 PLL Reference
Input
Mode
bit
bit
bit
Clock Input Pin
Frequency
0
0
0
0
MCKI pin
16MHz
2
0
1
0
BICK pin
32fs
3
0
1
1
BICK pin
64fs
4
1
0
0
MCKI pin
11.2896MHz
5
1
0
1
MCKI pin
12.288MHz
6
1
1
0
MCKI pin
12MHz
7
1
1
1
MCKI pin
24MHz
12
1
0
0
MCKI pin
13.5MHz
13
1
0
1
MCKI pin
27MHz
Others
Others
N/A
(*fs: Sampling Frequency, N/A: Not Available)
PLL3
bit
0
0
0
0
0
0
0
1
1
PLL Lock Time
(max)
5ms
2ms
2ms
5ms
5ms
5ms
5ms
5ms
5ms
(default)
2) Setting of sampling frequency in PLL Mode (PLL reference clock input pin = MCKI pin)
When PLL reference clock input is MCKI pin, the sampling frequency is selected by FS3-0 bits as defined
in Table 6.
Table 6. Setting of Sampling Frequency (Reference Clock = MCKI pin)
Sampling Frequency
Mode
FS3 bit
FS2 bit
FS1 bit
FS0 bit
(Note 32)
0
0
0
0
0
8kHz mode
1
0
0
0
1
12kHz mode
2
0
0
1
0
16kHz mode
5
0
1
0
1
11.025kHz mode
7
0
1
1
1
22.05kHz mode
9
1
0
0
1
24kHz mode
10
1
0
1
0
32kHz mode
11
1
0
1
1
48kHz mode
(default)
15
1
1
1
1
44.1kHz mode
Others
Others
N/A
(N/A: Not Available)
Note 32. When the MCKI pin is the PLL reference clock input, the sampling frequency generated by PLL
differs from the sampling frequency of mode name in some combinations of MCKI
frequency(PLL3-0 bits) and sampling frequency (FS3-0 bits). Refer to Table 7 for the details of
sampling frequency. In master mode, LRCK and BICK output frequency correspond to sampling
frequencies shown in Table 7.
016001936-E-00
2016/03
- 25 -
[AK4951A]
Table 7. Sampling Frequency at PLL mode (Reference clock is MCKI) (1)
Input Frequency Sampling Frequency
Sampling Frequency
MCKI[MHz]
Mode
generated by PLL [kHz] (Note 33)
12
8kHz mode
8.000000
12kHz mode
12.000000
16kHz mode
16.000000
24kHz mode
24.000000
32kHz mode
32.000000
48kHz mode
48.000000
11.025kHz mode
11.024877
22.05kHz mode
22.049753
44.1kHz mode
44.099507
24
8kHz mode
8.000000
12kHz mode
12.000000
16kHz mode
16.000000
24kHz mode
24.000000
32kHz mode
32.000000
48kHz mode
48.000000
11.025kHz mode
11.024877
22.05kHz mode
22.049753
44.1kHz mode
44.099507
13.5
8kHz mode
8.000300
12kHz mode
12.000451
16kHz mode
16.000601
24kHz mode
24.000901
32kHz mode
32.001202
48kHz mode
48.001803
11.025kHz mode
11.025218
22.05kHz mode
22.050436
44.1kHz mode
44.100871
27
8kHz mode
8.000300
12kHz mode
12.000451
16kHz mode
16.000601
24kHz mode
24.000901
32kHz mode
32.001202
48kHz mode
48.001803
11.025kHz mode
11.025218
22.05kHz mode
22.050436
44.1kHz mode
44.100871
11.2896
8kHz mode
8.000000
12kHz mode
12.000000
16kHz mode
16.000000
24kHz mode
24.000000
32kHz mode
32.000000
48kHz mode
48.000000
11.025kHz mode
Note 34
22.05kHz mode
Note 34
44.1kHz mode
Note 34
Sampling frequency that differs from sampling frequency of mode name
Note 33. These values are rounded off to six decimal places.
Note 34. The AK4951A must be in EXT master mode when selecting this mode.
016001936-E-00
2016/03
- 26 -
[AK4951A]
Table 7. Sampling Frequency at PLL mode (Reference clock is MCKI) (2)
Input Frequency Sampling Frequency
Sampling Frequency
MCKI[MHz]
Mode
generated by PLL [kHz] (Note 33)
12.288
8kHz mode
8.000000
12kHz mode
Note 34
16kHz mode
16.000000
24kHz mode
Note 34
32kHz mode
32.000000
48kHz mode
Note 34
11.025kHz mode
11.025000
22.05kHz mode
22.050000
44.1kHz mode
44.100000
16
8kHz mode
8.000000
12kHz mode
12.000000
16kHz mode
16.000000
24kHz mode
24.000000
32kHz mode
32.000000
48kHz mode
48.000000
11.025kHz mode
11.024877
22.05kHz mode
22.049753
44.1kHz mode
44.099507
Sampling frequency that differs from sampling frequency of mode name
Note 33. These values are rounded off to six decimal places.
Note 34. The AK4951A must be in EXT master mode when selecting this mode.
3) Setting of sampling frequency in PLL Mode (PLL reference clock input pin = BICK pin)
When PLL reference clock input is BICK pin, the sampling frequency is selected by FS3-0 bits as defined
in Table 8.
Table 8. Setting of Sampling Frequency (Reference Clock = BICK pin)
Sampling Frequency
Mode
FS3 bit
FS2 bit
FS1 bit
FS0 bit
(Note 35)
0
0
0
0
0
8kHz mode
1
0
0
0
1
12kHz mode
2
0
0
1
0
11.025kHz mode
5
0
1
0
1
16kHz mode
6
0
1
1
0
24kHz mode
7
0
1
1
1
22.05kHz mode
8
1
0
0
0
44.1kHz mode
10
1
0
1
0
32kHz mode
11
1
0
1
1
48kHz mode
(default)
Others
Others
N/A
(N/A: Not Available)
Note 35. Please note that the setting of the FS3-0 bits (Sampling Frequency) is different from the
other modes, when the BICK pin is the PLL reference clock input. The sampling frequency
generated by PLL is the same sampling frequency of mode name.
016001936-E-00
2016/03
- 27 -
[AK4951A]
■ PLL Unlock State
In this mode, LRCK and BICK pins go to “L” until the PLL goes to lock state after PMPLL bit = “0” → “1”
(Table 9).
After the PLL is locked, a first period of LRCK and BICK may be invalid clock, but these clocks return to
normal state after a period of 1/fs.
The BICK and LRCK pins do not output invalid clocks such as PLL unlock state by setting PMPLL bit to
“0”. During PMPLL bit = “0”, these pins output the same clock as EXT master mode.
Table 9. Clock Operation at PLL Master Mode (PMPLL bit = “1”, M/S bit = “1”)
PLL State
BICK pin
LRCK pin
After PMPLL bit “0” → “1”
“L” Output
“L” Output
PLL Unlock (except the case above)
Invalid
Invalid
PLL Lock
Table 10
1fs Output
016001936-E-00
2016/03
- 28 -
[AK4951A]
■ PLL Master Mode (PMPLL bit = “1”, M/S bit = “1”)
When an external clock (11.2896MHz, 12MHz, 12.288MHz, 13.5MHz, 16MHz, 24MHz or 27MHz) is input
to the MCKI pin, the internal PLL circuit generates BICK and LRCK clocks. When the state of AK4951A is
ADC power-down or Loopback mode, the output of BICK, LRCK and SDTO pins can be stopped by
CKOFF bit. When CKOFF bit = “1”, BICK, LRCK and SDTO pins output “L”. The BICK output frequency is
selected between 32fs or 64fs, by BCKO bit (Table 10).
11.2896MHz, 12MHz, 12.288MHz,
13.5MHz, 16MHz, 24MHz, 27MHz
DSP or P
AK4951A
MCKI
32fs, 64fs
BICK
1fs
LRCK
BCLK
LRCK
SDTO
SDTI
SDTI
SDTO
Figure 15. PLL Master Mode
Table 10. BICK Output Frequency at Master Mode
BCKO bit
BICK Output Frequency
0
32fs
(default)
1
64fs
■ PLL Slave Mode (PMPLL bit = “1”, M/S bit = “0”)
A reference clock of PLL is selected among the input clocks to the BICK pin. The required clock for the
AK4951A is generated by an internal PLL circuit. Input frequency is selected by PLL3-0 bits (Table 5).
The BICK and LRCK inputs must be synchronized. The sampling frequency can be selected by FS3-0
bits (Table 6).
DSP or P
AK4951A
MCKI
BICK
LRCK
32fs or 64fs
1fs
BCLK
LRCK
SDTO
SDTI
SDTI
SDTO
Figure 16. PLL Slave Mode (PLL Reference Clock: BICK pin)
016001936-E-00
2016/03
- 29 -
[AK4951A]
■ EXT Slave Mode (PMPLL bit = “0”, M/S bit = “0”)
When PMPLL bit is “0”, the AK4951A becomes EXT mode. Master clock can be input to the internal ADC
and DAC directly from the MCKI pin without internal PLL circuit operation. This mode is compatible with
I/F of a normal audio CODEC. The external clocks required to operate this mode are MCKI (256fs, 384fs,
512fs or 1024fs), LRCK (fs) and BICK (32fs). The master clock (MCKI) must be synchronized with
LRCK. The phase between these clocks is not important. The input frequency of MCKI is selected by
CM1-0 bits (Table 11) and the sampling frequency is selected by FS3-0 bits (Table 12).
Table 11. MCKI Frequency at EXT Slave Mode (PMPLL bit = “0”, M/S bit = “0”)
Mode CM1 bit CM0 bit MCKI Input Frequency Sampling Frequency Range
0
0
0
256fs
8kHz ≤ fs ≤ 48kHz
(default)
1
0
1
384fs
8kHz ≤ fs ≤ 48kHz
2
1
0
512fs
8kHz ≤ fs ≤ 48kHz
3
1
1
1024fs
8kHz ≤ fs ≤ 24kHz
Mode
FS3 bit
0
0
1
0
2
0
5
0
7
0
9
1
10
1
11
1
15
1
Others
(N/A: Not Available)
Table 12. Setting of Sampling Frequency
FS2 bit
FS1 bit
FS0 bit
Sampling Frequency
0
0
0
8kHz mode
0
0
1
12kHz mode
0
1
0
16kHz mode
1
0
1
11.025kHz mode
1
1
1
22.05kHz mode
0
0
1
24kHz mode
0
1
0
32kHz mode
0
1
1
48kHz mode
1
1
1
44.1kHz mode
Others
N/A
(default)
The S/N of the DAC at low sampling frequencies is worse than at high sampling frequencies due to
out-of-band noise. The out-of-band noise can be reduced by using higher frequency of the master clock.
The S/N of the DAC output through HPL/HPR pins is shown in Table 13.
Table 13. Relationship between MCKI and S/N of HPL/HPR pins
MCKI
S/N (fs=8kHz, 20kHzLPF + A-weighted)
256fs
82dB
384fs
82dB
512fs
95dB
1024fs
97dB
DSP or P
AK4951A
256fs, 384fs,
512fs or 1024fs
MCKI
32fs
BICK
LRCK
1fs
MCLK
BCLK
LRCK
SDTO
SDTI
SDTI
SDTO
Figure 17. EXT Slave Mode
016001936-E-00
2016/03
- 30 -
[AK4951A]
■ EXT Master Mode (PMPLL bit = “0”, M/S bit = “1”)
The AK4951A becomes EXT Master Mode by setting PMPLL bit = “0” and M/S bit = “1”. Master clock can
be input to the internal ADC and DAC directly from the MCKI pin without the internal PLL circuit operation.
The external clock required to operate the AK4951A is MCKI (256fs, 384fs, 512fs or 1024fs). The input
frequency of MCKI is selected by CM1-0 bits (Table 14) and the sampling frequency is selected by FS3-0
bits (Table 15). When the state of AK4951A is ADC power-down or Loopback mode, the output of BICK,
LRCK and SDTO pins can be stopped by CKOFF bit. When CKOFF bit = “1”, BICK, LRCK and SDTO
pins output “L”. The BICK output frequency is selected between 32fs or 64fs, by BCKO bit (Table 17).
Mode
0
1
2
3
Table 14. MCKI Frequency at EXT Master Mode (PMPLL bit = “0”, M/S bit = “1”)
CM1 bit CM0 bit MCKI Input Frequency Sampling Frequency Range
0
0
256fs
8kHz ≤ fs ≤ 48kHz
(default)
0
1
384fs
8kHz < fs ≤ 48kHz
1
0
512fs
8kHz < fs ≤ 48kHz
1
1
1024fs
8kHz ≤ fs ≤ 24kHz
Mode
FS3 bit
0
0
1
0
2
0
5
0
7
0
9
1
10
1
11
1
15
1
Others
(N/A: Not Available)
Table 15. Setting of Sampling Frequency
FS2 bit
FS1 bit
FS0 bit Sampling Frequency
0
0
0
8kHz mode
0
0
1
12kHz mode
0
1
0
16kHz mode
1
0
1
11.025kHz mode
1
1
1
22.05kHz mode
0
0
1
24kHz mode
0
1
0
32kHz mode
0
1
1
48kHz mode
1
1
1
44.1kHz mode
Others
N/A
(default)
The S/N of the DAC at low sampling frequencies is worse than at high sampling frequencies due to
out-of-band noise. The out-of-band noise can be reduced by using higher frequency of the master clock.
The S/N of the DAC output through HPL/HPR pins is shown in Table 16.
Table 16. Relationship between MCKI and S/N of HPL/HPR pins
MCKI
S/N (fs=8kHz, 20kHzLPF + A-weighted)
256fs
82dB
384fs
82dB
512fs
95dB
1024fs
97dB
DSP or P
AK4951A
MCKI
BICK
LRCK
256fs, 384fs,
512fs or 1024fs
32fs or 64fs
1fs
MCLK
BCLK
LRCK
SDTO
SDTI
SDTI
SDTO
Figure 18. EXT Master Mode
016001936-E-00
2016/03
- 31 -
[AK4951A]
Table 17. BICK Output Frequency at Master Mode
BCKO bit
BICK Output Frequency
0
32fs
(default)
1
64fs
■ System Reset
Upon power-up, the AK4951A must be reset by bringing the PDN pin = “L”. This reset is released when a
dummy command is input after the PDN pin = “H”. This ensures that all internal registers reset to their
initial value. Dummy command is executed by writing all “0” to the register address 00H (Figure 19). It is
recommended to set the PDN pin to “L” before power up the AK4951A.
In I2C Bus mode, the AK4951A does not return an ACK after receiving a slave address by a dummy
command as shown in Figure 19. In the actual case, initializing cycle starts by 8 SCL clocks during the
PDN pin = “H” regardless of the SDA line. Therefore, retry command is not required (Figure 20).
Executing a write or read command to the other device that is connected to the same I2C Bus also resets
the AK4951A.
S
T
A
R
T
SDA
S
S
T
O
P
R/W="0"
Slave
Address
Sub
N
A Address(00H)
C
K
N
A
C
K
Data(00H)
N P
A
C
K
Figure 19. Dummy Command in I2C Bus Mode
S
T
A
R
T
SDA
R/W="0" S
T
O
P
Slave
S Address
N P
A
C
K
Figure 20. Reset Completion for example
016001936-E-00
2016/03
- 32 -
[AK4951A]
The ADC starts an initialization cycle if the one of PMADL or PMADR is set to “1” when both of the
PMADL and PMADR bits are “0”. The initialization cycle is set by ADRST1-0 bits (Table 18). During the
initialization cycle, the ADC digital data outputs of both channels are forced to “0” in 2's complement. The
ADC output reflects the analog input signal after the initialization cycle is finished. When using a digital
microphone (PMDML/R bits =“0” → “1”), the initialization cycle is the same as ADC’s.
Note 36. The initial data of ADC has offset data that depends on microphones and the cut-off frequency of
HPF. If this offset is not small, make initialization cycle longer by setting ADRST1-0 bits or do not
use the first data of ADC outputs.
ADRST1-0 bits
00
01
10
11
Cycle
1059/fs
267/fs
531/fs
135/fs
Table 18. ADC Initialization Cycle
Initialize Cycle
fs = 8kHz
fs = 16kHz
132.4ms
66.2ms
33.4ms
16.7ms
66.4ms
33.2ms
16.9ms
8.4ms
fs = 48kHz
22ms
5.6ms
11.1ms
2.8ms
(default)
The DAC is initialized by setting PMDAC bit “0” → “1”. The initialization cycle is 2/fs. Therefore, the DAC
outputs signals after group delay period and 2/fs when power up the device. Normally, this group delay
period or 2/fs initialization cycle mentioned above is absorbed by power-up time of amplifiers after the
DAC (Headphone-amp, Lineout-amp and SPK-amp).
016001936-E-00
2016/03
- 33 -
[AK4951A]
■ Audio Interface Format
Four types of data formats are available and selected by setting the DIF1-0 bits (Table 19). In all modes,
the serial data is MSB first, 2’s complement format. Audio interface formats are supported in both master
and slave modes. LRCK and BICK are output from the AK4951A in master mode, but must be input to the
AK4951A in slave mode. The SDTO is clocked out on the falling edge (“”) of BICK and the SDTI is
latched on the rising edge (“”) of BICK.
Table 19. Audio Interface Format
Mode
0
1
2
3
DIF1
bit
0
0
1
1
DIF0
bit
0
1
0
1
SDTO (ADC)
SDTI (DAC)
BICK
Figure
24bit LSB justified
48fs
16bit LSB justified
32fs
24bit MSB justified
48fs
I2S Compatible
=32fs or 48fs
24bit MSB justified
24bit MSB justified
24bit MSB justified
I2S Compatible
Figure 21
Figure 22
Figure 23
Figure 24
(default)
If 24-bit (16-bit) data, the output of ADC, is converted to 8-bit data by removing LSB 16-bit (8-bit), “1” at
24-bit (16bit) data is converted to “1” at 8-bit data. And when the DAC playbacks this 8-bit data, “1” at
8-bit data will be converted to “65536” at 24-bit (“256” at 16-bit) data which is a large offset. This offset
can be removed by adding the offset of “32768” at 24-bit (“128” at 16-bit) to 24-bit (16-bit) data before
converting to 8-bit data.
LRCK
0
1
2
8
9
10
24
25
31
0
1
2
8
9
10
24
25
31
0
1
BICK(64fs)
SDTO(o)
23 22
SDTI(i)
16 15 14
Don’t Care
0
23 22
23:MSB, 0:LSB
23 22
8
7
1
16 15 14
Don’t Care
0
0
23 22
Lch Data
8
23
7
1
0
Rch Data
Figure 21. Mode 0 Timing
LRCK
0
1
2
3
8
9
10
11
12
13
14
15
0
1
2
3
8
9
10
11
12
13
14
15
0
1
BICK(32fs)
SDTO(o)
23 22 21
15 14 13 12 11 10
9
8
23 22 21
SDTI(i)
15 14 13
7
1
0
15 14 13
3
0
1
2
3
15
6
16
5
17
4
18
3
23
2
24
31
30
0
1
15 14 13 12 11 10
9
8
23
7
1
0
15
2
2
3
15
6
16
5
17
4
18
3
23
2
24
30
0
31
1
BICK(64fs)
SDTO(o)
23 22 21
SDTI(i)
Don’t Care
8
7
6
5
15
14 13 8
23 22 21
0
2
1
0
Don’t Care
8
7
6
5
15
14 13 8
23
0
2
1
0
24bit: 23:MSB, 0:LSB
16bit: 15: MSB, 0:LSB
Lch Data
Rch Data
Figure 22. Mode 1 Timing
016001936-E-00
2016/03
- 34 -
[AK4951A]
LRCK
0
1
2
18
19
20
21
22
23
24
25
0
1
2
18
19
20
21
22
23
24
25
0
1
BCLK(64fs)
SDTO(o)
23 22
5
4
3
2
1
0
23 22
5
4
3
2
1
0
SDTI(i)
23 22
5
4
3
2
1
0
Don’t Care 23 22
5
4
3
2
1
0 Don’t Care
23:MSB, 0:LSB
Lch Data
23
Rch Data
Figure 23. Mode 2 Timing
LRCK
0
1
2
3
8
9
10
11
12
13
14
15
0
1
2
3
8
9
10
11
12
13
14
15
0
1
BICK(32fs)
SDTO(o)
8
23 22
16 15 14 13 12 11
10 9
8
23 22
16 15 14 13 12 11
10 9
8
SDTI(i)
8
23 22
16 15 14 13 12 11
10 9
8
23 22
16 15 14 13 12 11
10 9
8
0
1
2
3
19
20
21
22
23
24
25
0
1
2
3
19
20
21
22
23
24
25
0
1
BICK(64fs)
SDTO(o)
23 22
5
4
3
2
1
0
23 22
5
4
3
2
1
0
SDTI(i)
23 22
5
4
3
2
1
0
Don’t Care 23 22
5
4
3
2
1
0 Don’t Care
23:MSB, 0:LSB
Lch Data
Rch Data
Figure 24. Mode 3 Timing
016001936-E-00
2016/03
- 35 -
[AK4951A]
■ ADC Mono/Stereo Mode
PMADL, PMADR, PMDML and PMDMR bits set mono/stereo ADC operation. When changing ADC
operation and analog/digital microphone, PMADL, PMADR, PMDML and PMDMR bits must be set “0” at
first. When DMIC bit = “1”, PMADL and PMADR bit settings are ignored. When DMIC bit = “0”, PMDML
and PMDMR bit settings are ignored.
PMADL bit
0
0
1
1
Table 20. Mono/Stereo ADC operation (Analog Microphone)
PMADR bit
ADC Lch data
ADC Rch data
0
All “0”
All “0”
1
Rch Input Signal
Rch Input Signal
0
Lch Input Signal
Lch Input Signal
1
Lch Input Signal
Rch Input Signal
PMDML bit
0
0
1
1
Table 21. Mono/Stereo ADC operation (Digital Microphone)
PMDMR bit
ADC Lch data
ADC Rch data
0
All “0”
All “0”
1
Rch Input Signal
Rch Input Signal
0
Lch Input Signal
Lch Input Signal
1
Lch Input Signal
Rch Input Signal
(default)
(default)
■ MIC/LINE Input Selector
The AK4951A has an input selector. INL1-0 and INR1-0 bits select LIN1/LIN2/LIN3 and RIN1/RIN2/RIN3,
respectively. When DMIC bit = “1”, digital microphone input is selected regardless of INL1-0 and INR1-0
bits. RIN3 pin is shared with BEEP pin. When PMBP bit = “0”, RIN3 pin can be selected.
Table 22. MIC/Line In Path Select
DMIC bit INL1 bit INL0 bit INR1 bit INR0 bit
Lch
Rch
0
0
0
0
LIN1
RIN1
0
0
0
1
LIN1
RIN2
0
0
1
0
LIN1
RIN3
0
1
0
0
LIN2
RIN1
0
1
0
1
LIN2
RIN2
0
0
1
1
0
LIN2
RIN3
1
0
0
0
LIN3
RIN1
1
0
0
1
LIN3
RIN2
1
0
1
0
LIN3
RIN3
Others
N/A
N/A
1
x
x
x
x
Digital Microphone
(x: Do not care, N/A: Not available)
016001936-E-00
(default)
2016/03
- 36 -
[AK4951A]
■ Microphone Gain Amplifier
The AK4951A has a gain amplifier for microphone input. It is powered-up by PMADL/R bit = “1”. The gain
of MIC-Amp is selected by the MGAIN3-0 bits. The typical input impedance is 30k. A click noise may
occur if the MIC-Amp gain is changed when both MIC-Amp and ADC (PMADL/R bits = “1”) are powered
up.
High frequency characteristics are attenuated when MIC-Amp = +30dB. The attenuation amount of when
MIC-Amp = +30dB is -0.5dB at 10kHz frequency and -1.5dB at 20kHz frequency comparing with when
MIC-Amp = +18dB.
Table 23. Input Gain
MGAIN3 bit MGAIN2 bit MGAIN1 bit MGAIN0 bit
0
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1
0
0
0
1
0
0
1
1
0
1
0
Others
(N/A: Not available)
Input Gain
0dB
+3dB
+6dB
+9dB
+12dB
+15dB
+18dB
+21dB
+24dB
+27dB
+30dB
N/A
(default)
■ Microphone Power
When PMMP bit = “1”, the MPWR1 or MPWR2 pin supplies the power for microphones. This output
voltage is typically 2.4V @MICL bit =“0”, and typically 2.0V@MICL bit = “1”. The load resistance is
minimum 1.0k In case of using two sets of stereo microphones, the load resistance is minimum 2k for
each channel. Any capacitor must not be connected directly to the MPWR1 and MPWR2 pins (Figure 25).
Table 24. Microphone Power
MPSEL bit
MPWR1 pin
MPWR2 pin
x
Hi-Z
Hi-Z
0
Output
Pull-down (13kΩ)
1
Pull-down (13kΩ)
Output
PMMP bit
0
1
(default)
(x: Do not care)
MIC Power
MPWR1 pin
2k
2k
MPSEL bit
2k
2k
MPWR2 pin
Microphone
LIN1 pin
Microphone
RIN1 pin
Microphone
LIN2 pin
Microphone
RIN2 pin
Figure 25. Microphone Block Circuit
016001936-E-00
2016/03
- 37 -
[AK4951A]
■ Digital Microphone
1. Connection to Digital Microphones
When DMIC bit is set to “1”, the LIN1 and RIN1 pins become DMDAT (digital microphone data input) and
DMCLK (digital microphone clock supply) pins, respectively. The same voltage as AVDD must be
provided to the digital microphone. The Figure 26 and Figure 27 show stereo/mono connection examples.
The DMCLK clock is input to a digital microphone from the AK4951A. The digital microphone outputs 1bit
data, which is generated by Modulator using DMCLK clock, to the DMDAT pin. PMDML/R bits control
power up/down of the digital block (Decimation Filter and Digital Filter). (PMADL/PMADR bits settings do
not affect the digital microphone power management. Set PMMP = PMMICL/R bits to “0” when using a
digital microphone.) The DCLKE bit controls ON/OFF of the output clock from the DMCLK pin. When the
AK4951A is powered down (PDN pin= “L”), the DMCLK and DMDAT pins become floating state.
Pull-down resistors must be connected to DMCLK and DMDAT pins externally to avoid this floating state.
AVDD
AK4951A
VDD
AMP
MCKI
DMCLK(64fs)
PLL
100k
Modulator
DMDAT
Lch
Decimation
Filter
HPF1
Programmable
Filter
ALC
SDTO
R
VDD
AMP
Modulator
Rch
Figure 26. Connection Example of Stereo Digital Microphone
AVDD
AK4951A
VDD
AMP
MCKI
DMCLK(64fs)
PLL
100k
Modulator
DMDAT
Decimation
Filter
HPF1
Programmable
Filter
SDTO
ALC
R
Figure 27. Connection Example of Mono Digital Microphone
016001936-E-00
2016/03
- 38 -
[AK4951A]
2. Interface
The input data channel of the DMDAT pin is set by DCLKP bit. When DCLKP bit = “1”, L channel data is
input to the decimation filter if DMCLK = “H”, and R channel data is input if DMCLK = “L”. When DCLKP bit
= “0”, R channel data is input to the decimation filter while DMCLK pin= “H”, and L channel data is input
while DMCLK pin= “L”. The DMCLK pin only supports 64fs. It outputs “L” when DCLKE bit = “0”, and
outputs 64fs when DCLKE bit = “1”. In this case, necessary clocks must be supplied to the AK4951A for
ADC operation. The output data through “the Decimation and Digital Filters” is 24bit full scale when the
1bit data density is 0%~100%.
Table 25. Data In/Output Timing with Digital Microphone (DCLKP bit = “0”)
DCLKP bit
DMCLK pin= “H”
DMCLK pin= “L”
0
Rch
Lch
(default)
1
Lch
Rch
DMCLK(64fs)
DMDAT (Lch)
Valid
Data
Valid
Data
Valid
Data
DMDAT (Rch)
Valid
Data
Valid
Data
Valid
Data
Valid
Data
Valid
Data
Figure 28. Data In/Output Timing with Digital Microphone (DCLKP bit = “1”)
DMCLK(64fs)
DMDAT (Lch)
DMDAT (Rch)
Valid
Data
Valid
Data
Valid
Data
Valid
Data
Valid
Data
Valid
Data
Valid
Data
Valid
Data
Figure 29. Data In/Output Timing with Digital Microphone (DCLKP bit = “0”)
016001936-E-00
2016/03
- 39 -
[AK4951A]
■ Digital Block
The digital block consists of the blocks shown in Figure 30. Recording path and playback path is selected
by setting ADCPF bit, PFDAC1-0 bits and PFSDO bit (Figure 31 ~ Figure 34, Table 26).
PMADL/R bit
ADC
SDTI
1st Order
HPFAD bit
HPF1
ADCPF bit
“1”
“0”
PMPFIL bit
MIC Sens. Correction
AHPF bit
Auto Wind Noise Reduction
HPF bit
LPF bit
FIL3 bit
EQ0 bit
GN1-0 bits
EQ2-5 bits
ALC bit
1st Order
HPF2
1st Order
LPF
Stereo Emphasis
PFDAC1-0 bits
Gain Compensation
PMDAC bit
4-band
EQ
Mono/Stereo
ALC
DVOL
(Volume)
EQ1 bit
“0”
SMUTE
1-band
EQ
DAC
“1”
PFVOL
PFSDO bit
SDTO
(1) ADC: Includes the Digital Filter (LPF) for ADC as shown in “Filter Characteristics”.
(2) HPF1: High Pass Filter (HPF) for ADC as shown in “Digital HPF1”.
(3) Microphone Sensitivity Correction: Microphone volume control between L and R channels.
(See “Microphone Sensitivity Correction”)
(4) Automatic Wind Noise Reduction Filter: Automatic HPF
(See “Automatic Wind Noise Reduction Filter”)
(5) HPF2: High Pass Filter. (See “Digital Programmable Filter Circuit”)
(6) LPF: Low Pass Filter (See “Digital Programmable Filter Circuit”)
(7) Stereo Emphasis: Stereo emphasis Filter. (See “Digital Programmable Filter Circuit”)
(8) Gain Compensation: Gain compensation consists of EQ and Gain control. It corrects frequency
response after stereo separation emphasis filter. (See “Digital Programmable Filter Circuit”)
(9) 4 Band EQ: Applicable for use as Equalizer or Notch Filter.
(See “Digital Programmable Filter Circuit”)
(10) ALC (Volume): Digital Volume with ALC Function.
(See “Input Digital Volume (Manual Mode)” and “ALC Operation”)
(11) 1 Band EQ: Applicable for use as Notch Filter (See “Digital Programmable Filter Circuit”)
(12) PFVOL: Sidetone digital volume (See “Sidetone digital Volume”)
(13) Mono/Stereo Switching: Mono/Stereo lineout outputs select from DAC which described in at “DAC Mono/Stereo Mode”.
(14) DVOL: Digital volume for playback path (See “Output Digital Volume”)
(15) SMUTE: Soft mute function (See “Soft Mute”)
Figure 30. Digital Block Path Select
016001936-E-00
2016/03
- 40 -
[AK4951A]
Table 26. Recording Playback Mode Example
ADCPF PFDAC1-0 PFSDO
Mode Example
bit
bits
bit
Recording Mode 1 & Playback Mode 2
1
00
1
Recording Mode 2 & Playback Mode 1
0
01
0
Recording Mode 2 & Playback Mode 2
(Programmable Filter Bypass Mode:
x
00
0
PMPFIL bit = “0”)
Loopback Mode
1
01
1
(x: Do not care)
Figure
Figure 31
Figure 32
(default)
Figure 33
Figure 34
When changing those modes, PMPFIL bit must be “0”.
1st Order
ADC
DAC
Auto Wind
Noise
Reduction
MIC
Sensitivity
Correction
HPF1
DVOL/
SMUTE
1st Order
1st Order
HPF2
LPF
Stereo
Emphasis
Gain
Compensation
4 Band
1 Band
ALC
EQ
(Volume)
EQ
Mono/Stereo
Select
Figure 31. The Path in Recording Mode 1 & Playback Mode 2 (default)
ADC
DAC
1st Order
HPF1
DVOL/
SMUTE
Mono/Stereo
Select
1 Band
4 Band
ALC
EQ
EQ
(Volume)
Gain
Compensation
Stereo
Emphasis
1st Order
1st Order
LPF
HPF2
Figure 32. The Path in Recording Mode 2 & Playback Mode 1
ADC
DAC
1st Order
HPF1
DVOL/
SMUTE
Mono/Stereo
Select
Figure 33. The Path in Recording Mode 2 & Playback Mode 2
ADC
DAC
1st Order
HPF1
DVOL/
SMUTE
MIC Sensitivity
Correction
Mono/Stereo
Select
Auto Wind Noise
Reduction Filter
1st Order
1st Order
HPF2
LPF
Stereo
Emphasis
Gain
Compensation
4 Band
ALC
1 Band
EQ
(Volume)
EQ
PFVOL
Figure 34. The Path in Loopback Mode
016001936-E-00
2016/03
- 41 -
[AK4951A]
■ Digital HPF1
A digital High Pass Filter (HPF) is integrated for DC offset cancellation of the ADC input. The cut-off
frequencies (fc) of the HPF1 are set by HPFC1-0 bits. It is proportional to the sampling frequency (fs) and
the default value is 3.7Hz (@fs = 48kHz). HPFAD bit controls the ON/OFF of the HPF1 (HPF ON is
recommended).
HPFC1
bit
0
0
1
1
HPFC0
bit
0
1
0
1
Table 27. HPF1 Cut-off Frequency
fc
fs=8kHz
fs=16kHz
fs=48kHz
0.62Hz
1.2Hz
3.7Hz
2.47Hz
4.9Hz
14.8Hz
19.7Hz
39.5Hz
118.4Hz
39.5Hz
78.9Hz
236.8Hz
(default)
■ Microphone Sensitivity Correction
The AK4951A has linear microphone sensitivity correction function controlled by MGL/R7-0 bits.
MGL/R7-0 bits must be set when PMADL/R bits = “0” or PMPFIL bit = “0”.
Table 28. Microphone Sensitivity Correction
MGL7-0 bits
MGR7-0 bits
00H
01H
02H
:
7EH
7FH
80H
81H
82H
:
FDH
FEH
FFH
MG_DATA
GAIN (dB)
Calculation
0
1
2
:
126
127
128
129
130
:
253
254
255
Mute
-42.144
-36.124
:
-0.137
-0.068
0.000
+0.068
+0.135
:
+5.918
+5.952
+5.987
-
016001936-E-00
20 log10(MG_DATA/128)
(default)
2016/03
- 42 -
[AK4951A]
■ Automatic Wind Noise Reduction Filter
The AK4951A has an automatic wind noise reduction filter that is controlled by AHPF bit. The automatic
wind noise reduction filter is ON when AHPF bit = “1”. It attenuates the wind noise when detecting a wind
noise and adjusts the attenuation level dynamically. When AHPF bit = “0”, the audio data passes this
block by 0dB gain. SENC2-0 bits control the wind noise detection sensitivity, and STG1-0 bits control the
attenuation level of the maximum attenuation. SENC2-0 bits and STG1-0 bits must be set when AHPF bit
= “0” or PMPF bit = “0”.
The automatic wind noise reduction filter has peak detection function for voice band. When the AK4951A
detects peak level in voice band during the wind noise reduction, it suppresses the wind noise reduction
level automatically in order to ensure the voice band bandwidth. When VODETN bit = “1”, the voice peak
detection is disable, and the wind noise reduction will continue working even if the voice peak level
increases. VODETN bit must be set when PMPFIL bit = “0”.
Table 29. Wind Noise Detection Sensitivity
SENC2-0 bits Sensitivity Level
000
0.5
Low
001
1.0
010
1.5
011
2.0
(default)
100
2.5
101
3.0
110
3.5
High
111
4.0
Table 30. Attenuation Level of Automatic Wind Noise Reduction Filter
STG1-0 bits Attenuation Level
00
Low
Low (default)
01
Middle1
10
Middle2
High
11
High
016001936-E-00
2016/03
- 43 -
[AK4951A]
■ Digital Programmable Filter Circuit
(1) High Pass Filter (HPF2)
This is composed 1st order HPF. The coefficient of HPF is set by F1A13-0 bits and F1B13-0 bits. HPF bit
controls ON/OFF of the HPF2. When the HPF2 is OFF, the audio data passes this block by 0dB gain. The
coefficient must be set when PMPFIL bit = “0” or HPF bit = “0”. The HPF2 starts operation 4/fs (max) after
when HPF bit = PMPFIL bit = “1” is set.
fs: Sampling Frequency
fc: Cutoff Frequency
Register Setting (Note 37)
HPF: F1A[13:0] bits =A, F1B[13:0] bits =B
(MSB=F1A13, F1B13; LSB=F1A0, F1B0)
1 1 / tan (fc/fs)
1 / tan (fc/fs)
A=
,
B=
1 + 1 / tan (fc/fs)
1 + 1 / tan (fc/fs)
Transfer Function
1 z 1
H(z) = A
1 + Bz 1
The cut-off frequency must be set as below.
fc/fs 0.0001 (fc min = 4.8Hz at 48kHz)
(2) Low Pass Filter (LPF)
This is composed with 1st order LPF. F2A13-0 bits and F2B13-0 bits set the coefficient of LPF. LPF bit
controls ON/OFF of the LPF. When the LPF is OFF, the audio data passes this block by 0dB gain. The
coefficient must be set when PMPFIL bit = “0” or LPF bit = “0”. The LPF starts operation 4/fs (max) after
when LPF bit =PMPFIL bit= “1” is set.
fs: Sampling Frequency
fc: Cutoff Frequency
Register Setting (Note 37)
LPF: F2A[13:0] bits =A, F2B[13:0] bits =B
(MSB=F2A13, F2B13; LSB=F2A0, F2B0)
1 1 / tan (fc/fs)
1
A=
,
1 + 1 / tan (fc/fs)
B=
1 + 1 / tan (fc/fs)
Transfer Function
1 + z 1
H(z) = A
1 + Bz 1
The cut-off frequency must be set as below.
fc/fs 0.05 (fc min = 2400Hz at 48kHz)
016001936-E-00
2016/03
- 44 -
[AK4951A]
(3) Stereo Separation Emphasis Filter (FIL3)
The FIL3 is used to emphasize the stereo separation of stereo microphone recording data and playback
data. F3A13-0 bits and F3B13-0 bits set the filter coefficients of the FIL3. When F3AS bit = “0”, the FIL3
performs as a High Pass Filter (HPF), and it performs as a Low Pass Filter (LPF) when F3AS bit = “1”.
FIL3 bit controls ON/OFF of the FIL3. When the stereo separation emphasis filter is OFF, the audio data
passes this block by 0dB gain. The coefficient should be set when FIL3 bit or PMPFIL bit is “0”. The FIL3
starts operation 4/fs(max) after when FIL3 bit = PMPFIL bit = “1” is set.
1) In case of setting FIL3 as HPF
fs: Sampling Frequency
fc: Cutoff Frequency
K: Gain [dB] (0dB K 10dB)
Register Setting (Note 37)
FIL3: F3AS bit = “0”, F3A[13:0] bits =A, F3B[13:0] bits =B
(MSB=F3A13, F3B13; LSB=F3A0, F3B0)
1 1 / tan (fc/fs)
1 / tan (fc/fs)
A = 10K/20 x
,
B=
1 + 1 / tan (fc/fs)
1 + 1 / tan (fc/fs)
Transfer Function
1 z 1
H(z) = A
1 + Bz 1
The cut-off frequency must be set as below.
fc/fs 0.0001 (fc min = 4.8Hz @fs=48kHz)
2) In case of setting FIL3 as LPF
fs: Sampling Frequency
fc: Cutoff Frequency
K: Gain [dB] (0dB K 10dB)
Register Setting (Note 37)
FIL3: F3AS bit = “1”, F3A[13:0] bits =A, F3B[13:0] bits =B
(MSB=F3A13, F3B13; LSB= F3A0, F3B0)
1 1 / tan (fc/fs)
1
A = 10K/20 x
,
1 + 1 / tan (fc/fs)
B=
1 + 1 / tan (fc/fs)
Transfer Function
1 + z 1
H(z) = A
1 + Bz 1
The cut-off frequency must be set as below.
fc/fs 0.0001 (fc min = 4.8Hz @fs=48kHz)
016001936-E-00
2016/03
- 45 -
[AK4951A]
(4) Gain Compensation (EQ0)
Gain compensation is used to compensate the frequency response and the gain that is changed by the
stereo separation emphasis filter. Gain compensation is composed of the Equalizer (EQ0) and the Gain
(0dB/+12dB/+24dB). E0A15-0 bits, E0B13-0 bits and E0C15-0 bits set the coefficient of EQ0. GN1-0 bits
set the gain (Table 31). EQ0 bit controls ON/OFF of EQ0. When EQ is OFF and the gain is 0dB, the audio
data passes this block by 0dB gain. The coefficient should be set when EQ0 bit = “0” or PMPFIL bit = “0”.
The EQ0 starts operation 4/fs(max) after when EQ0 bit =PMPFIL bit= “1” is set.
fs: Sampling Frequency
fc1: Polar Frequency
fc2: Zero-point Frequency
K: Gain [dB] (Maximum setting is +12dB.)
Register Setting (Note 37)
E0A[15:0] bits =A, E0B[13:0] bits =B, E0C[15:0] bits =C
(MSB=E0A15, E0B13, E0C15; LSB=E0A0, E0B0, E0C0)
A = 10K/20 x
1 1 / tan (fc1/fs)
1 + 1 / tan (fc2/fs)
,
1 + 1 / tan (fc1/fs)
B=
,
C =10K/20 x
1 + 1 / tan (fc1/fs)
1 1 / tan (fc2/fs)
1 + 1 / tan (fc1/fs)
Transfer Function
A + Cz 1
H(z) =
1 + Bz 1
Gain[dB]
K
fc1
fc2
Frequency
(Note) Black: Diagrammatic Line, Red: Actual Curve
Figure 35. EQ0 Frequency Response
GN1 bit
0
0
1
(x: Do not care)
Table 31. Gain Setting
GN0 bit
Gain
0
0dB
1
+12dB
x
+24dB
016001936-E-00
(default)
2016/03
- 46 -
[AK4951A]
(5) 4-band Equalizer & 1-band Equalizer after ALC
This block can be used as equalizer or Notch Filter. 4-band equalizers (EQ2~EQ5) are switched ON/OFF
independently by EQ2, EQ3, EQ4 and EQ5 bits. EQ1 bit controls ON/OFF switching of the equalizer after
ALC (EQ1). When the equalizer is OFF, the audio data passes this block by 0dB gain. E1A15-0 bits,
E1B15-0 bits and E1C15-0 bits set the coefficient of EQ1. E2A15-0 bits, E2B15-0 bits and E2C15-0 bits
set the coefficient of EQ2. E3A15-0 bits, E3B15-0 bits and E3C15-0 bits set the coefficient of EQ3.
E4A15-0 bits, E4B15-0 bits and E4C15-0 bits set the coefficient of EQ4. E5A15-0 bits, E5B15-0 bits and
E5C15-0 bits set the coefficient of EQ5. The EQn (n=1, 2, 3, 4 or 5) coefficient must be set when EQn bit
= “0” or PMPFIL bit = “0”. EQn starts operation 4/fs(max) after when EQn = PMPFIL bit = “1” is set.
Each EQ2 ~ 5 blocks have a gain controller (EQ2G ~ EQ5G) independently after the equalizer. EQnG5-0
bits (n = 2~5) setting is reflected by writing “1” to EQCn bit (n = 2~5). EQnG5-0 bits and EQCn bit (n=2~5)
can be set during operation (EQn =PMPFIL bit= “1”).
fs: Sampling Frequency
fo1 ~ fo5: Center Frequency
fb1 ~ fb5: Band width where the gain is 3dB different from the center frequency
K1 ~ K5: Gain (1 Kn < 3)
Register Setting (Note 37)
EQ1: E1A[15:0] bits =A1, E1B[15:0] bits =B1, E1C[15:0] bits =C1
EQ2: E2A[15:0] bits =A2, E2B[15:0] bits =B2, E2C[15:0] bits =C2
EQ3: E3A[15:0] bits =A3, E3B[15:0] bits =B3, E3C[15:0] bits =C3
EQ4: E4A[15:0] bits =A4, E4B[15:0] bits =B4, E4C[15:0] bits =C4
EQ5: E5A[15:0] bits =A5, E5B[15:0] bits =B5, E5C[15:0] bits =C5
(MSB=E1A15, E1B15, E1C15, E2A15, E2B15, E2C15, E3A15, E3B15, E3C15, E4A15, E4B15,
E4C15, E5A15, E5B15, E5C15 ; LSB= E1A0, E1B0, E1C0, E2A0, E2B0, E2C0, E3A0, E3B0,
E3C0, E4A0, E4B0, E4C0, E5A0, E5B0, E5C0)
1 tan (fbn/fs)
2
tan (fbn/fs)
An = Kn x
, Bn = cos(2 fon/fs) x
1 + tan (fbn/fs)
,
1 + tan (fbn/fs)
Cn =
1 + tan (fbn/fs)
(n = 1, 2, 3, 4, 5)
Transfer Function
H(z) = {1 + G2 x h2(z) + G3 x h3(z) + G4 x h4(z) + G5 x h5(z)} x {1+ h1(z) }
(G2, 3, 4, 5 = 1 or G)
1 z 2
hn (z) = An
1 Bnz 1 Cnz 2
(n = 1, 2, 3, 4, 5)
The center frequency must be set as below.
0.003 < fon / fs < 0.497
When gain of K is set to “1”, this equalizer becomes a notch filter. When EQ2 EQ5 is used as a notch
filter, central frequency of a real notch filter deviates from the above-mentioned calculation, if its central
frequency of each band is near. The control soft that is attached to the evaluation board has functions
that revises a gap of frequency and calculates the coefficient. When its central frequency of each band
is near, the central frequency should be revised and confirm the frequency response.
016001936-E-00
2016/03
- 47 -
[AK4951A]
Note 37. [Translation the filter coefficient calculated by the equations above from real number to binary
code (2’s complement)]
X = (Real number of filter coefficient calculated by the equations above) x 213
X should be rounded to integer, and then should be translated to binary code (2’s complement).
MSB of each filter coefficient setting register is sine bit.
OUT
IN
EQC2 bit = “0”
EQ2
EQC2 bit = “1”
EQ2 Gain (EQ2G5-0 bits)
EQC3 bit = “0”
EQ3
EQC3 bit = “1”
EQ3 Gain (EQ3G5-0 bits)
EQC4 bit = “0”
EQ4
EQC4 bit = “1”
EQ4 Gain (EQ4G5-0 bits)
EQC5 bit = “0”
EQ5
EQC5 bit = “1”
EQ5 Gain (EQ5G5-0 bits)
Figure 36. 4-Band EQ Structure
Table 32. EQn Gain Setting (n=2, 3, 4, 5)
EQnG5-0 bits EQG_DATA Gain [dB]
Formula
3FH
255
0
3EH
251
-0.17
3DH
247
-0.31
20 log10 (EQG_DATA/256)
:
02H
11
-27.34
01H
7
-31.26
00H
0
MUTE
(default)
Table 33. Transition Time of EQn Gain (n= 2, 3, 4, 5)
Transition Time of EQnG5-0 bits = 3FH ~ 00H
EQnT1-0
bits
Setting Value
fs=8kHz
fs=48kHz
00
256/fs
32ms
5.3ms
(default)
01
2048/fs
256ms
42.7ms
10
8192/fs
1024ms
170.7ms
11
16384/fs
2048ms
341.3ms
016001936-E-00
2016/03
- 48 -
[AK4951A]
Common Gain Sequence Examples
IN
OUT
EQCn bit = “0”
EQn
EQCn bit = “1”
EQn Gain (EQnG5-0 bits)
(assuming the noise continues)
(1) Set EQCn bit: “1” → “0” (Path Setting). The gain changes immediately by this setting.
(2) Set EQnT1-0 bits: “xx” → “00” (Transition Time)
(3) Set EQnG5-0 bits: “xxH” → “3FH” (Gain Setting; should be set to 0dB)
IN
OUT
EQCn bit = “0”
EQn
EQCn bit = “1”
EQn Gain (EQnG5-0 bits)
(4) Set EQCn bit: “0” → “1” (Path Setting), EQnT1-0 bits Setting
(Transition Time: It should be set longer when noise is stopped.) (Note 38)
(5) Set EQnG5-0 bits (Gain Setting)
The gain of EQn is changed after a transition time set by EQnT1-0 bits.
Note 38. When changing a path of EQC2-5 by setting EQC2-5 bits “0” → “1”, the gain should be
transitioned to 0dB before the settings. Otherwise, pop noise may occur on the path change.
016001936-E-00
2016/03
- 49 -
[AK4951A]
■ ALC Operation
The ALC (Automatic Level Control) is operated by ALC block. When ADCPF bit is “1”, the ALC circuit
operates for recording path, and the ALC circuit operates for playback path when ADCPF bit is “0”. ALC
bit controls ON/OFF of ALC operation.
The ALC block consists of these blocks shown below. The ALC limiter detection level is monitored at the
level detection2 block after EQ block. The level detection1 block also monitors clipping detection level
(+0.53dBFS).
ALC
Control
Level
Detection2
EQ
Level
Detection1
Output
Input
Volume
Figure 37. ALC Block
The polar (fc1) and the zero point (fs2) frequencies of EQ block are set by EQFC1-0 bits. Set ALCEQ bits
according to the sampling frequency. When ALCEQ bit is OFF (ALCEQ bit = “1”), the level detection is not
executed on this block.
Table 34. ALCEQ Frequency Setting
EQFC1-0
Sampling Frequency
Polar Frequency
Zero-point Frequency
bits
Range
(fc1)
(fc2)
00
8kHz ≤ fs ≤ 12kHz
150Hz @ fs=12kHz
100Hz @ fs=12kHz
01
12kHz < fs ≤ 24kHz
150Hz @ fs=24kHz
100Hz @ fs=24kHz
10
24kHz < fs ≤ 48kHz
150Hz @ fs=48kHz
100Hz @ fs=48kHz
11
N/A
(N/A: Not available)
(default)
[ALCEQ: First order zero pole high pass filter]
Gain
[dB]
0dB
-3.5dB
100Hz
(fc2)
150Hz
(fc1)
Frequency
[Hz]
Note 39. Black: Diagrammatic Line, Red: Actual Curve
Figure 38. ALCEQ Frequency Response (fs = 48kHz)
016001936-E-00
2016/03
- 50 -
[AK4951A]
1. ALC Limiter Operation
During ALC limiter operation, when either L or R channel output level exceeds the ALC limiter detection
level (Table 35), the VOL value (same value for both L and R) is attenuated automatically by the amount
defined by the ALC limiter ATT step (Table 36). (Once this ALC limiter operation is started, attenuation will
be repeated sixteen times.)
After completing the attenuate operation, unless ALC bit is changed to “0”, the operation repeats when
the input signal level exceeds ALC limiter detection level.
Table 35. ALC Limiter Detection Level/ Recovery Counter Reset Level
LMTH2 LMTH1 LMTH0
ALC Limiter Detection Level ALC Recovery Counter Reset Level
bit
bit
bit
0
0
0
ALC Output 2.5dBFS
2.5dBFS > ALC Output 4.1dBFS (default)
0
0
1
ALC Output 2.5dBFS
2.5dBFS > ALC Output 3.3dBFS
0
1
0
ALC Output 4.1dBFS
4.1dBFS > ALC Output 6.0dBFS
0
1
1
ALC Output 4.1dBFS
4.1dBFS > ALC Output 5.0dBFS
1
0
0
ALC Output 6.0dBFS
6.0dBFS > ALC Output 8.5dBFS
1
0
1
ALC Output 6.0dBFS
6.0dBFS > ALC Output 7.2dBFS
1
1
0
ALC Output 8.5dBFS 8.5dBFS > ALC Output 12.0dBFS
1
1
1
ALC Output 8.5dBFS 8.5dBFS > ALC Output 10.1dBFS
Table 36. ALC Limiter ATT Step
Output
ATT Amount [dB]
+0.53dBFS ≤ Output Level (*)
0.38148
–1.16dBFS ≤ Output Level < +0.53dBFS
0.06812
LM-LEVEL ≤ Output Level < –1.16dBFS
0.02548
(*) Comparison with the next output data.
016001936-E-00
2016/03
- 51 -
[AK4951A]
2. ALC Recovery Operation
ALC recovery operation wait for the WTM1-0 bits (Table 37) to be set after completing ALC limiter
operation. If the input signal does not exceed “ALC recovery waiting counter reset level” (Table 35) during
the wait time, ALC recovery operation is executed. The VOL value is automatically incremented by the
setting value of RGAIN2-0 bits (Table 38) up to the set reference level (Table 39) in every sampling.
When the VOL value exceeds the reference level (REF value), the VOL values are not increased. The
recovery speed gets slower when the VOL peak level exceeds -12dBFS to make the recovery speed for
low VOL level faster relatively.
When
“ALC recovery waiting counter reset level Output Signal < ALC limiter detection level”
during the ALC recovery operation, the waiting timer of ALC recovery operation is reset. When
“ALC recovery waiting counter reset level > Output Signal”,
the waiting timer of ALC recovery operation starts.
ALC operations correspond to the impulse noise. When FRN bit = “0”, the impulse noise is input, the ALC
recovery operation becomes faster than a normal recovery operation. When large noise is input to a
microphone instantaneously, the quality of small level in the large noise can be improved by this fast
recovery operation. The speed of fast recovery operation is set by RFST1-0 bits (Table 40). When FRN
bit = “1”, the fast recovery does not operate though the impulse noise is input. Limiter amount of Fast
recovery is set by FRATT bit (Table 41).
WTM1
bit
0
0
1
1
Table 37. ALC Recovery Operation Waiting Period
ALC Recovery Cycle
WTM0
bit
8kHz
16kHz
48kHz
0
128/fs
16ms
8ms
2.7ms
1
256/fs
32ms
16ms
5.3ms
0
512/fs
64ms
32ms
10.7ms
1
1024/fs
128ms
64ms
21.3ms
(default)
Table 38. ALC Recovery Gain Step
RGAIN2 bit
RGAIN1 bit
RGAIN0 bit
GAIN Step [dB]
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0.00424
0.00212
0.00106
0.00106
0.00106
0.00106
0.00106
0.00106
016001936-E-00
GAIN Change
Timing
1/fs
(default)
1/fs
1/fs
2/fs
4/fs
8/fs
16/fs
32/fs
2016/03
- 52 -
[AK4951A]
Table 39. Reference Level of ALC Recovery Operation
REF7-0 bits
GAIN (dB)
F1H
F0H
EFH
:
E1H
:
92H
91H
90H
:
06H
05H
04H~00H
+36.0
+35.625
+35.25
:
+30.0
:
+0.375
0.0
–0.375
:
–52.125
–52.5
MUTE
Step
0.375dB
(default)
Table 40. Fast Recovery Speed Setting (FRN bit = “0”)
RFST1-0 bits
Fast Recovery Gain Step [dB]
00
0.0032
(default)
01
0.0042
10
0.0064
11
0.0127
Table 41. Fast Recovery Reference Volume Attenuation Amount
ATT Switch
FRATT bit ATT Amount [dB]
Timing
-0.00106
4/fs
(default)
0
-0.00106
16/fs
1
3. The Volume at ALC Operation
The volume value during ALC operation is reflected in VOL7-0 bits. It is possible to check the current
volume in 0.75dB step by reading the register value of VOL7-0 bits.
Table 42. Value of VOL7-0 bits
VOL7-0 bits
GAIN [dB]
FFH
+36.0 ≤ Gain
FEH
+35.25 ≤ Gain < +36.0
FCH
+34.5 ≤ Gain < +35.25
FAH
+33.75≤ Gain < +34.5
:
:
A2H
+0.75 ≤ Gain < +1.5
A0H
0.0 ≤ Gain < +0.75
9EH
-0.75 ≤ Gain < 0.0
:
:
12H
-53.25 ≤ Gain < -52.5
10H
-72 ≤ Gain < -53.25
00H
MUTE
016001936-E-00
2016/03
- 53 -
[AK4951A]
4. Example of ALC Setting
Table 43 and Table 44 show the examples of the ALC setting for recording and playback path.
Table 43. Example of the ALC Setting (Recording)
fs=8kHz
Comment
Data
Operation
Limiter detection Level
010
4.1dBFS
Fast Recovery mode
0
Enable
Recovery waiting period
01
32ms
Maximum gain at recovery operation E1H
+30dB
Data
010
0
11
E1H
Gain of IVOL
E1H
+30dB
E1H
+30dB
Recovery GAIN
Fast Recovery GAIN
000
11
011
00
EQFC1-0
ALC EQ Frequency
00
ALCEQN
ALC
ALC EQ disable
ALC enable
0
1
0.00424dB
0.0127dB
fc1=100Hz,
fc2=67Hz
Enable
Enable
0.00106dB (2/fs)
0.0032dB
fc1=150Hz,
fc2=100Hz
Enable
Enable
Register
Name
LMTH2-0
FRN
WTM1-0
REF7-0
IVL7-0,
IVR7-0
RGAIN2-0
RFST1-0
Register
Name
LMTH2-0
FRN
WTM1-0
REF5-0
IVL7-0,
IVR7-0
RGAIN2-0
RFST1-0
10
0
1
Table 44. Example of the ALC Setting (Playback)
fs=8kHz
Comment
Data
Operation
Data
Limiter detection Level
010
010
4.1dBFS
Fast Recovery mode
0
Enable
0
Recovery waiting period
01
32ms
11
Maximum gain at recovery operation 28H
+6dB
28H
fs=48kHz
Operation
4.1dBFS
Enable
21.3ms
+30dB
fs=48kHz
Operation
4.1dBFS
Enable
21.3ms
+6dB
Gain of IVOL
91H
0dB
91H
0dB
Recovery GAIN
Fast Recovery GAIN
000
11
011
00
EQFC1-0
ALC EQ Frequency
00
ALCEQN
ALC
ALC EQ disable
ALC enable
0
1
0.00424dB
0.0127dB
fc1=100Hz,
fc2=67Hz
Enable
Enable
0.00106dB (2/fs)
0.0032dB
fc1=150Hz,
fc2=100Hz
Enable
Enable
016001936-E-00
10
0
1
2016/03
- 54 -
[AK4951A]
5. Example of registers set-up sequence of ALC Operation
The following registers must not be changed during ALC operation. These bits must be changed after
ALC operation is stopped by ALC bit = “0”. ALC output is “0” data until the AK4951A becomes manual
mode after writing “0” to ALC bit.
LMTH2-0, WTM1-0, RGAIN2-0, REF7-0, RFST1-0, EQFC1-0, FRATT, FRN and ALCEQN bits
Example:
Recovery Waiting Period = 21.3ms@48kHz
Recovery Gain = 0.00106dB (2/fs)
Fast Recovery Gain = 0.0032dB
Maximum Gain = +30.0dB
Gain of IVOL = +30.0dB
Limiter Detection Level = 4.1dBFS
EQFC1-0 bits = “10”
ALCEQN bit = “0”
FRATT bit = “0”
FRN bit = “0”
ALC bit = “1”
Manual Mode
WR (FRATT= “0”, FRN = “0”)
(1) Addr=09H, Data=00H
WR (EQFC1-0, WTM1-0, RFST1-0)
(2) Addr=0AH, Data=6CH
WR (REF7-0)
(3) Addr=0CH, Data=E1H
WR (IVL/R7-0)
* The value of IVOL should be
the same or smaller than REF’s
WR (ALCEQN = “0”, ALC = “1”, RGAIN2-0, LMTH2-0)
(4) Addr=0DH&0EH, Data=E1H
(5) Addr=0BH, Data=2EH
ALC Operation
WR: Write
Figure 39. Registers Set-up Sequence at ALC Operation (Recording path)
016001936-E-00
2016/03
- 55 -
[AK4951A]
■ Input Digital Volume (Manual Mode)
The input digital volume becomes manual mode when ALC bit is set to “0” while ADCPF bit is “1”. This
mode is used in the cases shown below.
1. After exiting reset state, when setting up the registers for ALC operation (LMTH and etc.)
2. When the registers for ALC operation (Limiter period, Recovery period and etc.) are changed.
For example; when the sampling frequency is changed.
3. When IVOL is used as a manual volume control.
IVL7-0 and IVR7-0 bits set the gain of the volume control (Table 45). Lch and Rch volumes are set
individually by IVL7-0 and IVR7-0 bits when IVOLC bit = “0”. IVL7-0 bits control both Lch and Rch
volumes together when IVOLC bit = “1”.
This volume has a soft transition function. Therefore no switching noise occurs during the transition. IVTM
bit set the transition time (Table 46). When IVTM bit = “1”, it takes 944/fs (19.7ms@fs=48kHz) from F1H
(+36dB) to 05H (-52.5dB). The volume is muted after transitioned to -72dB in the period set by IVTM bit
when changing the volume from 05H (-52.5dB) to 00H (MUTE).
Table 45. Input Digital Volume Setting
IVL7-0 bits
GAIN (dB)
Step
IVR7-0 bits
F1H
+36.0
F0H
+35.625
EFH
+35.25
:
:
E2H
+30.375
E1H
+30.0
E0H
+29.625
0.375dB
:
:
92H
+0.375
91H
0.0
90H
0.375
:
:
06H
52.125
05H
52.5
04H~00H
MUTE
IVTM bit
0
1
(default)
Table 46. Transition Time of Input Digital Volume
Transition Time of Input Digital Volume
IVL/R7-0 bits = “F1H” → “05H”
Setting Value
fs=8kHz
fs=48kHz
236/fs
29.5ms
4.9ms
944/fs
118ms
19.7ms
(default)
If IVL7-0 or IVR7-0 bits are written during PMPFIL bit = “0”, IVOL operation starts with the written values
after PMPFIL bit is changed to “1”.
016001936-E-00
2016/03
- 56 -
[AK4951A]
■ Sidetone Digital Volume
The AK4951A has the digital volume control (4 levels, 6dB step) for the programmable filter output.
Table 47. Sidetone Digital Volume
PFVOL1-0 bits
Gain
00
0dB
(default)
01
-6dB
10
-12dB
11
-18dB
■ DAC Input Selector
PFDAC1-0 bits select the signal of the DAC input or set the data mixing for each channel data.
Table 48. DAC Input Selector
PFDAC1 PFDAC0
bit
bit
0
0
0
1
1
0
1
1
(N/A: Not available)
DAC Lch Input Signal
DAC Rch Input Signal
SDTI Lch
PFVOL Lch Output
[(SDTI Lch) + (PFVOL Lch)]/2
N/A
SDTI Rch
PFVOL Rch Output
[(SDTI Rch) + (PFVOL Rch)]/2
N/A
(default)
■ DAC Mono/Stereo Mode
Mono mixing outputs are available by setting MONO1-0 bits. Input data from the SDTI pin can be
converted to mono signal [(L+R)/2] and are output from DAC.
MONO1 bit
0
0
1
1
Table 49. Mono/Stereo DAC operation
DAC Lch
DAC Rch
MONO0 bit
Output Signal
Output Signal
0
Lch
Rch
1
Lch
Lch
0
Rch
Rch
1
(Lch+Rch)/2
(Lch+Rch)/2
(default)
■ Output Digital Volume
The AK4951A has a digital output volume (205 levels, 0.5dB step, Mute). The volume is included in front
of a DAC block. The input data of DAC is changed from +12 to –89.5dB or MUTE. DVL7-0 bits control
both Lch and Rch volumes together when DVOLC bit = “1” (default). Lch and Rch volumes are set
individually by DVL7-0 and DVR7-0 bits when DVOLC bit = “0”. This volume has soft transition function. In
automatic attenuation, the volume is attenuated by soft transition in 204/fs or 816/fs to reduce switching
noises. When DVTM bit = “0”, it takes 816/fs (17.0ms@fs=48kHz) from 00H (+12dB) to CCH (MUTE).
016001936-E-00
2016/03
- 57 -
[AK4951A]
Table 50. Output Digital Volume Setting
DVL7-0 bits
Gain
Step
DVR7-0 bits
00H
+12.0dB
01H
+11.5dB
02H
+11.0dB
:
:
0.5dB
18H
0dB
(default)
:
CAH
89.0dB
CBH
89.5dB
CCH~FFH
Mute ( )
Table 51. Transition Time Setting of Output Digital Volume
Transition Time between
DVL/R7-0 bits = 00H and CCH
DVTM bit
Setting
fs=8kHz
fs=48kHz
0
816/fs
102ms
17.0ms
(default)
1
204/fs
25.5ms
4.3ms
■ Soft Mute
Soft mute operation is performed in the digital domain. When the SMUTE bit is set “1”, the output signal is
attenuated by -∞ (“0”) from the value (ATT DATA) set by DVL/R7-0 bits during the cycle set by DVTM bit.
When the SMUTE bit is returned to “0”, the mute is cancelled and the output attenuation gradually
changes to ATT DATA from -∞ during the cycle set by DVTM bit. If the soft mute is cancelled within the
cycle set by DVTM bit after starting the operation, the attenuation is discontinued and returned to ATT
DATA. The soft mute is effective for changing the signal source without stopping the signal transaction.
SMUTE bit
ATT DATA
(1)
(1)
(3)
Attenuation
-
GD
(2)
GD
Analog Output
Figure 40. Soft Mute Function
(1) The input signal is attenuated to (“0”) in the cycle set by DVTM bit. When ATT DATA = +12dB
(DVL/R7-0 bits = 00H), 816/fs = 17ms@ fs=48kHz, DVTM bit= “0”.
(2) Analog output corresponding to digital input has group delay (GD).
(3) If soft mute is cancelled before attenuating to , the attenuation is discounted and returned to the
level set by DVL/R7-0 bits within the same cycle.
016001936-E-00
2016/03
- 58 -
[AK4951A]
■ BEEP Input
When BEEPS bit is set to “1” during PMBP = PMSL = SPLSN bits = “1”, the input signal from the
RIN3/BEEP pin is output to the speaker-amp (LOSEL bit = “0”) or stereo line output (LOSEL bit = “1”).
When BEEPH bit is set to “1” during PMHPL or PMHPR bit = “1”, the input signal from the RIN3/BEEP pin
is output to the stereo headphone amplifier. BPLVL3-0 bits set the gain of BEEP-Amp, and the total gain
is defined according to SPKG1-0 bits setting. When the BEEP signal is output to the stereo headphone
amplifier, AK4951A operates without the system clock. In order to operate the charge pump circuit, it is
necessary to power up the internal oscillator (PMOSC bit = “1”).
When PMDAC bit = “1” and PMHPL bit or PMHPR bit = “1”, switching noise of connection between the
BEEP generating circuit and headphone amplifier can be suppressed by soft transition. The transition
time of ON/OFF switching is set by PTS1-0 bits. Soft transition Enable/Disable is controlled by MOFF bit.
When this bit is “1”, soft transition is disabled and the headphone is switched ON/OFF immediately.
Table 52. BEEP ON/OFF Transition Time (MOFF bit = “0”)
PTS1 PTS0
ON/OFF Time
bit
bit
8kHz ≤ fs ≤ 24kHz
24kHz < fs ≤ 48kHz
0
0
64/fs
2.7~8ms
128/fs
2.7~5.3ms
0
1
128/fs
5.3~16ms
256/fs
5.3~10.7ms (default)
1
0
256/fs
10.7~32ms
512/fs
10.7~21.3ms
1
1
512/fs
21.3~64ms
1024/fs
21.3~42.7ms
BPVCM bit set the common voltage of BEEP input amplifier (Table 53).
Table 53. Common Potential Setting of BEEP-Amp
BPVCM bit BEEP-Amp Common Voltage (typ)
0
1.15V
(default)
1
1.65V (Note 14, Note 40)
Note 14. The maximum value is AVDD Vpp when BPVCM bit = “1”. However, a click noise may occur
when the amplitude after BEEP-Amp is 0.5Vpp or more. (set by BPLVL3-0 bits)
Note 40. When the BEEP signal is output to the speaker amplifier and BPVCM bit = “1”, SVDD must be
supplied 2.8V or more.
Input BEEP gain is controlled by BPLVL3-0 bits (Table 54).
Table 54. BEEP Output Gain Setting
BPLVL3 bit BPLVL2 bit BPLVL1 bit BPLVL0 bit BEEP Gain
0
0
0
0
0dB
(default)
0
0
0
1
6dB
0
0
1
0
12dB
0
0
1
1
18dB
0
1
0
0
24dB
0
1
0
1
30dB
0
1
1
0
33dB
0
1
1
1
36dB
1
0
0
0
39dB
1
0
0
1
42dB
Others
N/A
(N/A: Not available)
016001936-E-00
2016/03
- 59 -
[AK4951A]
To MIC-Amp
RIN3/BEEP pin
BPLVL3-0 bits
“0”
BEEPH bit
“1”
PMBP bit
To Headphone-Amp
BEEPS bit
BEEP-Amp
To Speaker-Amp
or Lineout-Amp
Figure 41. Block Diagram of BEEP pin
016001936-E-00
2016/03
- 60 -
[AK4951A]
■ Charge Pump Circuit
The internal charge pump circuit generates negative voltage (VEE) from AVDD voltage. The VEE voltage
is used for the headphone amplifier. The charge pump circuit starts operation when PMHPL or PMHPR
bit = “1”. PMVCM bit must be set “1” to power up the charge pump circuit. When the BEEP signal is output
to the stereo headphone amplifier without the system clock, the charge pump circuit can be operated
using the internal oscillator by setting PMOSC bit = “1”. The operating frequency of the internal oscillator
is 2.68MHz (typ) and the power up time of the internal oscillator is 1.1μs (typ).
The power-up time of the charge pump circuit is 12.1ms (max). The headphone amplifier and speaker
amplifier will be powered up after the charge pump circuit is powered up (when PMHPL or PMHPR bit =
“1”). The operating frequency of the charge pump circuit is dependent on the sampling frequency.
■ Headphone Amplifier (HPL/HPR pins)
The positive voltage of the headphone amplifier uses the power supply to the DVDD pin, therefore 150mA
of the maximum power supply capacity is needed. The internal charge pump circuit generates negative
voltage (VEE) from AVDD voltage. The headphone amplifier output is single-ended and centered around
on VSS (0V). Therefore, the capacitor for AC-coupling can be removed. The minimum load resistance is
16.
An oscillation prevention circuit (0.22μF±20% capacitor and 33Ω±20% resistor) should be put because it
has the possibility that Headphone Amplifier oscillates in type of headphone.
HP-AMP
Headphone
DAC
0.22μ
16Ω
AK4951
33Ω
Figure 42. External Circuit of Headphone
When PMHPL, PMHPR bits = “1”, headphone outputs are in normal operation. By setting PMHPL and
PMHPR bits = “0”, the headphone-amps are powered-down completely. At that time, the HPL and HPR
pins go to VSS voltage via the internal pulled-down resistor when HPZ bit = “0”. The pulled-down resistor
is 10 (typ). Crosstalk can be reduced by bringing the HPL and HPR pins to Hi-Z state when it occurs on
the path from speaker output to headphone output by enabling the speaker output in this pulled-down
status of the HPL and HPR pins. The HPL and HPR pins become Hi-Z state by setting HPZ bit to “1” when
PMHPL and PMHPR bit = “0”. The headphone-amps can be powered-up/down regardless the HPZ bit
setting.
The power-up time of the headphone amplifiers is max. 34.2ms (internal oscillator: 66.2ms), and
power-down is executed immediately.
016001936-E-00
2016/03
- 61 -
[AK4951A]
Table 55. Headphone Output Status
PMVCM PMHPL/R
bit
bits
x
0
x
0
1
1
1
1
(x: Do not care)
HPZ bit
Mode
HPL/R pins
0
1
0
1
Power-down & Mute
Power-down
Normal Operation
Normal Operation
Pull-down by 10 (typ)
Hi-Z
Normal Operation
Normal Operation
(default)
■ Speaker Output (SPP/SPN pins, LOSEL bit = “0”)
When LOSEL bit = “0”, the DAC output signal is input to the speaker amplifier as mono signal [(L+R)/2].
The speaker amplifier has mono output as it is BTL capable. The gain and output level are set by
SPKG1-0 bits. The output level depends on SVDD and SPKG1-0 bits setting.
Table 56. SPK-Amp Gain
SPK-Amp Output Level
Gain
(DAC Input =0dBFS, SVDD=3.3V)
+6.4dB
3.37Vpp
(default)
+8.4dB
4.23Vpp (Note 41)
+11.1dB
5.33Vpp (Note 41)
8.47Vpp
11
+14.9dB
(SVDD=5.0V; Note 41)
Note 41. The output level is calculated on the assumption that the signal is not clipped. However, in the
actual case, the SPK-Amp output signal is clipped when DAC outputs 0dBFS signal. The
SPK-Amp output level should be kept under 4.0Vpp (SVDD=3.3V) by adjusting digital volume to
prevent clipped noise.
SPKG1-0
bits
00
01
10
< Speaker-Amp Control Sequence >
The speaker amplifier is powered-up/down by PMSL bit. When PMSL bit is “0” at LOSEL bit = “0”, both
SPP and SPN pins are pulled-down to VSS3 by 100kΩ (typ). When PMSL bit is “1” and SLPSN bit is “0”
at LOSEL bit = “0”, the speaker amplifier enters power-save mode. In this mode, the SPP pin is placed in
Hi-Z state and the SPN pin outputs SVDD/2 voltage (Note 42).
When the PMSL bit is “1” at LOSEL bit = “0” after the PDN pin is changed from “L” to “H”, the SPP and
SPN pins rise up in power-save mode. In this mode, the SPP pin is placed in a Hi-Z state and the SPN pin
goes to SVDD/2 voltage (Note 42). Because the SPP and SPN pins rise up in power-save mode, pop
noise can be reduced. When the AK4951A is powered-down (PMSL bit = “0”), pop noise can also be
reduced by first entering power-save-mode.
Note 42. When the SVDD more than 4.6V is supplied, the voltage cannot rise up to SVDD/2.
Table 57 Speaker-Amp Mode Setting
PMSL
bit
0
SLPSN
bit
x
0
1
1
(x: Do not care)
Mode
SPP pin
SPN pin
Power-down
Power-save
Normal Operation
Pull-down to VSS3
Hi-Z
Normal Operation
Pull-down to VSS3
SVDD/2 (Note 42)
Normal Operation
016001936-E-00
(default)
2016/03
- 62 -
[AK4951A]
LOSEL bit
Don't care
"L"
PMSL bit
SLPSN bit
>1ms
SPP pin
SPN pin
>0ms
Hi-Z
Hi-Z
SVDD/2
(AVDD/2)
SVDD/2
(AVDD/2)
Figure 43. Power-up/Power-down Timing for Speaker-Amp
■ Thermal Shutdown Function
When the internal temperature of the device rises up irregularly (e.g. Output pins of speaker-amp or
headphone-amp are shortened), the speaker-amp, the headphone-amp and charge-pump circuit are
automatically powered down and then THDET bit becomes “1” (thermal shutdown). When TSDSEL bit =
“0” (default), the internal temperature goes down and the thermal shutdown is released, the speaker-amp,
the headphone-amp and charge-pump circuit is powered up automatically and THDET bit returns to “0”.
When TSDSEL bit = “1”, these blocks will not return to a normal operation until being reset by the PDN
pin. THDET bit becomes “0” by this PDN pin reset.
016001936-E-00
2016/03
- 63 -
[AK4951A]
■ Stereo Line Output (LOUT/ROUT pin, LOSEL bit = “1”)
When LOSEL bit is set to “1”, L and R channel signals of DAC are output in single-ended format via LOUT
and ROUT pins. The stereo line output is valid at SVDD = 2.8~3.5V. The same voltage as AVDD must be
supplied to the stereo lineout. When DACL bit is “0” at LOSEL = PMSL = SLPSN bits = “1”, output signals
are muted and LOUT and ROUT pins output common voltage. The load impedance is 10k (min.). When
PMSL bit = “0” at LOSEL = SLPSN bits = “1”, the stereo line output enters power-down mode and the
output is pulled-down to VSS3 by 100k (typ). Pop noise at power-up/down can be reduced by changing
PMSL bit when SLPSN bit = “0” at LOSEL bit = “1”. In this case, output signal line should be pulled-down
to VSS by 22k after AC coupled as Figure 45. Rise/Fall time is 300ms (max) when C=1F and
RL=10k. When LOSEL = PMSL = SLPSN bits = “1”, stereo line output is in normal operation.
LVCM1-0 bits set the gain of stereo line output.
The DAC output signal cannot be output from stereo line out and headphone amplifier at the same time.
When the DAC output signal is output from stereo line out, the headphone amplifier should be powered
down (PMHPL=PMHPR bits=“0”).
“DACL bit”
“LVCM1-0 bits”
DAC Lch
LOUT pin
DAC Rch
ROUT pin
“BEEPS bit”
BEEP-amp
Figure 44. Stereo Line Output
PMSL bit
0
1
Table 58. Stereo Line Output Mode Select
SLPSN bit
Mode
LOUT/ROUT pins
0
Power Down
Fall-down to VSS3
1
Power Down
Pull-down to VSS3
0
Power Save
Rise up to Common Voltage
Normal
1
Normal Operation
Operation
(default)
Table 59. Stereo Lineout Volume Setting
SVDD
Common Voltage
LVCM1-0 bits
Gain
(=AVDD)
(typ)
00
2.8 ~ 3.6V
0dB
1.3V
01
3.0 ~ 3.6V
+2dB
1.5V
(default)
10
2.8 ~ 3.6V
+2dB
1.3V
11
3.0 ~ 3.6V
+4dB
1.5V
016001936-E-00
2016/03
- 64 -
[AK4951A]
LOUT
ROUT
1F
220
External
Input
22k
Note 43. If the value of 22k resistance at pop noise reduction circuit is increased, the power-up time of
stereo line output is increased but the pop noise level is not decreased. Do not use a resistor less
than 22k at the pop noise reduction circuit since the line output drivability is minimum 10k.
Figure 45. External Circuit for Stereo Line Output (in case of using a Pop Noise Reduction Circuit)
[Stereo Line Output Control Sequence (in case of using a Pop Noise Reduction Circuit)]
(6)
(1)
LOSEL bit
(2)
(5)
PMSL bit
(3)
(4)
SLPSN bit
99%
Common Voltage
Normal Output
LOUT, ROUT pins
1%
Common Voltage
300 ms
300 ms
Figure 46. Stereo Line Output Control Sequence (in case of using a Pop Noise Reduction Circuit)
(1) Set LOSEL bit = “1”. Enable stereo line output.
(2) Set PMSL bit = “1”. Stereo line output exits power-down mode.
LOUT and ROUT pins rise up to common voltage. Rise time to 99% common voltage is 200ms
(max. 300ms) when C=1F.
(3) Set SLPSN bit = “0” after LOUT and ROUT pins rise up. Stereo line output exits power-save
mode.
Stereo line output is enabled.
(4) Set SLPSN bit = “1”. Stereo line output enters power-save mode.
(5) Set PMSL bit = “0”. Stereo line output enters power-down mode.
LOUT and ROUT pins fall down to 1% of the common voltage. Fall time is 200ms (max.
300ms) when C=1F.
(6) Set LOSEL bit = “0” after wait time (≥300ms). Disable stereo line output.
016001936-E-00
2016/03
- 65 -
[AK4951A]
[Stereo Line Output Control Sequence (SLPSN bit = “1”: in case of not using a Pop Noise Reduction
Circuit)]
(8)
(1)
LOSEL bit
(2)
SLPSN bit
(3)
(7)
PMSL bit
LOUT pin
ROUT pin
External Input
(4)
(4)
(5)
External MUTE
(6)
MUTE
Normal Operation
MUTE
Figure 47. Stereo Line Output Control Sequence
(SLPSN bit = “1”: in case of not using a Pop Noise Reduction Circuit)
(1) Set LOSEL bit = “1”. Enable stereo line output.
(2) Set SLPSN bit = “1”. Disable pop noise reduction circuit.
(3) Set PMSL bit = “1”. Stereo line output is powered-up.
LOUT and ROUT pins rise up to common voltage.
(4) Time constant is defined according to external capacitor (C) and resistor (RL).
(5) Release external MUTE when the external input is stabled.
Stereo line output is enabled.
(6) Set external MUTE ON
(7) Set PMSL bit = “0”. Stereo line output is powered-down.
LOUT and ROUT pins fall down.
(8) Set LOSEL bit = “0” after wait time (≥300ms). Disable stereo line output.
■ Regulator Block
The AK4951A integrates a regulator. The 3.3V (typ) power supply voltage from the AVDD pin is converted
to 2.3V (typ) by the regulator and supplied to the analog blocks (MIC-Amp, ADC, DAC, BEEP). The
regulator is powered up by PMVCM bit = “1”, and powered down by PMVCM = “0”. Connect a 2.2µF (±
20%) capacitor to the REGFIL pin to reduce noise on AVDD.
AK4951A
PMVCM bit = “1”: power-up
PMVCM bit = “0”: power-down
AVDD
Regulator
To Analog Block
typ 2.3V
REGFIL
2.2F ± 20%
Figure 48 Regulator Block
016001936-E-00
2016/03
- 66 -
[AK4951A]
■ Serial Control Interface
The AK4951A supports the fast-mode I2C Bus (max: 400kHz). Pull-up resistors at the SDA and SCL pins
must be connected to a voltage in the range from TVDD or more to 6V or less.
1. WRITE Operations
Figure 49 shows the data transfer sequence for the I2C Bus mode. All commands are preceded by a
START condition. A HIGH to LOW transition on the SDA line while SCL is HIGH indicates a START
condition (Figure 55). After the START condition, a slave address is sent. This address is 7 bits long
followed by the eighth bit that is a data direction bit (R/W). The most significant seven bits of the slave
address are fixed as “0010010” (Figure 50). If the slave address matches that of the AK4951A, the
AK4951A generates an acknowledge and the operation is executed. The master must generate the
acknowledge-related clock pulse and release the SDA line (HIGH) during the acknowledge clock pulse
(Figure 56). A R/W bit value of “1” indicates that the read operation is to be executed, and “0” indicates
that the write operation is to be executed.
The second byte consists of the control register address of the AK4951A. The format is MSB first, and
those most significant 1bit is fixed to zero (Figure 51). The data after the second byte contains control
data. The format is MSB first, 8bits (Figure 52). The AK4951A generates an acknowledge after each byte
is received. Data transfer is always terminated by a STOP condition generated by the master. A LOW to
HIGH transition on the SDA line while SCL is HIGH defines a STOP condition (Figure 55).
The AK4951A can perform more than one byte write operation per sequence. After receipt of the third
byte the AK4951A generates an acknowledge and awaits the next data. The master can transmit more
than one byte instead of terminating the write cycle after the first data byte is transferred. After receiving
each data packet the internal address counter is incremented by one, and the next data is automatically
taken into the next address. The address counter will “roll over” to 00H and the previous data will be
overwritten if the address exceeds “4FH” prior to generating a stop condition.
The data on the SDA line must remain stable during the HIGH period of the clock. HIGH or LOW state of
the data line can only be changed when the clock signal on the SCL line is LOW (Figure 57) except for the
START and STOP conditions.
016001936-E-00
2016/03
- 67 -
[AK4951A]
S
T
A
R
T
SDA
S
S
T
O
P
R/W="0"
Slave
Address
Sub
Address(n)
Data(n)
A
C
K
A
C
K
Data(n+1)
Data(n+x)
A
C
K
A
C
K
A
C
K
P
A
C
K
Figure 49. Data Transfer Sequence at I2C Bus Mode
0
0
1
0
0
1
0
R/W
A2
A1
A0
D2
D1
D0
Figure 50. The First Byte
0
A6
A5
A4
A3
Figure 51. The Second Byte
D7
D6
D5
D4
D3
Figure 52. The Third Byte
016001936-E-00
2016/03
- 68 -
[AK4951A]
2. READ Operations
Set the R/W bit = “1” for the READ operation of the AK4951A. After transmission of data, the master can
read the next address’s data by generating an acknowledge instead of terminating the write cycle after
the receipt of the first data word. After receiving each data packet the internal address counter is
incremented by one, and the next data is automatically taken into the next address. The address counter
will “roll over” to 00H and the data of 00H will be read out if the address exceeds “4FH” of Register map
prior to generating a stop condition.
The AK4951A supports two basic read operations: CURRENT ADDRESS READ and RANDOM
ADDRESS READ.
2-1. CURRENT ADDRESS READ
The AK4951A has an internal address counter that maintains the address of the last accessed word
incremented by one. Therefore, if the last access (either a read or write) were to address “n”, the next
CURRENT READ operation would access data from the address “n+1”. After receipt of the slave address
with R/W bit “1”, the AK4951A generates an acknowledge, transmits 1-byte of data to the address set by
the internal address counter and increments the internal address counter by 1. If the master does not
generate an acknowledge but generates a stop condition instead, the AK4951A ceases the transmission.
S
T
A
R
T
SDA
S
S
T
O
P
R/W="1"
Slave
Address
Data(n)
Data(n+1)
MA
AC
SK
T
E
R
A
C
K
Data(n+2)
MA
AC
S K
T
E
R
Data(n+x)
MA
AC
S K
T
E
R
MA
AC
SK
T
E
R
P
MN
AA
SC
T K
E
R
Figure 53. Current Address Read
2-2. RANDOM ADDRESS READ
The random read operation allows the master to access any memory location at random. Prior to issuing
the slave address with the R/W bit “1”, the master must first perform a “dummy” write operation. The
master issues a start request, a slave address (R/W bit = “0”) and then the register address to read. After
the register address is acknowledged, the master immediately reissues the start request and the slave
address with the R/W bit “1”. The AK4951A then generates an acknowledge, 1 byte of data and
increments the internal address counter by 1. If the master does not generate an acknowledge but
generates a stop condition instead, the AK4951A ceases the transmission.
S
T
A
R
T
SDA
S
T
A
R
T
R/W="0"
Slave
S Address
Sub
Address(n)
A
C
K
Slave
S Address
A
C
K
S
T
O
P
R/W="1"
Data(n)
A
C
K
Data(n+1)
MA
AC
S K
T
E
R
Data(n+x)
MA
AC
SK
T
E
R
MA
AC
SK
T
E
R
P
MN
A A
SC
T K
E
R
Figure 54. Random Address Read
016001936-E-00
2016/03
- 69 -
[AK4951A]
SDA
SCL
S
P
start condition
stop condition
Figure 55. Start Condition and Stop Condition
DATA
OUTPUT BY
TRANSMITTER
not acknowledge
DATA
OUTPUT BY
RECEIVER
acknowledge
SCL FROM
MASTER
2
1
8
9
S
clock pulse for
acknowledgement
START
CONDITION
Figure 56. Acknowledge (I2C Bus)
SDA
SCL
data line
stable;
data valid
change
of data
allowed
Figure 57. Bit Transfer (I2C Bus)
016001936-E-00
2016/03
- 70 -
[AK4951A]
■ Register Map
Addr
00H
01H
02H
03H
04H
05H
06H
07H
08H
09H
0AH
0BH
0CH
0DH
0EH
0FH
10H
11H
12H
13H
14H
15H
16H
17H
18H
19H
1AH
1BH
1CH
1DH
1EH
1FH
20H
21H
22H
23H
24H
25H
26H
27H
28H
29H
2AH
2BH
2CH
2DH
2EH
2FH
Register Name
Power Management 1
Power Management 2
Signal Select 1
Signal Select 2
Signal Select 3
Mode Control 1
Mode Control 2
Mode Control 3
Digital MIC
Timer Select
ALC Timer Select
ALC Mode Control 1
ALC Mode Control 2
Lch Input Volume Control
Rch Input Volume Control
ALC Volume
Lch MIC Gain Setting
Rch MIC Gain Setting
BEEP Control
Lch Digital Volume Control
Rch Digital Volume Control
EQ Common Gain Select
EQ2 Common Gain Setting
EQ3 Common Gain Setting
EQ4 Common Gain Setting
EQ5 Common Gain Setting
Auto HPF Control
Digital Filter Select 1
Digital Filter Select 2
Digital Filter Mode
HPF2 Co-efficient 0
HPF2 Co-efficient 1
HPF2 Co-efficient 2
HPF2 Co-efficient 3
LPF Co-efficient 0
LPF Co-efficient 1
LPF Co-efficient 2
LPF Co-efficient 3
FIL3 Co-efficient 0
FIL3 Co-efficient 1
FIL3 Co-efficient 2
FIL3 Co-efficient 3
EQ Co-efficient 0
EQ Co-efficient 1
EQ Co-efficient 2
EQ Co-efficient 3
EQ Co-efficient 4
EQ Co-efficient 5
D7
D6
D5
D4
PMPFIL PMVCM
PMBP
0
PMOSC
0
PMHPR PMHPL
SLPSN MGAIN3
DACS
MPSEL
SPKG1
SPKG0 VODETN
MICL
LVCM1
LVCM0
DACL
0
PLL3
PLL2
PLL1
PLL0
CM1
CM0
0
0
TSDSEL THDET
SMUTE DVOLC
0
0
PMDMR PMDML
ADRST1 ADRST0 FRATT
FRN
0
IVTM
EQFC1
EQFC0
ALCEQN LMTH2
ALC
RGAIN2
REF7
REF6
REF5
REF4
IVL7
IVL6
IVL5
IVL4
IVR7
IVR6
IVR5
IVR4
VOL7
VOL6
VOL5
VOL4
MGL7
MGL6
MGL5
MGL4
MGR7
MGR6
MGR5
MGR4
HPZ
BPVCM BEEPS
BEEPH
DVL7
DVL6
DVL5
DVL4
DVR7
DVR6
DVR5
DVR4
0
0
0
EQC5
EQ2G5
EQ2G4
EQ2G3
EQ2G2
EQ3G5
EQ3G4
EQ3G3
EQ3G2
EQ4G5
EQ4G4
EQ4G3
EQ4G2
EQ5G5
EQ5G4
EQ5G3
EQ5G2
0
0
AHPF
SENC2
0
0
0
0
GN1
GN0
EQ0
FIL3
0
0
PFVOL1 PFVOL0
F1A7
F1A6
F1A5
F1A4
0
0
F1A13
F1A12
F1B7
F1B6
F1B5
F1B4
0
0
F1B13
F1B12
F2A7
F2A6
F2A5
F2A4
0
0
F2A13
F2A12
F2B7
F2B6
F2B5
F2B4
0
0
F2B13
F2B12
F3A7
F3A6
F3A5
F3A4
F3AS
0
F3A13
F3A12
F3B7
F3B6
F3B5
F3B4
0
0
F3B13
F3B12
E0A7
E0A6
E0A5
E0A4
E0A15
E0A14
E0A13
E0A12
E0B7
E0B6
E0B5
E0B4
0
0
E0B13
E0B12
E0C7
E0C6
E0C5
E0C4
E0C15
E0C14
E0C13
E0C12
016001936-E-00
D3
D2
0
PMDAC
M/S
PMPLL
PMMP MGAIN2
INL1
INL0
PTS1
PTS0
BCKO
CKOFF
FS3
FS2
0
IVOLC
DCLKE
0
0
0
WTM1
WTM0
RGAIN1 RGAIN0
REF3
REF2
IVL3
IVL2
IVR3
IVR2
VOL3
VOL2
MGL3
MGL2
MGR3
MGR2
BPLVL3 BPLVL2
DVL3
DVL2
DVR3
DVR2
EQC4
EQC3
EQ2G1
EQ2G0
EQ3G1
EQ3G0
EQ4G1
EQ4G0
EQ5G1
EQ5G0
SENC1
SENC0
0
HPFC1
0
0
PFDAC1 PFDAC0
F1A3
F1A2
F1A11
F1A10
F1B3
F1B2
F1B11
F1B10
F2A3
F2A2
F2A11
F2A10
F2B3
F2B2
F2B11
F2B10
F3A3
F3A2
F3A11
F3A10
F3B3
F3B2
F3B11
F3B10
E0A3
E0A2
E0A11
E0A10
E0B3
E0B2
E0B11
E0B10
E0C3
E0C2
E0C11
E0C10
D1
PMADR
PMSL
MGAIN1
INR1
MONO1
DIF1
FS1
0
DCLKP
MOFF
RFST1
LMTH1
REF1
IVL1
IVR1
VOL1
MGL1
MGR1
BPLVL1
DVL1
DVR1
EQC2
EQ2T1
EQ3T1
EQ4T1
EQ5T1
STG1
HPFC0
LPF
ADCPF
F1A1
F1A9
F1B1
F1B9
F2A1
F2A9
F2B1
F2B9
F3A1
F3A9
F3B1
F3B9
E0A1
E0A9
E0B1
E0B9
E0C1
E0C9
D0
PMADL
LOSEL
MGAIN0
INR0
MONO0
DIF0
FS0
0
DMIC
DVTM
RFST0
LMTH0
REF0
IVL0
IVR0
VOL0
MGL0
MGR0
BPLVL0
DVL0
DVR0
0
EQ2T0
EQ3T0
EQ4T0
EQ5T0
STG0
HPFAD
HPF
PFSDO
F1A0
F1A8
F1B0
F1B8
F2A0
F2A8
F2B0
F2B8
F3A0
F3A8
F3B0
F3B8
E0A0
E0A8
E0B0
E0B8
E0C0
E0C8
2016/03
- 71 -
[AK4951A]
Addr
30H
31H
32H
33H
34H
35H
36H
37H
38H
39H
3AH
3BH
3CH
3DH
3EH
3FH
40H
41H
42H
43H
44H
45H
46H
47H
48H
49H
4AH
4BH
4CH
4DH
4EH
4FH
Register Name
Digital Filter Select 3
Device Information
E1 Co-efficient 0
E1 Co-efficient 1
E1 Co-efficient 2
E1 Co-efficient 3
E1 Co-efficient 4
E1 Co-efficient 5
E2 Co-efficient 0
E2 Co-efficient 1
E2 Co-efficient 2
E2 Co-efficient 3
E2 Co-efficient 4
E2 Co-efficient 5
E3 Co-efficient 0
E3 Co-efficient 1
E3 Co-efficient 2
E3 Co-efficient 3
E3 Co-efficient 4
E3 Co-efficient 5
E4 Co-efficient 0
E4 Co-efficient 1
E4 Co-efficient 2
E4 Co-efficient 3
E4 Co-efficient 4
E4 Co-efficient 5
E5 Co-efficient 0
E5 Co-efficient 1
E5 Co-efficient 2
E5 Co-efficient 3
E5 Co-efficient 4
E5 Co-efficient 5
D7
0
REV3
E1A7
E1A15
E1B7
E1B15
E1C7
E1C15
E2A7
E2A15
E2B7
E2B15
E2C7
E2C15
E3A7
E3A15
E3B7
E3B15
E3C7
E3C15
E4A7
E4A15
E4B7
E4B15
E4C7
E4C15
E5A7
E5A15
E5B7
E5B15
E5C7
E5C15
D6
0
REV2
E1A6
E1A14
E1B6
E1B14
E1C6
E1C14
E2A6
E2A14
E2B6
E2B14
E2C6
E2C14
E3A6
E3A14
E3B6
E3B14
E3C6
E3C14
E4A6
E4A14
E4B6
E4B14
E4C6
E4C14
E5A6
E5A14
E5B6
E5B14
E5C6
E5C14
D5
0
REV1
E1A5
E1A13
E1B5
E1B13
E1C5
E1C13
E2A5
E2A13
E2B5
E2B13
E2C5
E2C13
E3A5
E3A13
E3B5
E3B13
E3C5
E3C13
E4A5
E4A13
E4B5
E4B13
E4C5
E4C13
E5A5
E5A13
E5B5
E5B13
E5C5
E5C13
D4
EQ5
REV0
E1A4
E1A12
E1B4
E1B12
E1C4
E1C12
E2A4
E2A12
E2B4
E2B12
E2C4
E2C12
E3A4
E3A12
E3B4
E3B12
E3C4
E3C12
E4A4
E4A12
E4B4
E4B12
E4C4
E4C12
E5A4
E5A12
E5B4
E5B12
E5C4
E5C12
D3
EQ4
DVN3
E1A3
E1A11
E1B3
E1B11
E1C3
E1C11
E2A3
E2A11
E2B3
E2B11
E2C3
E2C11
E3A3
E3A11
E3B3
E3B11
E3C3
E3C11
E4A3
E4A11
E4B3
E4B11
E4C3
E4C11
E5A3
E5A11
E5B3
E5B11
E5C3
E5C11
D2
EQ3
DVN2
E1A2
E1A10
E1B2
E1B10
E1C2
E1C10
E2A2
E2A10
E2B2
E2B10
E2C2
E2C10
E3A2
E3A10
E3B2
E3B10
E3C2
E3C10
E4A2
E4A10
E4B2
E4B10
E4C2
E4C10
E5A2
E5A10
E5B2
E5B10
E5C2
E5C10
D1
EQ2
DVN1
E1A1
E1A9
E1B1
E1B9
E1C1
E1C9
E2A1
E2A9
E2B1
E2B9
E2C1
E2C9
E3A1
E3A9
E3B1
E3B9
E3C1
E3C9
E4A1
E4A9
E4B1
E4B9
E4C1
E4C9
E5A1
E5A9
E5B1
E5B9
E5C1
E5C9
D0
EQ1
DVN0
E1A0
E1A8
E1B0
E1B8
E1C0
E1C8
E2A0
E2A8
E2B0
E2B8
E2C0
E2C8
E3A0
E3A8
E3B0
E3B8
E3C0
E3C8
E4A0
E4A8
E4B0
E4B8
E4C0
E4C8
E5A0
E5A8
E5B0
E5B8
E5C0
E5C8
Note 44. PDN pin = “L” resets the registers to their default values.
Note 45. The bits defined as 0 must contain a “0” value.
Note 46. Writing access to 50H ~ 7FH is prohibited.
016001936-E-00
2016/03
- 72 -
[AK4951A]
■ Register Definitions
Addr
00H
Register Name
Power Management 1
R/W
Default
D7
PMPFIL
D6
PMVCM
D5
PMBP
D4
0
D3
0
D2
PMDAC
D1
PMADR
D0
PMADL
R/W
0
R/W
0
R/W
0
R
0
R
0
R/W
0
R/W
0
R/W
0
PMADL: Microphone Amplifier Lch and ADC Lch Power Management
0: Power-down (default)
1: Power-up
When the PMADL or PMADR bit is changed from “0” to “1”, the initialization cycle (1059/fs =
22ms @48kHz, ADRST1-0 bits = “00”) starts. After initializing, digital data of the ADC is output.
PMADR: Microphone Amplifier Rch and ADC Rch Power Management
0: Power-down (default)
1: Power-up
When the PMADL or PMADR bit is changed from “0” to “1”, the initialization cycle (1059/fs =
22ms @48kHz, ADRST1-0 bits = “00”) starts. After initializing, digital data of the ADC is output.
PMDAC: DAC Power Management
0: Power down (default)
1: Power up
PMBP: BEEP Input Select and Power Management
0: Power down (RIN3 pin) (default)
1: Power up (BEEP pin)
PMVCM: VCOM and Regulator (2.3V) Power Management
0: Power down (default)
1: Power up
PMPFIL: Programmable Filter Block Power Management
0: Power down (default)
1: Power up
The AK4951A can be powered down by writing “0” to the address “00H” and PMPLL, PMMP,
PMHPL, PMHPR, PMSL, PMDML, PMDMR and PMOSC bits. In this case, register values are
maintained.
016001936-E-00
2016/03
- 73 -
[AK4951A]
Addr
01H
Register Name
Power Management 2
R/W
Default
D7
PMOSC
D6
0
D5
PMHPR
D4
PMHPL
D3
M/S
D2
PMPLL
D1
PMSL
D0
LOSEL
R/W
0
R
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
LOSEL: Stereo Line Output Select
0: Speaker Output (SPP/SPN pins) (default)
1: Stereo Line Output (LOUT/ROUT pins)
PMSL: Speaker Amplifier or Stereo Line Output Power Management
0: Power down (default)
1: Power up
PMPLL: PLL Power Management
0: EXT Mode and Power down (default)
1: PLL Mode and Power up
M/S: Master / Slave Mode Select
0: Slave Mode (default)
1: Master Mode
PMHPL: Lch Headphone Amplifier and Charge Pump Power Management
0: Power down (default)
1: Power up
PMHPR: Rch Headphone Amplifier and Charge Pump Power Management
0: Power down (default)
1: Power up
PMOSC: Internal Oscillator Power Management
0: Power down (default)
1: Power up
016001936-E-00
2016/03
- 74 -
[AK4951A]
Addr
02H
Register Name
Signal Select 1
R/W
Default
D7
SLPSN
D6
MGAIN3
D5
DACS
D4
MPSEL
D3
PMMP
D2
MGAIN2
D1
MGAIN1
D0
MGAIN0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
1
R/W
1
R/W
0
MGAIN3-0: Microphone Amplifier Gain Control (Table 23)
Default: “0110” (+18dB)
PMMP: MPWR pin Power Management
0: Power down: Hi-Z (default)
1: Power up
MPSEL: MPWR Output Select
0: MPWR1 pin (default)
1: MPWR2 pin
DACS: Signal Switch Control from DAC to Speaker Amplifier
0: OFF (default)
1: ON
SLPSN: Speaker Amplifier or Stereo Line Output Power-Save Mode
LOSEL bit = “0” (Speaker Output Select)
0: Power Save Mode (default)
1: Normal Operation
When SLPSN bit is “0”, Speaker Amplifier is in power-save mode. In this mode, the SPP pin
goes to Hi-Z and the SPN pin outputs SVDD/2 voltage. When PMSL bit = “1”, SLPSN bit is
enabled. After the PDN pin is set to “L”, Speaker Amplifier is in power-down mode since PMSL
bit is “0”.
LOSEL bit = “1” (Stereo Line Output Select)
0: Power Save Mode (default)
1: Normal Operation
When SLPSN bit is “0”, Stereo line output is in power-save mode. In this mode, the LOUT/ROUT
pins output 1.5V or 1.3V. When PMSL bit = “1”, SLPSN bit is enabled. After the PDN pin is set to
“L”, Stereo line output is in power-down mode since PMSL bit is “0”.
016001936-E-00
2016/03
- 75 -
[AK4951A]
Addr
03H
Register Name
Signal Select 2
D7
SPKG1
D6
SPKG0
D5
VODETN
D4
MICL
D3
INL1
D2
INL0
D1
INR1
D0
INR0
R/W
Default
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
INR1-0: ADC Rch Input Source Select (Table 22)
Default: “00” (RIN1 pin)
INL1-0: ADC Lch Input Source Select (Table 22)
Default: “00” (LIN1 pin)
MICL: MPWR pin Output Voltage Select
0: typ 2.4V (default)
1: typ 2.0V
VODETN: Voice Peak Detection Disable for Automatic Wind Noise Reduction Filter
0: Enable (default)
1: Disable
When AHPF and VODETN bits = “1”, voice peak detection is disable. VODETN bit must be set
when PMPFIL bit = “0”.
SPKG1-0: Speaker Amplifier Output Gain Select (Table 56)
Default: “00” (+6.4dB)
Addr
04H
Register Name
Signal Select 3
R/W
Default
D7
LVCM1
D6
LVCM0
D5
DACL
D4
0
D3
PTS1
D2
PTS0
D1
MONO1
D0
MONO0
R/W
0
R/W
1
R/W
0
R
0
R/W
0
R/W
1
R/W
0
R/W
0
MONO1-0: Mono/Stereo Setting for DAC Input (Table 49)
Default: “00” (Stereo)
PTS1-0: Soft Transition Control of “BEEP → Headphone” Connection ON/OFF (Table 52)
Default: “01”
DACL: Signal Switch Control from DAC to Stereo Line Amplifier
0: OFF (default)
1: ON
LVCM1-0: Stereo Line Output Gain and Common Voltage Setting (Table 59)
Default: “01” (+2dB, 1.5V)
016001936-E-00
2016/03
- 76 -
[AK4951A]
Addr
05H
Register Name
Mode Control 1
D7
PLL3
D6
PLL2
D5
PLL1
D4
PLL0
D3
BCKO
D2
CKOFF
D1
DIF1
D0
DIF0
R/W
Default
R/W
0
R/W
1
R/W
0
R/W
1
R/W
0
R/W
0
R/W
1
R/W
0
DIF1-0: Audio Interface Format (Table 19)
Default: “10” (MSB justified)
CKOFF: LRCK, BICK and SDTO Output Setting in Master Mode
0: LRCK, BICK and SDTO Output (default)
1: LRCK, BICK and SDTO Stop ( “L” output)
BCKO: BICK Output Frequency Setting in Master Mode (Table 10, Table 17)
0: 32fs (default)
1: 64fs
PLL3-0: PLL Reference Clock Select (Table 5)
Default: “0101” (MCKI, 12.288MHz)
Addr
Register Name
D7
D6
D5
D4
D3
D2
D1
D0
06H
Mode Control 2
R/W
Default
CM1
R/W
0
CM0
R/W
0
0
R
0
0
R
0
FS3
R/W
1
FS2
R/W
0
FS1
R/W
1
FS0
R/W
1
FS3-0: Sampling frequency Setting (Table 6, Table 8, Table 12, Table 15)
Default: “1011” (fs=48kHz)
CM1-0: MCKI Input Frequency Setting in EXT mode (Table 11, Table 14)
Default: “00” (256fs)
016001936-E-00
2016/03
- 77 -
[AK4951A]
Addr
07H
Register Name
Mode Control 3
D7
TSDSEL
D6
THDET
D5
SMUTE
D4
DVOLC
D3
0
D2
IVOLC
D1
0
D0
0
R/W
Default
R/W
0
R
0
R/W
0
R/W
1
R
0
R/W
1
R
0
R
0
IVOLC: Input Digital Volume Control Mode Select
0: Independent
1: Dependent (default)
When IVOLC bit = “1”, IVL7-0 bits control both Lch and Rch volume levels, while register values
of IVL7-0 bits are not written to IVR7-0 bits. When IVOLC bit = “0”, IVL7-0 bits control Lch level
and IVR7-0 bits control Rch level, respectively. PMPFIL bit must be “0” when changing the
IVOLC bit setting.
DVOLC: Output Digital Volume Control Mode Select
0: Independent
1: Dependent (default)
When DVOLC bit = “1”, DVL7-0 bits control both Lch and Rch volume levels, while register
values of DVL7-0 bits are not written to DVR7-0 bits. When DVOLC bit = “0”, DVL7-0 bits
control Lch level and DVR7-0 bits control Rch level, respectively.
SMUTE: Soft Mute Control
0: Normal Operation (default)
1: DAC outputs soft-muted
THDET: Thermal Shutdown Detection Result
0: Normal Operation (default)
1: During Thermal Shutdown
TSDSEL: Thermal Shutdown Mode Select
0: Automatic Power up (default)
1: Manual Power up
016001936-E-00
2016/03
- 78 -
[AK4951A]
Addr
08H
Register Name
Digital MIC
D7
0
D6
0
D5
PMDMR
D4
PMDML
D3
DCLKE
D2
0
D1
DCLKP
D0
DMIC
R/W
Default
R/W
0
R
0
R/W
0
R/W
0
R/W
0
R
0
R/W
0
R/W
0
DMIC: Digital Microphone Connection Select
0: Analog Microphone (default)
1: Digital Microphone
DCLKP: Data Latching Edge Select
0: Lch data is latched on the DMCLK rising edge (“”). (default)
1: Lch data is latched on the DMCLK falling edge (“”).
DCLKE: DMCLK pin Output Clock Control
0: “L” Output (default)
1: 64fs Output
PMDML/R: Input Signal Select with Digital Microphone (Table 21)
Default: “00”
ADC digital block is powered-down by PMDML = PMDMR bits = “0” when selecting a digital
microphone input (DMIC bit = “1”).
Addr
09H
Register Name
Timer Select
R/W
Default
D7
D6
ADRST1 ADRST0
R/W
0
R/W
0
D5
FRATT
D4
FRN
D3
0
D2
0
D1
MOFF
D0
DVTM
R/W
0
R/W
0
R
0
R
0
R/W
0
R/W
0
DVTM: Output Digital Volume Soft Transition Time Setting (Table 51)
0: 816/fs (default)
1: 204/fs
This is the transition time between DVL/R7-0 bits = 00H and CCH.
MOFF: Soft Transition Control of “BEEP → Headphone” Connection ON/OFF
0: Enable (default)
1: Disable
FRN: ALC Fast Recovery Function Enable
0: Enable (default)
1: Disable
RFATT: Fast Recovery Reference Volume Attenuation Amount (Table 41)
0: -0.00106dB (4/fs) (default)
1: -0.00106dB (16/fs)
ADRST1-0: ADC Initialization Cycle Setting (Table 18)
Default: “00” (1059/fs)
016001936-E-00
2016/03
- 79 -
[AK4951A]
Addr
0AH
Register Name
ALC Timer Select
R/W
Default
D7
0
D6
IVTM
D5
EQFC1
D4
EQFC0
D3
WTM1
D2
WTM0
D1
RFST1
D0
RFST0
R
0
R/W
1
R/W
1
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
RFST1-0: ALC First Recovery Speed (Table 40)
Default: “00” (0.0032dB)
WTM1-0: ALC Recovery Waiting Period (Table 37)
Default: “00” (128/fs)
EQFC1-0: ALCEQ Frequency Setting (Table 34)
Default: “10” (Extreme value=150Hz, Zero point=100Hz @ fs = 48kHz)
IVTM: Input Digital Volume Soft Transition Time Setting (Table 46)
0: 236/fs
1: 944/fs (default)
A transition time when changing IVL7-0/IVR7-0 bits to F1H from 05H.
Addr
0BH
Register Name
ALC Mode Control 1
R/W
Default
D7
ALCEQN
D6
LMTH2
D5
ALC
D4
RGAIN2
D3
RGAIN1
D2
RGAIN0
D1
LMTH1
D0
LMTH0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
LMTH2-0: ALC Limiter Detection Level / Recovery Counter Reset Level (Table 35)
Default: “000”
RGAIN2-0: ALC Recovery Gain Step (Table 38)
Default: “000” (0.00424dB)
ALC: ALC Enable
0: ALC Disable (default)
1: ALC Enable
ALCEQN: ALC EQ Enable
0: ALC EQ On (default)
1: ALC EQ Off
Addr
0CH
Register Name
ALC Mode Control 2
R/W
Default
D7
REF7
D6
REF6
D5
REF5
D4
REF4
D3
REF3
D2
REF2
D1
REF1
D0
REF0
R/W
1
R/W
1
R/W
1
R/W
0
R/W
0
R/W
0
R/W
0
R/W
1
REF7-0: Reference Value at ALC Recovery Operation. 0.375dB step, 242 Level (Table 39)
Default: “E1H” (+30.0dB)
016001936-E-00
2016/03
- 80 -
[AK4951A]
Addr
0DH
0EH
Register Name
Lch Input Volume Control
Rch Input Volume Control
R/W
Default
D7
IVL7
IVR7
D6
IVL6
IVR6
D5
IVL5
IVR5
D4
IVL4
IVR4
D3
IVL3
IVR3
D2
IVL2
IVR2
D1
IVL1
IVR1
D0
IVL0
IVR0
R/W
1
R/W
1
R/W
1
R/W
0
R/W
0
R/W
0
R/W
0
R/W
1
IVL7-0, IVR7-0: Digital Input Volume; 0.375dB step, 242 Level (Table 45)
Default: “E1H” (+30.0dB)
Addr
Register Name
0FH
ALC Volume
R/W
Default
D7
D6
D5
D4
D3
D2
D1
D0
VOL7
R
-
VOL6
R
-
VOL5
R
-
VOL4
R
-
VOL3
R
-
VOL2
R
-
VOL1
R
-
VOL0
R
-
VOL7-0: Current ALC volume value; 0.375dB step, 242 Level. Read operation only. (Table 42)
Addr
10H
11H
Register Name
Lch MIC Gain Setting
Rch MIC Gain Setting
R/W
Default
D7
MGL7
MGR7
R/W
1
D6
MGL6
MGR6
R/W
0
D5
MGL5
MGR5
R/W
0
D4
MGL4
MGR4
R/W
0
D3
MGL3
MGR3
R/W
0
D2
MGL2
MGR2
R/W
0
D1
MGL1
MGR1
R/W
0
D0
MGL0
MGR0
R/W
0
MGL7-0, MGR7-0: Lch and Rch Microphone Sensitivity Correction (Table 28)
Default: “80H” (0dB)
Addr
12H
Register Name
Beep Control
R/W
Default
D7
HPZ
D6
BPVCM
D5
BEEPS
D4
BEEPH
D3
BPLVL3
D2
BPLVL2
D1
BPLVL1
D0
BPLVL0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
BPLVL3-0:BEEP Output Level Setting (Table 54)
Default: “0000” (0dB)
BEEPH: Signal Switch Control from the BEEP pin to Headphone Amplifier
0: OFF (default)
1: ON
BEEPS: Signal Switch Control from the BEEP pin to Speaker Amplifier
0: OFF (default)
1: ON
BPVCM: Common Voltage Setting of BEEP Input Amplifier (Table 53)
0: 1.15V (default)
1: 1.65V
HPZ: Pull-down Setting of Headphone Amplifier
0: Pull-down by a 10(typ) resistor (default)
1: Hi-Z
016001936-E-00
2016/03
- 81 -
[AK4951A]
Addr
13H
14H
Register Name
Lch Digital Volume Control
Rch Digital Volume Control
R/W
Default
D7
DVL7
DVR7
D6
DVL6
DVR6
D5
DVL5
DVR5
D4
DVL4
DVR4
D3
DVL3
DVR3
D2
DVL2
DVR2
D1
DVL1
DVR1
D0
DVL0
DVR0
R/W
0
R/W
0
R/W
0
R/W
1
R/W
1
R/W
0
R/W
0
R/W
0
DVL7-0, DVR7-0: Digital Output Volume (Table 50)
Default: “18H” (0dB)
Addr
Register Name
D7
D6
D5
D4
D3
D2
D1
D0
15H
EQ Common Gain Select
R/W
Default
0
R
0
0
R
0
0
R
0
EQC5
R/W
0
EQC4
R/W
0
EQC3
R/W
0
EQC2
R/W
0
0
R
0
D2
EQ2G0
EQ3G0
EQ4G0
EQ5G0
R/W
0
D1
EQ2T1
EQ3T1
EQ4T1
EQ5T1
R/W
0
D0
EQ2T0
EQ3T0
EQ4T0
EQ5T0
R/W
0
EQC2: Equalizer 2 Common Gain Selector
0: Disable (default)
1: Enable
When EQC2 bit = “1”, the common gain setting (EQ2G) is reflected.
EQC3: Equalizer 3 Common Gain Selector
0: Disable (default)
1: Enable
When EQC3 bit = “1”, the common gain setting (EQ3G) is reflected.
EQC4: Equalizer 4 Common Gain Selector
0: Disable (default)
1: Enable
When EQC4 bit = “1”, the common gain setting (EQ4G) is reflected.
EQC5: Equalizer 5 Common Gain Selector
0: Disable (default)
1: Enable
When EQC5 bit = “1”, the common gain setting (EQ5G) is reflected.
Addr
16H
17H
18H
19H
Register Name
EQ2 Common Gain Setting
EQ3 Common Gain Setting
EQ4 Common Gain Setting
EQ5 Common Gain Setting
R/W
Default
D7
EQ2G5
EQ3G5
EQ4G5
EQ5G5
R/W
0
D6
EQ2G4
EQ3G4
EQ4G4
EQ5G4
R/W
0
D5
EQ2G3
EQ3G3
EQ4G3
EQ5G3
R/W
0
D4
EQ2G2
EQ3G2
EQ4G2
EQ5G2
R/W
0
D3
EQ2G1
EQ3G1
EQ4G1
EQ5G1
R/W
0
EQ2T1-0, EQ3T1-0, EQ4T1-0, EQ5T1-0: Transition Time of EQ2~EQ5 Gain (Table 33)
Default: “00H” (256/fs)
EQ2G5-0, EQ3G5-0, EQ4G5-0, EQ5G5-0: Gain setting of EQ2~EQ5 (Table 32)
Default: “00H” (Mute)
016001936-E-00
2016/03
- 82 -
[AK4951A]
Addr
Register Name
D7
D6
D5
D4
D3
D2
D1
D0
1AH
Auto HPF Control
R/W
Default
0
R
0
0
R
0
AHPF
R/W
0
SENC2
R/W
0
SENC1
R/W
1
SENC0
R/W
1
STG1
R/W
0
STG0
R/W
0
STG1-0: Automatic Wind Noise Reduction Filter Maximum Attenuation Level (Table 30)
Default: “00” (Low)
SENC2-0: Wind Noise Detection Sensitivity (Table 29)
Default: “011” (2.0)
AHPF: Automatic Wind Noise Reduction Filter Control
0: OFF (default)
1: ON
When AHPF bit = “1”, the automatic wind noise reduction filter is enabled. The audio data
passes this block by 0dB gain when AHPF bit = “0”.
Addr
1BH
Register Name
Digital Filter Select 1
R/W
Default
D7
0
D6
0
D5
0
D4
0
D3
0
D2
HPFC1
D1
HPFC0
D0
HPFAD
R
0
R
0
R
0
R
0
R
0
R/W
0
R/W
0
R/W
1
HPFAD: HPF1 Control after ADC
0: OFF
1: ON (default)
When HPFAD bit is “1”, the settings of HPFC1-0 bits are enabled. When HPFAD bit is “0”, the
audio data passes the HPFAD block by 0dB gain.
When PMADL bit = “1” or PMADR bit = “1”, set HPFAD bit to “1”.
HPFC1-0: Cut-off Frequency Setting of HPF1 (ADC) (Table 27)
Default: “00” (3.7Hz @ fs = 48kHz)
016001936-E-00
2016/03
- 83 -
[AK4951A]
Addr
1CH
Register Name
Digital Filter Select 2
R/W
Default
D7
GN1
D6
GN0
D5
EQ0
D4
FIL3
D3
0
D2
0
D1
LPF
D0
HPF
R/W
0
R/W
0
R/W
0
R/W
0
R
0
R
0
R/W
0
R/W
0
HPF: HPF2 Coefficient Setting Enable
0: OFF (default)
1: ON
When HPF bit is “1”, the settings of F1A13-0 and F1B13-0 bits are enabled. When HPF bit is “0”, the
audio data passes the HPF2 block by is 0dB gain.
LPF: LPF Coefficient Setting Enable
0: OFF (default)
1: ON
When LPF bit is “1”, the settings of F2A13-0 and F2B13-0 bits are enabled. When LPF bit is “0”, the
audio data passes the LPF block by 0dB gain.
FIL3: FIL3 (Stereo Emphasis Filter) Coefficient Setting Enable
0: Disable (default)
1: Enable
When FIL3 bit = “1”, the settings of F3A13-0 and F3B13-0 bits are enabled. When FIL3 bit = “0”, FIL3
block is OFF (MUTE).
EQ0: EQ0 (Gain Compensation Filter) Coefficient Setting Enable
0: OFF (default)
1: ON
When EQ0 bit = “1”, the settings of E0A15-0, E0B13-0 and E0C15-0 bits are enabled. When EQ0 bit
= “0”, the audio data passes the EQ0 block by 0dB gain.
GN1-0: Gain Setting of the Gain Block (Table 31)
Default: “00” (0dB)
Addr
1DH
Register Name
Digital Filter Mode
R/W
Default
D7
0
D6
0
D5
PFVOL1
R
0
R
0
R/W
0
D4
D3
D2
PFVOL0 PFDAC1 PFDAC0
R/W
0
R/W
0
R/W
0
D1
ADCPF
D0
PFSDO
R/W
1
R/W
1
PFSDO: SDTO Output Signal Select
0: ADC (+ 1st order HPF) Output
1: Programmable Filter / ALC Output (default)
ADCPF: Programmable Filter / ALC Input Signal Select
0: SDTI
1: ADC Output (default)
PFDAC1-0: DAC Input Signal Select (Table 48)
Default: 00 (SDTI)
PFVOL1-0: Sidetone Digital Volume (Table 47)
Default: 00 (0dB)
016001936-E-00
2016/03
- 84 -
[AK4951A]
Addr
1EH
1FH
20H
21H
Register Name
HPF2 Co-efficient 0
HPF2 Co-efficient 1
HPF2 Co-efficient 2
HPF2 Co-efficient 3
R/W
Default
D7
F1A7
0
F1B7
0
R/W
D6
F1A6
0
F1B6
0
R/W
D5
D4
D3
D2
F1A5
F1A4
F1A3
F1A2
F1A13
F1A12
F1A11
F1A10
F1B5
F1B4
F1B3
F1B2
F1B13
F1B12
F1B11
F1B10
R/W
R/W
R/W
R/W
F1A13-0 bits = 0x1FB0, F1B13-0 bits = 0x209F
D1
F1A1
F1A9
F1B1
F1B9
R/W
D0
F1A0
F1A8
F1B0
F1B8
R/W
F1A13-0, F1B13-0: HPF2 Coefficient (14bit x 2)
Default: F1A13-0 bits = 0x1FB0, F1B13-0 bits = 0x209F (fc = 150Hz@fs=48kHz)
Addr
Register Name
22H
23H
24H
25H
LPF Co-efficient 0
LPF Co-efficient 1
LPF Co-efficient 2
LPF Co-efficient 3
R/W
Default
D7
D6
D5
D4
D3
D2
D1
D0
F2A7
0
F2B7
0
F2A6
0
F2B6
0
F2A5
F2A13
F2B5
F2B13
F2A4
F2A12
F2B4
F2B12
F2A3
F2A11
F2B3
F2B11
F2A2
F2A10
F2B2
F2B10
F2A1
F2A9
F2B1
F2B9
F2A0
F2A8
F2B0
F2B8
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
F2A13-0, F2B13-0: LPF Coefficient (14bit x 2)
Default: “0000H”
Addr
Register Name
26H
27H
28H
29H
2AH
2BH
2CH
2DH
2EH
2FH
FIL3 Co-efficient 0
FIL3 Co-efficient 1
FIL3 Co-efficient 2
FIL3 Co-efficient 3
EQ Co-efficient 0
EQ Co-efficient 1
EQ Co-efficient 2
EQ Co-efficient 3
EQ Co-efficient 4
EQ Co-efficient 5
R/W
Default
D7
D6
D5
D4
D3
D2
D1
D0
F3A7
F3AS
F3B7
0
E0A7
E0A15
E0B7
0
E0C7
E0C15
F3A6
0
F3B6
0
E0A6
E0A14
E0B6
0
E0C6
E0C14
F3A5
F3A13
F3B5
F3B13
E0A5
E0A13
E0B5
E0B13
E0C5
E0C13
F3A4
F3A12
F3B4
F3B12
E0A4
E0A12
E0B4
E0B12
E0C4
E0C12
F3A3
F3A11
F3B3
F3B11
E0A3
E0A11
E0B3
E0B11
E0C3
E0C11
F3A2
F3A10
F3B2
F3B10
E0A2
E0A10
E0B2
E0B10
E0C2
E0C10
F3A1
F3A9
F3B1
F3B9
E0A1
E0A9
E0B1
E0B9
E0C1
E0C9
F3A0
F3A8
F3B0
F3B8
E0A0
E0A8
E0B0
E0B8
E0C0
E0C8
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
F3A13-0, F3B13-0: FIL3 (Stereo Emphasis Filter) Coefficient (14bit x 2)
Default: “0000H”
F3AS: FIL3 (Stereo Emphasis Filter) Select
0: HPF (default)
1: LPF
E0A15-0, E0B13-0, E0C15-C0: EQ0 (Gain Compensation Filter) Coefficient (14bit x 1 + 16bit x 2)
Default: “0000H”
016001936-E-00
2016/03
- 85 -
[AK4951A]
Addr
30H
Register Name
Digital Filter Select 3
R/W
Default
D7
0
D6
0
D5
0
D4
EQ5
D3
EQ4
D2
EQ3
D1
EQ2
D0
EQ1
R
0
R
0
R
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
EQ1: Equalizer 1 Coefficient Setting Enable
0: Disable (default)
1: Enable
When EQ1 bit is “1”, the settings of E1A15-0, E1B15-0 and E1C15-0 bits are enabled. When
EQ1 bit is “0”, the audio data passes the EQ1 block by 0dB gain.
EQ2: Equalizer 2 Coefficient Setting Enable
0: Disable (default)
1: Enable
When EQ2 bit is “1”, the settings of E2A15-0, E2B15-0 and E2C15-0 bits are enabled. When
EQ2 bit is “0”, the audio data passes the EQ2 block by 0dB gain.
EQ3: Equalizer 3 Coefficient Setting Enable
0: Disable (default)
1: Enable
When EQ3 bit is “1”, the settings of E3A15-0, E3B15-0 and E3C15-0 bits are enabled. When
EQ3 bit is “0”, the audio data passes the EQ3 block by 0dB gain.
EQ4: Equalizer 4 Coefficient Setting Enable
0: Disable (default)
1: Enable
When EQ4 bit is “1”, the settings of E4A15-0, E4B15-0 and E4C15-0 bits are enabled. When
EQ4 bit is “0”, the audio data passes the EQ4 block by 0dB gain.
EQ5: Equalizer 5 Coefficient Setting Enable
0: Disable (default)
1: Enable
When EQ5 bit is “1”, the settings of E5A15-0, E5B15-0 and E5C15-0 bits are enabled. When
EQ5 bit is “0”, the audio data passes the EQ5 block by 0dB gain.
Addr
31H
Register Name
Device Information
R/W
Default
D7
REV3
D6
REV2
D5
REV1
D4
REV0
D3
DVN3
D2
DVN2
D1
DVN1
D0
DVN0
R
1
R
1
R
0
R
1
R
0
R
0
R
0
R
1
DVN3-0: Device No. ID (Read operation only.)
0001: AK4951
REV3-0: Device Revision ID (Read operation only.)
1101: AK4951A
016001936-E-00
2016/03
- 86 -
[AK4951A]
Addr
32H
33H
34H
35H
36H
37H
38H
39H
3AH
3BH
3CH
3DH
3EH
3FH
40H
41H
42H
43H
44H
45H
46H
47H
48H
49H
4AH
4BH
4CH
4DH
4EH
4FH
Register Name
E1 Co-efficient 0
E1 Co-efficient 1
E1 Co-efficient 2
E1 Co-efficient 3
E1 Co-efficient 4
E1 Co-efficient 5
E2 Co-efficient 0
E2 Co-efficient 1
E2 Co-efficient 2
E2 Co-efficient 3
E2 Co-efficient 4
E2 Co-efficient 5
E3 Co-efficient 0
E3 Co-efficient 1
E3 Co-efficient 2
E3 Co-efficient 3
E3 Co-efficient 4
E3 Co-efficient 5
E4 Co-efficient 0
E4 Co-efficient 1
E4 Co-efficient 2
E4 Co-efficient 3
E4 Co-efficient 4
E4 Co-efficient 5
E5 Co-efficient 0
E5 Co-efficient 1
E5 Co-efficient 2
E5 Co-efficient 3
E5 Co-efficient 4
E5 Co-efficient 5
R/W
Default
D7
E1A7
E1A15
E1B7
E1B15
E1C7
E1C15
E2A7
E2A15
E2B7
E2B15
E2C7
E2C15
E3A7
E3A15
E3B7
E3B15
E3C7
E3C15
E4A7
E4A15
E4B7
E4B15
E4C7
E4C15
E5A7
E5A15
E5B7
E5B15
E5C7
E5C15
R/W
0
D6
E1A6
E1A14
E1B6
E1B14
E1C6
E1C14
E2A6
E2A14
E2B6
E2B14
E2C6
E2C14
E3A6
E3A14
E3B6
E3B14
E3C6
E3C14
E4A6
E4A14
E4B6
E4B14
E4C6
E4C14
E5A6
E5A14
E5B6
E5B14
E5C6
E5C14
R/W
0
D5
E1A5
E1A13
E1B5
E1B13
E1C5
E1C13
E2A5
E2A13
E2B5
E2B13
E2C5
E2C13
E3A5
E3A13
E3B5
E3B13
E3C5
E3C13
E4A5
E4A13
E4B5
E4B13
E4C5
E4C13
E5A5
E5A13
E5B5
E5B13
E5C5
E5C13
R/W
0
D4
E1A4
E1A12
E1B4
E1B12
E1C4
E1C12
E2A4
E2A12
E2B4
E2B12
E2C4
E2C12
E3A4
E3A12
E3B4
E3B12
E3C4
E3C12
E4A4
E4A12
E4B4
E4B12
E4C4
E4C12
E5A4
E5A12
E5B4
E5B12
E5C4
E5C12
R/W
0
D3
E1A3
E1A11
E1B3
E1B11
E1C3
E1C11
E2A3
E2A11
E2B3
E2B11
E2C3
E2C11
E3A3
E3A11
E3B3
E3B11
E3C3
E3C11
E4A3
E4A11
E4B3
E4B11
E4C3
E4C11
E5A3
E5A11
E5B3
E5B11
E5C3
E5C11
R/W
0
D2
E1A2
E1A10
E1B2
E1B10
E1C2
E1C10
E2A2
E2A10
E2B2
E2B10
E2C2
E2C10
E3A2
E3A10
E3B2
E3B10
E3C2
E3C10
E4A2
E4A10
E4B2
E4B10
E4C2
E4C10
E5A2
E5A10
E5B2
E5B10
E5C2
E5C10
R/W
0
D1
E1A1
E1A9
E1B1
E1B9
E1C1
E1C9
E2A1
E2A9
E2B1
E2B9
E2C1
E2C9
E3A1
E3A9
E3B1
E3B9
E3C1
E3C9
E4A1
E4A9
E4B1
E4B9
E4C1
E4C9
E5A1
E5A9
E5B1
E5B9
E5C1
E5C9
R/W
0
D0
E1A0
E1A8
E1B0
E1B8
E1C0
E1C8
E2A0
E2A8
E2B0
E2B8
E2C0
E2C8
E3A0
E3A8
E3B0
E3B8
E3C0
E3C8
E4A0
E4A8
E4B0
E4B8
E4C0
E4C8
E5A0
E5A8
E5B0
E5B8
E5C0
E5C8
R/W
0
E1A15-0, E1B15-0, E1C15-0: Equalizer 1 Coefficient (16bit x3)
Default: “0000H”
E2A15-0, E2B15-0, E2C15-0: Equalizer 2 Coefficient (16bit x3)
Default: “0000H”
E3A15-0, E3B15-0, E3C15-0: Equalizer 3 Coefficient (16bit x3)
Default: “0000H”
E4A15-0, E4B15-0, E4C15-0: Equalizer 4 Coefficient (16bit x3)
Default: “0000H”
E5A15-0, E5B15-0, E5C15-0: Equalizer 5 Coefficient (16bit x3)
Default: “0000H”
016001936-E-00
2016/03
- 87 -
[AK4951A]
10. Recommended External Circuits
Figure 58 shows the system connection diagram. An evaluation board (AKD4951AEN) is available for
fast evaluation as well as suggestions for peripheral circuitry.
Analog Ground
Headphone
Digital Ground
Speaker
33 0.22u
33 0.22u
Power Supply
1.8 5.5V
10u
0.1u
22
HPL
17
23
VSS3
30
18
VSS1
SVDD
29
19
28
AVDD
SPN/ROUT
CN
20
27
21
CP
DVDD
26
SPP/LOUT
25
VSS2
24
2.2u
0.1u
HPR
10u
VEE
Power Supply
1.6 1.98V
0.1u 10u
TVDD
16
MCKI
15
Power Supply
1.6 3.5V
2.2u
BICK
14
LRCK
13
SDTO
12
VCOM
SDTI
11
31
REGFIL
SDA
10
32
RIN3/BEEP
SCL
9
MPWR1
RIN1/DMCLK
LIN1/DMDAT
PDN
5
6
7
8
LIN3
1
MPWR2
C
Beep In
LIN2
2.2u
4
2.2u
Top View
3
0.1u
AK4951AEN
RIN2
10u
2
Power Supply
2.8 3.5V
DSP
P
C
External MIC
Internal MIC
2.2k
2.2k
2.2k
2.2k
C
C
C
Notes:
- VSS1, VSS2 and VSS3 of the AK4951A must be distributed separately from the ground of
external controllers.
- All digital input pins must not be allowed to float.
- When the AK4951A is used in master mode, LRCK and BICK pins are floating before M/S bit is
changed to “1”. Therefore, a pull-up or pull-down resistor around 100k must be connected to
LRCK and BICK pins of the AK4951A.
- The pull-up resistors of the SCL and SDA pins must be connected to a voltage in the range from
TVDD or more to 6V or less.
- 0.1μF capacitors at power supply pins and 2.2μF capacitors between CP and CN pins, and
between VEE and VSS2 pins should be ceramic capacitors. Other capacitors do not have
specific types.
Figure 58. System Connection Diagram
016001936-E-00
2016/03
- 88 -
[AK4951A]
1. Grounding and Power Supply Decoupling
The AK4951A requires careful attention to power supply and grounding arrangements. AVDD and SVDD
are usually supplied from the system’s analog supply, and DVDD and TVDD are supplied from the
system’s digital power supply. If AVDD, DVDD, TVDD and SVDD are supplied separately, the power-up
sequence is not critical. The PDN pin should be held “L” when power supplies are tuning on. The PDN pin
is allowed to be “H” after all power supplies are applied and settled.
To avoid pop noise on headphone output and line output when power up/down, the AK4951A should be
operated along the following recommended power-up/down sequence.
1) Power-up
- The PDN pin should be held “L” when power supplies are turning on. The AK4951A can be reset by
keeping the PDN pin “L” for 200ns or longer after all power supplies are applied and settled.
2) Power-down
- Each of power supplies can be powered OFF after the PDN pin is set to “L”.
VSS1, VSS2 and VSS3 of the AK4951A should be connected to the analog ground plane. System analog
ground and digital ground should be wired separately and connected together as close as possible to
where the supplies are brought onto the printed circuit board. Decoupling capacitors should be as close
the power supply pins as possible. Especially, the small value ceramic capacitor is to be closest.
2. Internal Regulated Voltage Power Supply
REGFIL is a power supply of the analog circuit (typ. 2.3V). A 2.2F ±20% capacitor attached to the VSS1
pin eliminates the effects of high frequency noise. This capacitor should be placed as near as possible to
the AK4951A. No load current may be drawn from the REGFIL pin. All digital signals, especially clocks,
should be kept away from the REGFIL pin in order to avoid unwanted coupling into the AK4951A.
3. Reference Voltage
VCOM is a signal ground of this chip. A 2.2F ±20% capacitor attached to the VSS1 pin eliminates the
effects of high frequency noise. This capacitor should be placed as near as possible to the AK4951A. No
load current may be drawn from the VCOM pin. All signals, especially clocks, should be kept away from
the VCOM pin in order to avoid unwanted coupling into the AK4951A. Attention must be paid to the
printing pattern and the material of the capacitors to prevent superimposed noises and voltage drops
since the VCOM voltage is the reference of many functions.
4. Charge Pump
2.2μF±20% capacitors between the CP and CN pins, and the VEE and VSS2 pins should be low ESR
ceramic capacitors. These capacitors must be connected as close as possible to the pins. No load current
may be drawn from the VEE pin.
5. Analog Inputs
The microphone and line inputs support single-ended format. The input signal range scales with
nominally at typ. 2.07Vpp (@ MGAIN = 0dB), centered around the internal signal ground (typ. 1.15V).
Usually the input signal is AC coupled with a capacitor. The cut-off frequency is fc = 1/(2RC).
016001936-E-00
2016/03
- 89 -
[AK4951A]
6. Analog Outputs
The input data format for the DAC is 2’s complement. The output voltage is a positive full scale for
7FFFFFH (@24bit) and a negative full scale for 800000H (@24bit). The ideal output is VCOM voltage for
000000H (@24bit data). The headphone output is single-ended and centered around VSS (0V). There is
no need for AC coupling capacitors. The speaker amplifier (SPP and SPN pins) is BTL output, and they
should be connected directly to a speaker. There is no need for AC coupling capacitors. The stereo line
outputs (LOUT and ROUT pins) are single-ended and centered on 1.5V (LVCM0 bit = “1”: default). These
pins must be AC-coupled using a capacitor.
016001936-E-00
2016/03
- 90 -
[AK4951A]
11. Control Sequence
■ Clock Set Up
When ADC, DAC or Programmable Filter is powered-up, the clocks must be supplied. Turn off the power
management bits first when switching the clock. The power management bits should be turned on after
the clock is stabilized.
1. PLL Master Mode
Example:
Audio I/F Format: I2S Compatible (ADC & DAC)
BICK frequency at Master Mode: 64fs
Input Master Clock Select at PLL Mode: 12MHz
Sampling Frequency: 48kHz
Power Supply
(1)
PDN pin
(2)
(1) Power Supply & PDN pin = “L” “H”
(3)
PMVCM bit
(Addr:00H, D6)
>2.0ms
(2)Dummy Command
Addr:01H, Data:08H
Addr:05H, Data:6BH
Addr:06H, Data:0BH
PMPLL bit
(Addr:01H, D2)
MCKI pin
(4)
Input
M/S bit
(3)Addr:00H, Data:40H
(Addr:01H, D3)
5ms(max)
(5)
BICK pin
LRCK pin
Output
(4)Addr:01H, Data:0CH
BICK and LRCK output
Figure 59. Clock Set Up Sequence (1)
(1) After Power Up: PDN pin “L” → “H”
“L” time of 200ns or more is needed to reset the AK4951A.
(2) After Dummy Command (Addr:00H, Data:00H) input, DIF1-0, PLL3-0, FS3-0, BCKO and M/S bits
must be set during this period.
(3) Power Up VCOM and Regulator: PMVCM bit = “0” → “1”
VCOM and Regulator must first be powered-up before the other block operates. Power up time is
2.0ms (max) when the capacitance of an external capacitor for the VCOM and the REGFIL pin is
2.2μF each.
(4) PLL starts after PMPLL bit changes from “0” to “1” and MCKI is supplied from an external source,
and PLL lock time is 5ms (max)
(5) The AK4951A starts to output the LRCK and BICK clocks after the PLL became stable. Then
normal operation starts.
016001936-E-00
2016/03
- 91 -
[AK4951A]
2. PLL Slave Mode (BICK pin)
Example:
Audio I/F Format : I2S Compatible (ADC & DAC)
PLL Reference clock: BICK
BICK frequency: 64fs
Sampling Frequency: 48kHz
Power Supply
(1)
PDN pin
(2)
4fs
(1)ofPower Supply & PDN pin = “L” “H”
(3)
PMVCM bit
(Addr:00H, D6)
(2)Dummy Command
Addr:05H, Data:33H
Addr:06H, Data:0BH
>2.0ms
PMPLL bit
(Addr:01H, D2)
(4)
LRCK pin
BICK pin
Input
(3) Addr:00H, Data:40H
2ms(max)
Internal Clock
(5)
(4) Addr:01H, Data:04H
Figure 60. Clock Set Up Sequence (2)
(1) After Power Up: PDN pin “L” → “H”
“L” time of 200ns or more is needed to reset the AK4951A.
(2) After Dummy Command (Addr:00H, Data:00H) input, DIF1-0, PLL3-0, and FS3-0 bits must be set
during this period.
(3) Power Up VCOM and Regulator: PMVCM bit = “0” → “1”
VCOM and Regulator must first be powered-up before the other block operates. Power up time is
2.0ms (max) when the capacitance of an external capacitor for the VCOM and the REGFIL pin is
2.2μF each.
(4) PLL starts after the PMPLL bit changes from “0” to “1” and PLL reference clock (BICK pin) is
supplied. PLL lock time is 2ms (max) when BICK is a PLL reference clock.
(5) Normal operation starts after that the PLL is locked.
016001936-E-00
2016/03
- 92 -
[AK4951A]
3. EXT Slave Mode
Example:
: Audio I/F Format: I2S Compatible (ADC and DAC)
Input MCKI frequency: 256fs
Sampling Frequency: 48kHz
Power Supply
(1) Power Supply & PDN pin = “L” “H”
(1)
PDN pin
(2)
PMVCM bit
(2)Dummy Command
Addr:05H, Data:03H
Addr:06H, Data:0BH
(3)
(Addr:00H, D6)
(4)
MCKI pin
Input
(3) Addr:00H, Data:40H
(4)
LRCK pin
BICK pin
Input
MCKI, BICK and LRCK input
Figure 61. Clock Set Up Sequence (3)
(1) After Power Up: PDN pin “L” → “H”
“L” time of 200ns or more is needed to reset the AK4951A.
(2) After Dummy Command (Addr:00H, Data:00H) input, DIF1-0, CM1-0 and FS3-0 bits must be set
during this period.
(3) Power Up VCOM and Regulator: PMVCM bit = “0” → “1”
VCOM and Regulator must first be powered-up before the other block operates. Power up time is
2.0ms (max) when the capacitance of an external capacitor for the VCOM and the REGFIL pin is
2.2μF each.
(4) Normal operation starts after the MCKI, LRCK and BICK are supplied.
4. EXT Master Mode
Example:
: Audio I/F Format: I2S Compatible (ADC and DAC)
Input MCKI frequency: 256fs
Sampling Frequency: 48kHz
BCKO: 64fs
Power Supply
(1) Power Supply & PDN pin = “L” “H”
(1)
PDN pin
(3) MCKI input
(4)
PMVCM bit
(Addr:00H, D6)
(4)Dummy Command
Addr:01H, Data:08H
Addr:05H, Data:0BH
Addr:06H, Data:0BH
(2)
MCKI pin
Input
(3)
M/S bit
(Addr:01H, D3)
LRCK pin
BICK pin
BICK and LRCK output
Output
(5) Addr:00H, Data:40H
Figure 62. Clock Set Up Sequence (4)
(1) After Power Up: PDN pin “L” → “H”
“L” time of 200ns or more is needed to reset the AK4951A.
(2) MCKI is supplied.
(3) After Dummy Command (Addr:00H, Data:00H) input, DIF1-0, CM1-0, BCKO and FS3-0 bits are
set. M/S bit should be set to “1”. Then LRCK and BICK are output.
(4) Power Up VCOM and Regulator: PMVCM bit = “0” → “1”
VCOM and Regulator must first be powered-up before the other block operates. Power up time is
2.0ms (max) when both capacitances of an external capacitor for the VCOM and REGFIL pins are
2.2μF each.
016001936-E-00
2016/03
- 93 -
[AK4951A]
■ Microphone Input Recording (Stereo)
FS3-0 bits
(Addr:06H, D3-0)
1011
1011
Example:
(1)
MGAIN3-0 bits
0,110,0
PMMP bit
(Addr:02H, D6,D2-0, D3)
Signal Select
(Addr:03H, D3-0)
Timer Select
(Addr:09H)
PLL Master Mode
Audio I/F Format: I2S Compatible
MIC Amp: +18dB
MIC Power 1 ON
Sampling Frequency: 48kHz
ALC setting: Refer to Table 42
HPF1: fc=3.7Hz, ADRST1-0 bits = “00”
Auto HPF ON
0,110, 1
(2)
0000
0000
(1) Addr:06H, Data:0BH
(3)
00H
00H
(2) Addr:02H, Data:0EH
(4)
ALC Setting
(Addr:0AH, 0BH )
60H,00H
6CH,2EH
6CH,0EH
REF7-0 bits
(Addr:0CH)
IVL7-0 bits
(Addr:0DH)
Auto HPF Setting
(Addr:1AH)
Filter Select
(Addr:1BH,1CH,30H)
Digital Filter Path
(Addr:1DH)
Filter Co-efficient
(Addr:1EH-2FH, 32H-4FH)
ALC State
(4) Addr:09H, Data:00H
E1H
E1H
(5) Addr:0AH, Data:6CH
Addr:0BH, Data:2EH
(6)
E1H
E1H
(6) Addr:0CH, Data:E1H
(7)
0CH
2CH
(7) Addr:0DH, Data:E1H
(8)
(8) Addr:1AH, Data:2CH
01H, xxH,xxH
01H,00H,00H
(9)
(9) Addr:1BH, Data:01H
Addr:1CH, Data:xxH
Addr:30H, Data:xxH
03H
03H
(10)
(10) Addr:1DH, Data:03H
xxH
xxH
(11)
ALC Disable
ALC Enable
ALC Disable
(11) Addr:1EH-2FH, Data:xxH
Addr:32H-4FH, Data:xxH
(12) Addr:00H, Data:C3H
PMPFIL bit
PMADL/R bit
(Addr:00H, D7, D1-0)
(12)
SDTO pin
State
(3) Addr:03H, Data:00H
(14)
(5)
(13)
1059/fs
Recording
(13) Addr:00H, Data:40H
0 data Output
Initialize
Normal
Data Output
0 data output
(14) Addr:0BH, Data:0EH
Figure 63. Microphone Input Recording Sequence
This sequence is an example of ALC setting at fs= 48kHz. For changing the parameter of ALC, please
refer to Table 43. At first, clocks should be supplied according to “Clock Set Up” sequence.
(1) Set up a sampling frequency (FS3-0 bits). When the AK4951A is in PLL mode, Microphone, ADC
and Programmable Filter of (12) must be powered-up in consideration of PLL lock time after a
sampling frequency is changed.
(2) Set up Microphone Amp and Microphone Power. (Addr = 02H)
(3) Set up Input Signal. (Addr = 03H)
(4) Set up FRN, FRATT and ADRST1-0 bits (Addr = 09H)
(5) Set up ALC mode. (Addr = 0AH, 0BH)
(6) Set up REF value at ALC (Addr = 0CH)
(7) Set up IVOL value at ALC operation start (Addr = 0DH)
(8) Set up Auto HPF (Addr = 1AH)
(9) Programmable Filter ON/OFF Setting (Addr: 1BH, 1CH, 30H)
(10) Set up Programmable Filter Path: PFSDO bit = ADCPF bit = “1” (Addr = 1DH)
(11) Set up Coefficient Programmable Filter (Addr: 1EH ~ 2FH, 32H ~ 4FH)
(12) Power Up Microphone Amp, ADC and Programmable Filter: PMADL = PMADR =PMPFIL bits =
“0” → “1”
The initialization cycle time of ADC is 1059/fs=22ms @ fs=48kHz, ADRST1-0 bit = “00”. ADC
outputs “0” data during the initialization cycle. After the ALC bit is set to “1”, the ALC operation
starts from IVOL value of (7).
(13) Power Down Microphone Amp, ADC and Programmable Filter: PMADL = PMADR = PMPFIL bits
= “1” → “0”
(14) ALC Disable: ALC bit = “1” → “0”
016001936-E-00
2016/03
- 94 -
[AK4951A]
■ Digital Microphone Input (Stereo)
Example:
FS3-0 bits
(Addr:06H, D3-0)
PLL Master Mode
Audio I/F Format: I2S Compatible
Sampling Frequency: 48kHz
Digital MIC setting:
Data is latched on the DMCLK falling edge.
ALC setting: Refer to Table 42
HPF1: fc=3.7Hz, ADRST1-0 bits = “00”
Auto HPF ON
1011
1011
(1)
Timer Select
00H
(Addr:09H)
00H
(2)
ALC Setting
(1) Addr:06H, Data:0BH
60H,00H
(Addr:0AH, 0BH)
6CH,2EH
(3)
REF7-0 bits
E1H
(Addr:0CH)
6CH,0EH
(2) Addr:09H, Data:00H
(14)
E1H
(3) Addr:0AH, Data:6CH
Addr:0BH, Data:2EH
E1H
(4) Addr:0CH, Data:E1H
(4)
IVL7-0 bits
E1H
(Addr:0DH)
(5)
Auto HPF Setting
(Addr:1AH)
(5) Addr:0DH, Data:E1H
0CH
2CH
(6)
Filter Select
(6) Addr:1AH, Data:2CH
01H,00H,00H
(Addr:1BH,1CH,30H)
01H,xxH,xxH
(7) Addr:1BH, Data:01H
Addr:1CH, Data:xxH
Addr:30H, Data:xxH
(7)
Digital Filter Path
(Addr:1DH)
03H
03H
(8)
Filter Co-efficient
(Addr:1EH-2FH,32H-4FH)
ALC State
(8) Addr:1DH, Data:03H
xxH
xxH
(9)
(9) Addr:1EH-2FH, Data:xxH
Addr:32H-4FH, Data:xxH
ALC Disable
ALC Enable
ALC Disable
(10) Addr:00H, Data:C0H
PMPFIL bit
(11) Addr:08H, Data:31H
(Addr:00H, D7)
(13)
(10)
Digital MIC
(Addr:08H)
00H
31H
(11)
SDTO pin
State
0 data output
1059/fs
(12)
Normal
Data ouput
Recording
00H
(12) Addr:08H, Data:00H
(13) Addr:00H, Data:40H
0 data output
(14) Addr:0BH, Data:0DH
Figure 64. Digital Microphone Input Recording Sequence
This sequence is an example of ALC setting at fs=48kHz. For changing the parameter of ALC, please
refer to Table 43. At first, clocks should be supplied according to “Clock Set Up” sequence.
(1) Set up a sampling frequency (FS3-0 bits). When the AK4951A is PLL mode, Digital Microphone of
(11) and Programmable Filter of (10) must be powered-up in consideration of PLL lock time after
a sampling frequency is changed.
(2) Set up FRN, FRATT and ADRST1-0 bits (Addr = 09H)
(3) Set up ALC mode. (Addr = 0AH, 0BH)
(4) Set up REF value for ALC (Addr = 0CH)
(5) Set up IVOL value at ALC operation start (Addr = 0DH)
(6) Set up Auto HPF. (Addr =1AH)
(7) Set up Programmable Filter ON/OFF (Addr = 1BH, 1CH, 30H)
(8) Set up Programmable Filter Path: PFSDO bit = ADCPF bit = “1” (Addr = 1DH)
(9) Set up Coefficient of Programmable Filter (Addr:1EH ~ 2FH, 32H ~ 4FH)
(10) Power Up Programmable Filter: PMPFIL bit = “0” → “1”
(11) Set Up & Power Up Digital Microphone: DMIC = PMDMR = PMDML bits = “0” → “1”
The initialization cycle time of ADC is 1059/fs=22ms@ fs=48kHz, ADRST1-0 bit = “00”. ADC
outputs “0” data during initialization cycle. After the ALC bit is set to “1”, the ALC operation starts
from IVOL value of (5).
(12) Power Down Digital Microphone: PMDMR =PMDML bits = “1” → “0”
(13) Power Down Programmable Filter: PMPFIL bit = “1” → “0”
(14) ALC Disable: ALC bit = “1” → “0”
016001936-E-00
2016/03
- 95 -
[AK4951A]
■ Headphone Amplifier Output
FS3-0 bits
(Addr:06H, D3-0)
Example:
1011
1011
PLL, Master Mode
Audio I/F Format: I2S Compatible
Sampling Frequency: 48KHz
Output Digital Volume: 0dB
PMBP bit = “0”
Programmable Filter OFF
(1)
DVL7-0 bits
(Addr:13H)
18H
18H
(1) Addr:06H, Data:0BH
(2)
(2) Addr:13H, Data:18H
Digital Filter Path
(Addr:1DH)
03H
03H
(3) Addr:1DH, Data:03H
(3)
PMDAC bit
(4) Addr:00H, Data:44H
Addr:01H, Data:3CH
(Addr:00H, D2)
(5)
(4)
PMHPL/R bits
(Addr:01H, D5-4)
Playback
> 34.2ms
(5) Addr:01H, Data:0CH
Addr:00H, Data:40H
HPL pin
HPR pin
Figure 65. Headphone-Amp Output Sequence
At first, clocks should be supplied according to “Clock Set Up” sequence.
(1) Set up the sampling frequency (FS3-0 bits). When the AK4951A is PLL mode, the Headphone
Amplifier and DAC of (4) must be powered-up in consideration of PLL lock time after the sampling
frequency is changed.
(2) Set up the digital output volume (Addr = 13H)
(3) Set up Programmable Filter Path: PFDAC1-0, ADCPF and PFSDO bits (Addr = 1DH)
(4) Power up DAC and Headphone Amplifier: PMDAC = PMHPL = PMHPR bits = “0” → “1”
When PMHPL = PMHPR bits = “1”, the charge pump circuit is powered-up. The power-up time of
Headphone Amplifier block is 34.2ms (max).
(5) Power down DAC and Headphone Amplifier: PMDAC = PMHPL = PMHPR bits = “1” → “0”
016001936-E-00
2016/03
- 96 -
[AK4951A]
■ Beep Signal Output from Headphone Amplifier
1. Power down DAC → Headphone Amplifier
Example: default
PMVCM bit
PMBP bit
(1)
(6)
(1) Addr:00H, Data:60H
(Addr:00H, D6-5)
(2)
(5)
(2) Addr:01H, Data:80H
Addr:12H, D4 bit = “1”
PMOSC bit
(Addr:01H, D7)
(3) Addr:01H, Data:B0H
BEEPH bit
(Addr:12H, D4)
BEEP Signal Output
PMHPL/R bits
(4)
(3)
(4) Addr:01H, Data:00H
(Addr:01H, D5-4)
>66.2ms
(5) Addr:12H, D4 bit = “0”
HPL pin
HPR pin
0V
Beep Output
0V
(6) Addr:00H, Data:00H
Figure 66. “BEEP-Amp → Headphone-Amp” Output Sequence
Clock input is not necessary when the AK4951A is operating only on the path of “BEEP-Amp →
Headphone-Amp”.
(1) Power up VCOM and BEEP Amplifier: PMVCM = PMBP bit = “0” → “1”
Beep Amplifier is powered-up after rise-up VCOM. Power up time for VCOM is 2ms (max).
(2) Power up Oscillator: “0” → “1”
Set up the path of BEEP-Amp → Headphone-Amp: BEEPH bit= “0” → “1”
(3) Power up Headphone Amplifier: PMHPL bit or PMHPR bit = “0” → “1”
Period (3) should be set according to the time constant of a capacitor and a resistor that are
connected to the BEEP pin. Pop noise may occur if the Headphone-Amp output is enabled before
the BEEP-Amp input is stabilized. The BEEP-Amp is powered up after VCOM voltage rise. The
maximum rise-up time of VCOM is 2msec.
e.g. R=86k(max), C=0.1F: Recommended Wait Time (max.): 2msec + 10 = 88ms or more
The power-up time of Headphone Amplifier block is 66.2ms (max).
(4) Power down Headphone Amplifier: PMHPL = PMHPR bits = “1” → “0”
(5) Power down Oscillator: PMOSC bit = “1” → “0”
Disable the path of BEEP → Headphone-Amp: BEEPH bit = “1” → “0”
(6) Power down VCOM and BEEP Amplifier: PMVCM = PMBP bits = “1” → “0”
016001936-E-00
2016/03
- 97 -
[AK4951A]
2. Power up DAC → Headphone Amplifier
(1)
(4)
(Addr:00H, D5)
(2)
(3)
BEEPH bit
(Addr:12H, D4)
HPL pin
HPR pin
Example: default
(1) Addr:00H, D5 bit = “1”
PMBP bit
PTS1-0
bits
Normal Output
(2) Addr:12H, D4 bit = “1”
PTS1-0
bits
Normal Output
+ Beep Output
BEEP Signal Output
(3) Addr:12H, D4 bit = “0”
Normal Output
(4) Addr:00H, D5 bit = “0”
Figure 67. “BEEP-Amp → Headphone-Amp” Output Sequence
At first, clocks should be supplied according to “Clock Set Up” sequence, and Headphone Amplifier
output should be started according to “Headphone Amplifier Output” sequence.
(1) Power up BEEP Amplifier: PMBP bit = “0” → “1”
(2) BEEP output: BEEPH bit= “0” → “1”
After the transition time set by PTS1-0 bits, BEEP output starts.
(3) BEEP stop: BEEPH bit= “1” → “0”
(4) Power down BEEP Amplifier: PMBP bit = “1” → “0”
016001936-E-00
2016/03
- 98 -
[AK4951A]
■ Speaker Amplifier Output
Example:
FS3-0 bits
(Addr:06H, D3-0)
1011
PLL Master Mode
Audio I/F Format: I2S Compatible
Sampling Frequency: 48KHz
Output Digital Volume: 0dB
ALC: Enable
Programmable Filter OFF
1011
(1)
(14)
DACS bit
(1) Addr:06H, Data:0BH
(Addr:02H, D5)
(2)
SPKG1-0 bits
(Addr:03H, D7-6)
Timer Select
(Addr:09H)
00
(2) Addr:02H, Data:20H
01
(3)
00H
(3) Addr:03H, Data:40H
00H
(4)
ALC Setting
(Addr:0AH, 0BH)
REF7-0 bitsl
(Addr:0CH)
(4) Addr:09H, Data:00H
60H, 00H
6CH, 2EH
(5)
E1H
(5) Addr:0AH, Data:6CH
Addr:0BH, Data:2EH
A1H
(6)
IVL7-0 bits
(Addr:0DH)
E1H
(6) Addr:0CH, Data:A1H
91H
(7)
DVL7-0 bits
(Addr:13H)
(7) Addr:0DH, Data:91H
18H
18H
(8)
Digital Filter Path
(Addr:1DH)
ALC State
LOSEL bit
(Addr:01H, D0)
PMPFIL bit
PMDAC bit
(8) Addr:13H, Data:18H
03H
04H
(9)
(9) Addr:1DH, Data:04H
ALC Disable
ALC Enable
ALC Disable
(10) Addr:01H, Data:0CH
(10)
(11) Addr:00H, Data:C4H
Addr:01H, Data:0EH
Don't care
(11)
(15)
(12) Addr:02H, Data:A0H
(Addr:00H, D7,D2)
PMSL bit
Playback
(Addr:01H, D1)
> 1 ms
SLPSN bit
(13) Addr:02H, Data:20H
(Addr:02H, D7)
(13)
(12)
SPP pin
Hi-Z
Normal Output
Hi-Z
(14) Addr:02H, Data:00H
SPN pin
SVDD/2
Normal Output
SVDD/2
(15) Addr:01H, Data:0CH
Addr:00H, Data:40H
Figure 68. Speaker-Amp Output Sequence
At first, clocks must be supplied according to “Clock Set Up” sequence.
(1) Set up a sampling frequency (FS3-0 bits). When the AK4951A is in PLL mode, DAC,
Programmable Filter and Speaker-Amp of (11) must be powered-up in consideration of PLL lock
time after a sampling frequency is changed.
(2) Set up the path of DAC → SPK-Amp: DACS bit = “0” → “1”
(3) SPK-Amp gain setting: SPKG1-0 bits = “00” → “01”
(4) Set up FRN, FRATT and ADRST1-0 bits (Addr = 09H)
(5) Set up ALC mode (Addr = 0AH, 0BH)
(6) Set up REF value of ALC (Addr = 0CH)
(7) Set up IVOL value of ALC operation start (Addr = 0DH)
(8) Set up the output digital volume. (Addr = 13H)
(9) Set up Programmable Filter Path: PFDAC1-0 bits=“01”, PFSDO=ADCPF bits=“0” (Addr = 1DH)
(10) Enter Speaker-Amp Output Mode: LOSEL bit = “0”
(11) Power up DAC, Programmable Filter and Speaker-Amp: PMDAC=PMPFIL=PMSL bits=“0”→“1”
(12) Exit the power-save mode of Speaker-Amp: SLPSN bit = “0” → “1”
(13) Enter Speaker-Amp Power Save Mode: SLPSN bit = “1” → “0”
(14) Disable the path of DAC → SPK-Amp: DACS bit = “1” → “0”
(15) Power down DAC, Programmable Filter and speaker: PMDAC=PMPFIL=PMSL bits= “1”→“0”
016001936-E-00
2016/03
- 99 -
[AK4951A]
■ Beep Signal Output from Speaker Amplifier
LOSEL bit
(Addr:01H, D0)
Don’t care
Example: SPKGain = +6.4dB
(SPKG1-0 bits = “00”)
(1)
(1) Addr:01H, Data:00H
PMBP bit
(Addr:00H, D5)
(2)
(6)
(2) Addr:00H, Data:60H
Addr:01H, Data:02H
PMSL bit
(Addr:01H, D1)
(3)
(7)
(3) Addr:12H, D5 bit = “1”
BEEPS bit
(Addr:12H, D5)
(4)
(4) Addr:02H, Data: 80H
SLPSN bit
(Addr:02H, D7)
BEEP Signal Output
(5)
SPP pin
SPN pin
Hi-Z
SVDD/2
Normal Output
Normal Output
Hi-Z
SVDD/2
(5) Addr:02H, Data: 00H
(6) Addr:00H, Data:40H
(7) Addr:03H, Data:00H
Figure 69. “BEEP-Amp → Speaker-Amp” Output Sequence
Clock input is not necessary when the AK4951A is operating only on the path of “BEEP-Amp” →
“SPK-Amp”.
Enter Speaker-Amp Output Mode: LOSEL bit = “0”
Power up VCOM, MIN-Amp and Speaker: PMVCM = PMBP = PMSL bits = “0” → “1”
Set up the path of BEEP SPK-Amp: BEEPS bit = “0” → “1”
Exit the power save mode of Speaker-Amp: SLPSN bit = “0” → “1”
Period (3) should be set according to the time constant of a capacitor and a resistor that are
connected to the BEEP pin. Pop noise may occur if the SPK-Amp output is enabled before the
BEEP-Amp input is stabilized. The BEEP Amp is powered up after VCOM voltage rise. The
maximum rise-up time of VCOM is 2msec.
(5) Enter Speaker-Amp Power-save mode: SLPSN bit = “1” → “0”
(6) Power Down BEEP-Amp and Speaker: PMBP = PMSL bits = “1” → “0”
(7) Disable the path of BEEP SPK-Amp: BEEPS bit = “1” → “0”
(1)
(2)
(3)
(4)
016001936-E-00
2016/03
- 100 -
[AK4951A]
■ Stop of Clock
When ADC, DAC or Programmable Filter is powered-up, the clocks must be supplied.
1.
PLL Master Mode
Example:
(1)
Audio I/F Format: I2S Compatible (ADC & DAC)
BICK frequency at Master Mode: 64fs
Input Master Clock Select at PLL Mode: 12MHz
PMPLL bit
(Addr:01H, D2)
(2)
External MCKI
(1) Addr:01H, Data:08H
Input
(2) Stop an external MCKI
Figure 70. Clock Stopping Sequence (1)
(1) Power down PLL: PMPLL bit = “1” → “0”
(2) Stop an external master clock.
2.
PLL Slave Mode (BICK pin)
(1)
Example
PMPLL bit
: I/F Format: I2S Compatible (ADC & DAC)
Audio
PLL Reference clock: BICK
BICK frequency: 64fs
(Addr:01H, D2)
(2)
External BICK
Input
(1) Addr:01H, Data:00H
(2)
External LRCK
Input
(2) Stop the external clocks
Figure 71. Clock Stopping Sequence (2)
(1) Power down PLL: PMPLL bit = “1” → “0”
(2) Stop an external master clock.
3.
EXT Slave Mode
(1)
External MCKI
Example
:Audio I/F Format: I2S Compatible (ADC & DAC)
Input
Input MCKI frequency: 256fs
(1)
External BICK
Input
(1) Stop the external clocks
(1)
External LRCK
Input
Figure 72. Clock Stopping Sequence (3)
(1) Stop the external MCKI, BICK and LRCK clocks.
016001936-E-00
2016/03
- 101 -
[AK4951A]
4.
EXT Master Mode
(1)
External MCKI
Example
:Audio I/F Format: I2S Compatible (ADC & DAC)
Input
Input MCKI frequency: 256fs
BICK
Output
"H" or "L"
LRCK
Output
"H" or "L"
(1) Stop the external MCKI
Figure 73. Clock Stopping Sequence (4)
(1) Stop an external master clock. BICK and LRCK are fixed to “H” or “L”.
■ Power Down
Power supply current cannot be shut down by stopping clocks and setting PMVCM bit = “0”. Power supply
current can be shut down (typ. 1A) by stopping clocks and setting the PDN pin = “L”. When the PDN pin
= “L”, all registers are initialized.
016001936-E-00
2016/03
- 102 -
[AK4951A]
12. Package
■ Outline Dimensions
32-pin QFN (Unit: mm)
0.75 ± 0.05
B
17
24
25
16
32
9
8
A
Exposed
Pad
1
0~0.05
4.0 ± 0.1
C0.35
0.40
(0.20)
0.35 ± 0.1
(0.25)
2.8 ± 0.1
4.0 ± 0.1
2.8 ± 0.1
0.20 ± 0.05
0.10 M C A B
0.08 C
C
Note. The exposed pad on the bottom surface of the package must be connected to the ground.
■ Material & Lead finish
Package molding compound: Epoxy Resin, Halogen (Br and Cl) free
Lead frame material: Cu Alloy
Pin surface treatment: Solder (Pb free) plate
■ Marking
4951A
XXXX
1
XXXX: Date code (4 digits)
Pin #1 indication
016001936-E-00
2016/03
- 103 -
[AK4951A]
13. Ordering Guide
AK4951AEN
AKD4951AEN
40 +85C
32-pin QFN (0.4mm pitch)
Evaluation board for AK4951AEN
14. Revision History
Date (Y/M/D) Revision Reason
15/03/18
00
First Edition
Page
Contents
016001936-E-00
2016/03
- 104 -
[AK4951A]
IMPORTANT NOTICE
0. Asahi Kasei Microdevices Corporation (“AKM”) reserves the right to make changes to the
information contained in this document without notice. When you consider any use or application
of AKM product stipulated in this document (“Product”), please make inquiries the sales office of
AKM or authorized distributors as to current status of the Products.
1. All information included in this document are provided only to illustrate the operation and
application examples of AKM Products. AKM neither makes warranties or representations with
respect to the accuracy or completeness of the information contained in this document nor
grants any license to any intellectual property rights or any other rights of AKM or any third party
with respect to the information in this document. You are fully responsible for use of such
information contained in this document in your product design or applications. AKM ASSUMES
NO LIABILITY FOR ANY LOSSES INCURRED BY YOU OR THIRD PARTIES ARISING FROM
THE USE OF SUCH INFORMATION IN YOUR PRODUCT DESIGN OR APPLICATIONS.
2. The Product is neither intended nor warranted for use in equipment or systems that require
extraordinarily high levels of quality and/or reliability and/or a malfunction or failure of which may
cause loss of human life, bodily injury, serious property damage or serious public impact,
including but not limited to, equipment used in nuclear facilities, equipment used in the
aerospace industry, medical equipment, equipment used for automobiles, trains, ships and other
transportation, traffic signaling equipment, equipment used to control combustions or
explosions, safety devices, elevators and escalators, devices related to electric power, and
equipment used in finance-related fields. Do not use Product for the above use unless
specifically agreed by AKM in writing.
3. Though AKM works continually to improve the Product’s quality and reliability, you are
responsible for complying with safety standards and for providing adequate designs and
safeguards for your hardware, software and systems which minimize risk and avoid situations in
which a malfunction or failure of the Product could cause loss of human life, bodily injury or
damage to property, including data loss or corruption.
4. Do not use or otherwise make available the Product or related technology or any information
contained in this document for any military purposes, including without limitation, for the design,
development, use, stockpiling or manufacturing of nuclear, chemical, or biological weapons or
missile technology products (mass destruction weapons). When exporting the Products or
related technology or any information contained in this document, you should comply with the
applicable export control laws and regulations and follow the procedures required by such laws
and regulations. The Products and related technology may not be used for or incorporated into
any products or systems whose manufacture, use, or sale is prohibited under any applicable
domestic or foreign laws or regulations.
5. Please contact AKM sales representative for details as to environmental matters such as the
RoHS compatibility of the Product. Please use the Product in compliance with all applicable laws
and regulations that regulate the inclusion or use of controlled substances, including without
limitation, the EU RoHS Directive. AKM assumes no liability for damages or losses occurring as
a result of noncompliance with applicable laws and regulations.
6. Resale of the Product with provisions different from the statement and/or technical features set
forth in this document shall immediately void any warranty granted by AKM for the Product and
shall not create or extend in any manner whatsoever, any liability of AKM.
7. This document may not be reproduced or duplicated, in any form, in whole or in part, without
prior written consent of AKM.
016001936-E-00
2016/03
- 105 -