[AK4953A] AK4953A 24bit Stereo CODEC with MIC/HP/SPK-AMP GENERAL DESCRIPTION The AK4953A is a low power consumption 24bit stereo CODEC with a microphone, headphone and speaker amplifiers. The input circuits include a microphone amplifier and an ALC (Automatic Level Control) circuit, and the output circuits include a cap-less headphone amplifier and a speaker amplifier. It is suitable for portable application with recording/playback function. The integrated charge pump circuit generates a negative voltage and removes the output AC coupling capacitors. The speaker amplifier has a wide operating voltage range, which is from 0.9V to 5.5V, enabling a direct drive to batteries. The AK4953A is available in a small 36-pin QFN (5x5mm 0.4mm pitch), utilizing less board space than competitive offerings. FEATURES 1. Recording Function Stereo Single-ended input with three Selectors MIC Amplifier (+29dB/+26dB/+23dB/+20dB/+16dB/+12dB/0dB) Digital ALC (Automatic Level Control) (Setting Range: +36dB 54dB, 0.375dB Step) ADC Performance: S/(N+D): 82dB, DR, S/N: 88dB (MIC-Amp=+20dB) S/(N+D): 85dB, DR, S/N: 96dB (MIC-Amp=0dB) Wind-noise Reduction Filter 5 Band Notch Filter Digital MIC Interface 2. Playback Function Digital De-emphasis Filter (tc=50/15s, fs=32kHz, 44.1kHz, 48kHz) Digital ALC (Automatic Level Control) (Setting Range: +36dB ~ 54dB, 0.375dB Step) Digital Volume Control (+12dB ~ 115dB, 0.5dB Step, Mute) Capacitor-less Stereo Headphone Amplifier - HP-Amp Performance: S/(N+D): 80dB@24mW, S/N: 96dB - Output Power: 24mW@16 - Pop Noise Free at Power-ON/OFF Mono Speaker-Amplifier - SPK-Amp Performance: S/(N+D): 70dB@250mW, S/N: 95dB - BTL Output - Output Power: 400mW@8 (SVDD=3.3V) 100mW@8 (SVDD=1.5V) Beep Generator 3. Power Management 4. Master Clock: (1) PLL Mode Frequencies: 11.2896MHz, 12MHz, 13.5MHz, 24MHz, 27MHz (MCKI pin) 32fs or 64fs (BICK pin) (2) External Clock Mode Frequencies: 256fs, 384fs, 512fs or 1024fs (MCKI pin) MS1252-E-05 2015/10 -1- [AK4953A] 5. Output Master Clock Frequencies: 32fs/64fs/128fs/256fs PLL Slave Mode (BICK pin): 7.35kHz 96kHz PLL Slave Mode (MCKI pin): 7.35kHz, 8kHz, 11.025kHz, 12kHz, 14.7kHz, 16kHz, 22.05kHz, 24kHz, 29.4kHz, 32kHz, 44.1kHz, 48kHz, 64kHz, 88.2kHz, 96kHz PLL Master Mode: 7.35kHz, 8kHz, 11.025kHz, 12kHz, 14.7kHz, 16kHz, 22.05kHz, 24kHz, 29.4kHz, 32kHz, 44.1kHz, 48kHz, 64kHz, 88.2kHz, 96kHz EXT Master/Slave Mode: 7.35kHz ~ 96kHz (256fs), 7.35kHz ~ 48kHz (384fs), 7.35kHz ~ 48kHz (512fs), 7.35kHz ~ 12kHz (1024fs) 6. P I/F: 3-wire Serial, I2C Bus (Ver 1.0, 400kHz Fast-Mode) 7. Master/Slave mode 8. Audio Interface Format: MSB First, 2's complement ADC: 24bit MSB justified, 16/24bit I2S DAC: 24bit MSB justified, 16bit LSB justified, 24bit LSB justified, 16/24bit I2S 9. Ta = 30 85C (SPK-Amp = OFF) Ta = 30 70C (SPK-Amp = ON) 10. Power Supply: Analog Power Supply (AVDD): 2.85 ~ 3.5V Digital Power Supply (DVDD): 1.6 ~ 2.0V Digital I/O Power Supply (TVDD): DVDD ~ 3.5V Speaker Power Supply (SVDD): 0.9 ~ 5.5V 11. Package: 36-pin QFN (5 x 5mm, 0.4mm pitch) Block Diagram AVDD VSS1 REGFIL VCOM DVDD TVDD VSS2 PMMP MPWR2 PMVCM MPWR1 MIC Power Supply LDO +2.5V I2C Analog Block Control Register PMADL Charge pump PDN RIN1/DMCLK LIN2 PMADR PMADL or PMADR SDTI ADC External MIC CCLK/SCL CDTIO/CAD0 LIN1/DDAT Internal MIC CSN/SDA HPF1 RIN2 PMPFIL MIC-Amp HPF2 LIN3 BICK LPF Line In Audio I/F RIN3 4-band EQ LRCK SDTI PMBP SVDD SDTO ALC Beep VSS4 Generator 1-band EQ PMSPK SPP Speaker SPN Class-AB SPK-AMP SDTO PMHPL PMDAC HPL Cap-less Headphone MCKO DAC HPR DVL/R DEM SMUTE PMPLL PLL MCKI PMHPR CP PMHPL or PMHPR Charge Pump AVDD CN PVEE VSS3 Figure 1. Block Diagram MS1252-E-05 2015/10 -2- [AK4953A] Ordering Guide 30 +85C 36-pin QFN (0.4mm pitch) Evaluation board for AK4953A AK4953AEN AKD4953A CN CP VSS3 PVEE HPR HPL DVDD SPP SPN 27 26 25 24 23 22 21 20 19 Pin Layout AVDD 28 18 VSS4 VSS1 29 17 SVDD REGFIL 30 16 I2C VCOM 31 15 MCKO LIN3 32 14 MCKI RIN3 33 13 VSS2 LIN2 34 12 TVDD RIN2 35 11 SDTO MPWR2 36 10 BICK AK4953A 6 7 8 9 CDTIO/CAD0 SDTI LRCK 4 PDN CCLK/SCL 3 RIN1/DMCLK 5 2 LIN1/DMDAT CSN/SDA 1 MPWR1 Top View MS1252-E-05 2015/10 -3- [AK4953A] Comparison with AK4645 Function Resolution AVDD DVDD HVDD SVDD TVDD ADC DR, S/N DAC S/N Input level Output level (Headphone) ADC Input Selector MIC Power Output Voltage MIC-Amp Digital MIC I/F HPF(HPF1) after ADC Notch Filter Stereo Emphasis Output Volume AK4645 16bit 2.6V 3.6V 2.6V 3.6V 2.6V 5.25V 1.6V ~ 3.6V 86dB @ MGAIN = +20dB 95dB @ MGAIN = 0dB 92dB typ. 0.6 x AVDD @ MIC Gain=0dB typ. 0.6 x AVDD @LOVL=0dB 4 Stereo 0.8 x AVDD 0dB/+20dB/+26dB/+32dB AK4953A 24bit 2.85V 3.5V 1.6V ~ 2.0V 0.9V 5.5V DVDD 3.5V 88dB @ MGAIN = +20dB 96dB @ MGAIN = 0dB 96dB typ. 2.4Vpp @ MIC Gain=0dB typ. 1.75Vpp @ DVOL=0dB 3 Stereo typ 2.3V (2 Line Outputs) 0dB/+12dB/+16dB/+20dB/+23dB/ +26dB/+29dB No Yes Fixed (fc = 0.9Hz) 4 frequencies (fc = 3.4Hz/13.6Hz/108.8Hz/217.6Hz @ fs=44.1kHz) No 5 Step (4 Step + 1 Step) Yes No +36dB -54dB, 0.375dB Step (Note 1) +36dB -54dB, 0.375dB Step (Note 1) & +12dB -115dB, 0.5dB Step & +12dB -115dB, 0.5dB Step No Yes 11.2896MHz, 12MHz, 12.288MHz, 11.2896MHz, 12MHz, 13.5MHz, 13.5MHz, 24MHz, 27MHz 24MHz, 27MHz 256fs, 512fs, 1024fs 256fs, 384fs, 512fs, 1024fs Speaker-Amp Master Clock Reference for PLL Mode External Clock Mode Master Clock Power Supply Current typ. 7.3mA typ. 3.3mA (Stereo Recording) typ. 3.6mA (Headphone Playback) typ. 10.6mA 32QFN (4 x 4mm, 0.4mm pitch) 36QFN (5 x 5mm, 0.4mm pitch) Package Note 1. ALC and Volume circuits are shared by input and output. Therefore, it is impossible to use ALC and Volume control function at the same time for both recording and playback mode. Compatibility with AK4953 1. Function Function Headphone Hi-Z Mode AK4953 No AK4953A Yes AK4953 0 (Pull-down by 10) AK4953A 0: Pull-down by 10 (Default) 1: Hi-Z 2. Register Addr 05H Bit D2 MS1252-E-05 2015/10 -4- [AK4953A] PIN/FUNCTION No. 1 Pin Name MPWR1 LIN1 DMDAT RIN1 DMCLK I/O O I I I O Function MIC Power Supply Pin for Microphone 1 Lch Analog Input 1 Pin (DMIC bit = "0") 2 Digital Microphone Data Input Pin (DMIC bit = "1") Rch Analog Input 1 Pin (DMIC bit = "0") 3 Digital Microphone Clock pin (DMIC bit = "1") Power-down & Reset 4 PDN I When "L", the AK4953A is in power-down mode and is held in reset. The AK4953A must be always reset upon power-up. CSN I Chip Select Pin (I2C pin = "L") 5 SDA I/O Control Data Input/Output Pin (I2C pin = "H") CCLK I Control Data Clock Pin (I2C pin = "L") 6 SCL I Control Data Clock Pin (I2C pin = "H") CDTIO I/O Control Data Input/Output Pin (I2C pin = "L") 7 CAD0 I Chip Address Select Pin (I2C pin = "H") 8 SDTI I Audio Serial Data Input Pin 9 LRCK I/O Input/Output Channel Clock Pin 10 BICK I/O Audio Serial Data Clock Pin 11 SDTO O Audio Serial Data Output Pin 12 TVDD Digital I/O Power Supply Pin, 1.6 ~ 3.5V 13 VSS2 Ground 2 Pin 14 MCKI I External Master Clock Input Pin 15 MCKO O Master Clock Output Pin 16 I2C I Control Mode Select Pin "H": I2C Bus, "L": 3-wire Serial 17 SVDD Speaker-Amp Power Supply Pin, 0.9 ~ 5.5V 18 VSS4 Ground 4 Pin 19 SPN O Speaker-Amp Negative Output Pin 20 SPP O Speaker-Amp Positive Output Pin 21 DVDD Digital Power Supply Pin, 1.6 ~ 2.0V 22 HPL O Lch Headphone-Amp Output Pin 23 HPR O Rch Headphone-Amp Output Pin Charge-Pump Circuit Negative Voltage Output Pin 24 PVEE O This pin must be connected to VSS3 with 2.2F50% capacitor in series. 25 VSS3 Ground 3 Pin Positive Charge-Pump Capacitor Terminal Pin 26 CP O This pin must be connected to CN pin with 2.2F50% capacitor in series. Negative Charge-Pump Capacitor Terminal Pin 27 CN I This pin must be connected to CP pin with 2.2F50% capacitor in series. 28 AVDD Analog Power Supply Pin, 2.85 ~ 3.5V 29 VSS1 Ground 1 Pin Regulator Ripple Filter Pin 30 REGFIL O This pin must be connected to VSS1 with 2.2F50% capacitor in series. Common Voltage Output Pin 31 VCOM O Bias voltage of ADC inputs and DAC outputs. This pin must be connected to VSS1 with 2.2F50% capacitor in series. 32 LIN3 I Lch Analog Input 3 Pin 33 RIN3 I Rch Analog Input 3 Pin 34 LIN2 I Lch Analog Input 2 pin 35 RIN2 I Rch Analog Input 2 Pin 36 MPWR2 O MIC Power Supply Pin for Microphone 2 Note 2. All input pins except analog input pins (LIN1, RIN1, LIN2, RIN2, LIN3, RIN3) must not be left floating. MS1252-E-05 2015/10 -5- [AK4953A] Handling of Unused Pin The unused I/O pins must be processed appropriately as below. Classification Pin Name Setting MPWR1, MPWR2, SPN, SPP, HPL, HPR, CP, CN, Analog PVEE, LIN1/DMDAT, RIN1/DMCLK, LIN2, RIN2, These pins must be open. LIN3, RIN3 MCKO This pin must be open. Digital MCKI This pin must be connected to VSS2. ABSOLUTE MAXIMUM RATINGS (VSS1=VSS2=VSS3=VSS4=0V; Note 3) Parameter Symbol Min. Max. Unit Power Supplies: Analog AVDD 6.0 V 0.3 Digital DVDD 2.5 V 0.3 Digital I/O TVDD 6.0 V 0.3 Speaker-Amp SVDD 6.0 V 0.3 Input Current, Any Pin Except Supplies IIN mA 10 Analog Input Voltage (Note 5) VINA AVDD+0.3 V 0.3 Digital Input Voltage (Note 6) VIND TVDD+0.3 V 0.3 Ambient Temperature (powered applied) Ta 85 30 C Storage Temperature Tstg 150 65 C Pd1 660 mW Maximum Power Dissipation Ta = 85C (Note 8) (Note 7) Pd2 900 mW Ta = 70C (Note 9) Note 3. All voltages are with respect to ground. Note 4. VSS1, VSS2, VSS3 and VSS4 must be connected to the same analog ground plane. Note 5. LIN1, RIN1, LIN2, RIN2, LIN3, RIN3 pins Note 6. PDN, CSN, CCLK, CDTIO, SDTI, LRCK, BICK and MCKI pins Pull-up resistors at SDA and SCL pins should be connected to (TVDD+0.3)V or less voltage. Note 7. In case that PCB wiring density is 100% over. This power is the AK4953A internal dissipation that does not include power dissipation of externally connected speakers. Note 8. The Speaker Amplifier is not available. Note 9. The Speaker Amplifier is available. WARNING: Operation at or beyond these limits may result in permanent damage to the device. Normal operation is not guaranteed at these extremes. MS1252-E-05 2015/10 -6- [AK4953A] RECOMMENDED OPERATING CONDITIONS (VSS1=VSS2=VSS3=VSS4=0V; Note 3) Parameter Symbol Min. Typ. Max. Unit Power Supplies Analog AVDD 2.85 3.3 3.5 V (Note 10) Digital DVDD 1.6 1.8 2.0 V Digital I/O TVDD DVDD 3.3 3.5 V SPK-Amp SVDD 0.9 3.3 5.5 V Note 3. All voltages are with respect to ground. Note 10. 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. * When SVDD is powered ON and the PDN pin is "L", AVDD, DVDD or TVDD can be powered ON/OFF. When TVDD is powered ON and the PDN pin is "L", AVDD, DVDD or SVDD can be powered ON/OFF. When the AK4953A is changed from power down state to power ON, the PDN pin must be "H" after all power supplies are ON. * AKM assumes no responsibility for the usage beyond the conditions in this datasheet. MS1252-E-05 2015/10 -7- [AK4953A] ANALOG CHARACTERISTICS (Ta=25C; AVDD=TVDD=SVDD=3.3V, DVDD=1.8V; VSS1=VSS2=VSS3=VSS4=0V; fs=44.1kHz, BICK=64fs; Signal Frequency=1kHz; 24bit Data; Measurement frequency=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 MGAIN2-0 bits = "000" -1 0 +1 dB +11 MGAIN2-0 bits = "001" +12 +13 dB +15 MGAIN2-0 bits = "010" +16 +17 dB +19 MGAIN2-0 bits = "011" +20 +21 dB MGAIN2-0 bits = "100" +22 +23 +24 dB MGAIN2-0 bits = "101" +25 +26 +27 dB MGAIN2-0 bits = "110" +28 +29 +30 dB MIC Power Supply: MPWR1, MPWR2 pins Output Voltage 2.1 2.3 2.5 V Output Noise Level (A-weighted) -108 dBV PSRR (f = 1kHz) (Note 11) 100 dB Load Resistance 1.0 k Load Capacitance 30 pF ADC Analog Input Characteristics: LIN1/RIN1/LIN2/RIN2/LIN3/RIN3 pins ADC Programmable Filter (IVOL=0dB, EQ=ALC=OFF) SDTO Resolution 24 Bits (Note 12) 0.21 0.24 0.27 Vpp Input Voltage (Note 13) 2.16 2.4 2.64 Vpp (Note 12) 72 82 dBFS fs=44.1kHz BW=20kHz (Note 13) 85 dBFS S/(N+D) (-1dBFS) (Note 12) 79 dBFS fs=96kHz BW=40kHz (Note 13) 80 dBFS (Note 12) 78 88 dB D-Range (60dBFS, A-weighted) (Note 13) 96 dB (Note 12) 78 88 dB S/N (A-weighted) (Note 13) 96 dB (Note 12) 75 90 dB Interchannel Isolation (Note 13) 100 dB (Note 12) 0 0.8 dB Interchannel Gain Mismatch (Note 13) 0 0.8 dB Note 11. PSR is applied to AVDD with 500mpVpp sine wave. Note 12. MGAIN2-0 bits = "011" (+20dB) Note 13. MGAIN2-0 bits = "000" (0dB) MS1252-E-05 2015/10 -8- [AK4953A] Parameter Min. Typ. Max. Unit DAC Characteristics: Resolution 24 Bits Headphone-Amp Characteristics: DAC HPL, HPR pins, ALC=OFF, OVOL=DVOL= 0dB, RL=16 (0dBFS) 1.75 Vpp Output Voltage (0dBFS) (-3dBFS) 1.11 1.24 1.37 Vpp fs=44.1kHz, BW=20kHz (0dBFS) 80 dB (Note 14) S/(N+D) fs=44.1kHz, BW=20kHz 70 80 dB (-3dBFS) fs=96kHz, BW=40kHz 77 dB S/N (A-weighted) 86 96 dB Interchannel Isolation 75 90 dB Interchannel Gain Mismatch 0 0.8 dB Output Offset Voltage -1 0 +1 mV PSRR (f = 1kHz) (Note 15) 80 dB Load Resistance 16 Load Capacitance 300 pF Speaker-Amp Characteristics: DAC SPP/SPN pins, ALC=OFF, OVOL=DVOL= 0dB, RL=8, BTL Output Voltage (Note 16) 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 = "00", 1.5dBFS (Po=100mW) 0.9 Vrms (Note 17) S/(N+D) 70 dB SPKG1-0 bits = "00", 0.5dBFS (Po=150mW) 40 70 dB SPKG1-0 bits = "01", 0.5dBFS (Po=250mW) 20 dB SPKG1-0 bits = "10", 0.5dBFS (Po=400mW) SPKG1-0 bits = "00", 1.5dBFS (Po=100mW) 20 dB (Note 17) S/N (A-weighted) 85 95 dB Output Offset Voltage -30 0 +30 mV PSRR (f = 1kHz) (Note 18) 50 dB Load Resistance 6.8 8 Load Capacitance 30 pF Note 14. When CPCK bit = "1". Note 15. PSR is applied to AVDD or DVDD with 500mpVpp sine wave. Note 16. The output level is calculated by assuming that output signals are not clipped. In the actual case, the output signal is clipped when DAC outputs 0dBFS signal. Therefore, DAC output level should be set to lower level by setting digital volume so that Speaker-Amp output level is not clipped. Note 17. When SVDD = 1.5V. Note 18. PSR is applied to AVDD or SVDD with 500mpVpp sine wave. MS1252-E-05 2015/10 -9- [AK4953A] Parameter Min. Typ. Max. Unit Power Supplies: Power Up (PDN pin = "H") MIC + ADC + DAC + Headphone out AVDD+DVDD+TVDD (Note 19) 8.9 13.4 mA AVDD+DVDD+TVDD (Note 20) 6.1 mA SVDD (No Load) 11 17 A MIC + ADC + DAC + Speaker out AVDD+DVDD+TVDD (Note 21) 7.8 11.7 mA AVDD+DVDD+TVDD (Note 22) 5.1 mA SVDD (No Load) 1.3 2.0 mA MIC + ADC (Note 23) AVDD+DVDD+TVDD 3.3 mA DAC + Headphone out (Note 24) AVDD+DVDD+TVDD 3.6 mA Power Down (PDN pin = "L") (Note 25) AVDD+DVDD+TVDD+SVDD 1 10 A SVDD (Note 26) 0 10 A Note 19. When PLL Master Mode (MCKI=12MHz), and PMADL=PMADR=PMDAC=PMPFIL=PMHPL=PMHPR= PMVCM=PMPLL=MCKO=PMBP=PMMP=M/S bits = "1". In this case, the MPWR1 (MPWR2) pin outputs 0mA. AVDD= 4.6 mA (typ), DVDD= 2.2 mA (typ), TVDD= 2.1 mA (typ). Note 20. When EXT Slave Mode (PMPLL=M/S=MCKO 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.2 mA (typ), DVDD= 1.8 mA(typ), TVDD= 0.1 mA (typ). Note 21. When PLL Master Mode (MCKI=12MHz), and PMADL=PMADR=PMDAC=PMPFIL=PMSPK=PMVCM= PMPLL=MCKO=PMBP=PMMP=M/S bits = "1". In this case, the MPWR1 (MPWR2) pin outputs 0mA. AVDD= 3.9 mA (typ), DVDD= 1.8 mA (typ), TVDD= 2.1 mA (typ). Note 22. When EXT Slave Mode (PMPLL=M/S=MCKO bits ="0"), PMADL=PMADR=PMDAC=PMSPK=PMVCM= PMBP=PMMP bits = "1", and PMPFIL bit = "0". In this case, the MPWR1 (MPWR2) pin outputs 0mA. AVDD= 3.6 mA (typ), DVDD= 1.4 mA(typ), TVDD= 0.1 mA (typ). Note 23. When EXT Slave Mode (PMPLL=M/S=MCKO bits ="0"), PMADL=PMADR=PMVCM bits = "1", and PMPFIL bit = "0". AVDD= 2.2 mA (typ), DVDD= 1.0 mA(typ), TVDD= 0.1 mA (typ). Note 24. When EXT Slave Mode (PMPLL=M/S=MCKO bits ="0"), PMDAC=PMHPL=PMHPR=PMVCM bits = "1", and PMPFIL bit = "0". AVDD= 2.5 mA (typ), DVDD= 1.1 mA(typ), TVDD= 0 mA (typ). Note 25. All digital input pins are fixed to TVDD or VSS2. Note 26. When AVDD, DVDD, and TVDD are powered OFF. MS1252-E-05 2015/10 - 10 - [AK4953A] Power Consumption on Each Operation Mode Conditions: Ta=25C; AVDD=TVDD=SVDD=3.3V, DVDD=1.8V; VSS1=VSS2=VSS3=VSS4=0V; fs=44.1kHz, External Slave Mode, BICK=64fs; 1kHz, 0dBFS input; Headphone & Speaker = No output. 01H PMHPR Total Power [mW] PMHPL SVDD [mA] PMADR TVDD [mA] PMADL DVDD [mA] PMDAC All Power-down LIN1/RIN1 ADC LIN1 (Mono) ADC DAC HP DAC SPK LIN1/RIN1 ADC & DAC HP LIN1/RIN1 ADC & DAC SPK AVDD [mA] PMSPK Mode PMVCM 00H Power Management Bit 0 1 1 1 1 0 0 0 0 1 0 0 0 1 1 0 1 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 2.2 1.5 2.5 1.8 0 1.0 1.0 1.1 0.7 0 0.1 0.1 0 0 0 0 0 0 1.3 0 9.4 7.1 10.2 11.5 1 0 1 1 1 1 1 3.9 1.8 0.1 0 16.4 1 1 1 1 1 0 0 3.1 1.4 0.1 1.3 17.4 Table 1. Power Consumption on Each Operation Mode (typ) MS1252-E-05 2015/10 - 11 - [AK4953A] ADC FILTER CHARACTERISTICS (fs=44.1kHz) (Ta =25C; AVDD=2.85~3.5V, DVDD=1.62.0V, TVDD=DVDD~3.5V, SVDD=0.9 5.5V) Parameter Symbol Min. Typ. Max. ADC Digital Filter (Decimation LPF): Passband (Note 27) PB 0 17.3 0.16dB 19.4 0.66dB 19.9 1.1dB 22.1 6.9dB Stopband SB 26.1 Passband Ripple PR 0.16 Stopband Attenuation SA 73 Group Delay (Note 28) GD 16 Group Delay Distortion 0 GD ADC Digital Filter (HPF): HPFC1-0 bits = "00" Frequency Response FR 3.4 3.0dB 10 0.5dB 22 0.1dB Unit kHz kHz kHz kHz kHz dB dB 1/fs s Hz Hz Hz ADC FILTER CHARACTERISTICS (fs=96kHz) (Ta =25C; AVDD=2.85~3.5V, DVDD=1.62.0V, TVDD=DVDD ~ 3.5V, SVDD=0.9 5.5V) Parameter Symbol Min. Typ. Max. Unit ADC Digital Filter (Decimation LPF): Passband (Note 27) PB 0 37.7 kHz 0.16dB 42.2 kHz 0.66dB 43.3 kHz 1.1dB 48.0 kHz 6.9dB Stopband SB 56.8 kHz Passband Ripple PR dB 0.16 Stopband Attenuation SA 73 dB Group Delay (Note 28) GD 16 1/fs Group Delay Distortion 0 GD s ADC Digital Filter (HPF): HPFC1-0 bits = "00" Frequency Response FR 7.4 Hz 3.0dB 21.8 Hz 0.5dB 47.9 Hz 0.1dB Note 27. The passband and stopband frequencies scale with fs (system sampling rate). Each response refers to that of 1kHz. Note 28. A calculating delay time which 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 signal through the programmable filters (First HPF + First LPF + 4-band Equalizer + ALC + Equalizer), the group delay is increased 4/fs from the value above if there is no phase change by the IIR filter. MS1252-E-05 2015/10 - 12 - [AK4953A] DAC FILTER CHARACTERISTICS (fs=44.1kHz) (Ta =25C; AVDD=2.85 ~ 3.5V, DVDD =1.6 2.0V, TVDD=DVDD ~ 3.5V, SVDD=0.9 5.5V; DEM=OFF) Parameter Symbol Min. Typ. Max. Unit DAC Digital Filter (LPF): Passband (Note 29) PB 0 20.0 kHz 0.05dB 22.05 kHz 6.0dB Stopband SB 24.1 kHz Passband Ripple PR dB 0.05 Stopband Attenuation SA 54 dB Group Delay (Note 30) GD 22 1/fs DAC Digital Filter (LPF) + SCF: FR dB Frequency Response: 0 20.0kHz 1.0 DAC FILTER CHARACTERISTICS (fs=96kHz) (Ta =25C; AVDD=2.85 ~ 3.5V, DVDD =1.6 2.0V, TVDD=DVDD ~ 3.5V, SVDD=0.9 5.5V; DEM=OFF) Parameter Symbol Min. Typ. Max. Unit DAC Digital Filter (LPF): Passband (Note 29) PB 0 43.5 kHz 0.05dB 48.0 kHz 6.0dB Stopband SB 52.5 kHz Passband Ripple PR dB 0.05 Stopband Attenuation SA 54 dB Group Delay (Note 30) GD 22 1/fs DAC Digital Filter (LPF) + SCF: FR dB Frequency Response: 0 40.0kHz 1.0 Note 29. The passband and stopband frequencies scale with fs (system sampling rate). Each response refers to that of 1kHz. Note 30. A calculating delay time which induced by digital filtering. This time is from setting the 24bit data of both channels to input register to the output of analog signal. For the signal through the programmable filters (First HPF + First LPF + 4-band Equalizer + ALC + Equalizer), the group delay is increased 7/fs from the value above if there is no phase change by the IIR filter. MS1252-E-05 2015/10 - 13 - [AK4953A] DC CHARACTERISTICS (Ta =25C; AVDD=2.85 ~ 3.5V, DVDD =1.6 2.0V, TVDD=DVDD ~ 3.5V, SVDD=0.9 5.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) 80%TVDD V Low-Level Input Voltage (TVDD 2.2V) VIL 30%TVDD V (TVDD < 2.2V) 20%TVDD V Audio Interface & Serial P Interface (CDTIO, SDA, MCKO, BICK, LRCK, SDTO pins Output) High-Level Output Voltage (Iout = 80A) VOH V TVDD0.2 Low-Level Output Voltage (Except SDA pin : Iout = 80A) VOL1 0.2 V 0.4 V (SDA pin, 2.0V TVDD 3.5V: Iout = 3mA) VOL2 20%TVDD V (SDA pin, 1.6V TVDD < 2.0V: Iout = 3mA) VOL2 Input Leakage Current Iin 10 A Digital MIC Interface (DMDAT pin Input ; DMIC bit = "1") High-Level Input Voltage VIH3 65%AVDD V Low-Level Input Voltage VIL3 35%AVDD V Digital MIC Interface (DMCLK pin Output ; DMIC bit = "1") High-Level Output Voltage (Iout=80A) VOH3 AVDD-0.4 V VOL3 0.4 V Low-Level Output Voltage (Iout= 80A) Input Leakage Current Iin 10 A MS1252-E-05 2015/10 - 14 - [AK4953A] SWITCHING CHARACTERISTICS (Ta =25C; AVDD=2.85 ~ 3.5V, DVDD =1.6 2.0V, TVDD=DVDD ~ 3.5V, SVDD=0.9 5.5V; CL=20pF) Parameter Symbol Min. Typ. Max. PLL Master Mode (PLL Reference Clock = MCKI pin) MCKI Input Timing Frequency fCLK 11.2896 27 Pulse Width Low tCLKL 0.4/fCLK Pulse Width High tCLKH 0.4/fCLK MCKO Output Timing Frequency fMCK 0.2352 24.576 Duty Cycle Except 256fs at fs=32kHz, 29.4kHz dMCK 40 50 60 256fs at fs=32kHz, 29.4kHz dMCK 33 LRCK Output Timing Frequency fs 7.35 Table 7 96 Duty Cycle Duty 50 BICK Output Timing Period BCKO bit = "0" tBCK 1/(32fs) BCKO bit = "1" tBCK 1/(64fs) Duty Cycle dBCK 50 PLL Slave Mode (PLL Reference Clock = MCKI pin) MCKI Input Timing Frequency fCLK 11.2896 27 Pulse Width Low tCLKL 0.4/fCLK Pulse Width High tCLKH 0.4/fCLK MCKO Output Timing Frequency fMCK 0.2352 24.576 Duty Cycle Except 256fs at fs=32kHz, 29.4kHz dMCK 40 50 60 256fs at fs=32kHz, 29.4kHz dMCK 33 LRCK Input Timing Frequency fs 7.35 Table 7 96 Duty Duty 45 55 BICK Input Timing Period tBCK 1/(64fs) 1/(32fs) Pulse Width Low tBCKL 0.4 x tBCK Pulse Width High tBCKH 0.4 x tBCK - MS1252-E-05 Unit MHz ns ns MHz % % kHz % ns ns % MHz ns ns MHz % % kHz % ns ns ns 2015/10 - 15 - [AK4953A] Parameter Symbol PLL Slave Mode (PLL Reference Clock = BICK pin) LRCK Input Timing Frequency fs Duty Duty BICK Input Timing Period PLL3-0 bits = "0010" tBCK PLL3-0 bits = "0011" tBCK Pulse Width Low tBCKL Pulse Width High tBCKH External Slave Mode MCKI Input Timing Frequency 256fs fCLK 384fs fCLK 512fs fCLK 1024fs fCLK Pulse Width Low tCLKL Pulse Width High tCLKH LRCK Input Timing Frequency 256fs fs 384fs fs 512fs fs 1024fs fs Duty Duty BICK Input Timing Period (Note 31) tBCK Min. Typ. Max. Unit 7.35 45 - 96 55 kHz % 0.4 x tBCK 0.4 x tBCK 1/(32fs) 1/(64fs) - - ns ns ns ns 1.8816 2.8224 3.7632 7.5264 0.4/fCLK 0.4/fCLK - 24.576 18.432 24.576 12.288 - MHz MHz MHz MHz ns ns 7.35 7.35 7.35 7.35 45 - 96 48 48 12 55 kHz kHz kHz kHz % - - - - ns s ns ns - 24.576 18.432 24.576 12.288 - MHz MHz MHz MHz ns ns 50 96 - kHz % 1/(32fs) 1/(64fs) 50 - ns ns % 156.25 or 1/(254fs) 65 65 Pulse Width Low tBCKL Pulse Width High tBCKH External Master Mode MCKI Input Timing Frequency 256fs fCLK 1.8816 384fs fCLK 2.8224 512fs fCLK 3.7632 1024fs fCLK 7.5264 Pulse Width Low tCLKL 0.4/fCLK Pulse Width High tCLKH 0.4/fCLK LRCK Output Timing Frequency fs 7.35 Duty Cycle Duty BICK Output Timing Period BCKO bit = "0" tBCK BCKO bit = "1" tBCK Duty Cycle dBCK Note 31. The minimum value is longer time between 156.25ns and 1/(254fs)s. MS1252-E-05 2015/10 - 16 - [AK4953A] Parameter Symbol Min. Typ. Audio Interface Timing Master Mode tMBLR BICK "" to LRCK Edge (Note 32) 20 LRCK Edge to SDTO (MSB) tLRD 35 (Except I2S mode) tBSD BICK "" to SDTO 35 SDTI Hold Time tSDH 25 SDTI Setup Time tSDS 20 Slave Mode tLRB 25 LRCK Edge to BICK "" (Note 32) tBLR 25 BICK "" to LRCK Edge (Note 32) LRCK Edge to SDTO (MSB) tLRD (Except I2S mode) tBSD BICK "" to SDTO SDTI Hold Time tSDH 25 SDTI Setup Time tSDS 20 Control Interface Timing (3-wire Mode): CCLK Period tCCK 200 CCLK Pulse Width Low tCCKL 80 Pulse Width High tCCKH 80 CDTIO Setup Time tCDS 40 CDTIO Hold Time tCDH 40 CSN "H" Time tCSW 150 tCSS 50 CSN Edge to CCLK "" (Note 33) tCSH 50 CCLK "" to CSN Edge (Note 33) tDCD CCLK "" to CDTIO (at Read Command) tCCZ CSN "" to CDTIO (Hi-Z) (at Read Command)(Note 35) Control Interface Timing (I2C Bus Mode): SCL Clock Frequency fSCL Bus Free Time Between Transmissions tBUF 1.3 Start Condition Hold Time (prior to first clock pulse) tHD:STA 0.6 Clock Low Time tLOW 1.3 Clock High Time tHIGH 0.6 Setup Time for Repeated Start Condition tSU:STA 0.6 SDA Hold Time from SCL Falling (Note 36) tHD:DAT 0 SDA Setup Time from SCL Rising tSU:DAT 0.1 Rise Time of Both SDA and SCL Lines tR Fall Time of Both SDA and SCL Lines tF Setup Time for Stop Condition tSU:STO 0.6 Capacitive Load on Bus Cb Pulse Width of Spike Noise Suppressed by Input Filter tSP 0 Note 32. BICK rising edge must not occur at the same time as LRCK edge. Note 33. CCLK rising edge must not occur at the same time as CSN edge. Note 34. I2C-bus is a trademark of NXP B.V. Note 35. RL=1k/10% change (pull-up or TVDD) Note 36. Data must be held for sufficient time to bridge the 300 ns transition time of SCL. MS1252-E-05 Max. Unit 20 35 ns ns 35 - ns ns ns 45 ns ns ns 45 - ns ns ns 70 70 ns ns ns ns ns ns ns ns ns ns 400 0.3 0.3 400 50 kHz s s s s s s s s s s pF ns 2015/10 - 17 - [AK4953A] Parameter Symbol Min. Digital Audio Interface Timing; fs = 7.35kHz ~ 48kHz, C L=100pF DMCLK Output Timing Period tSCK Rising Time tSRise Falling Time tSFall Duty Cycle dSCK 40 Audio Interface Timing DMDAT Setup Time tSDS 50 DMDAT Hold Time tSDH 0 Power-down & Reset Timing PDN Pulse Width (Note 37) tPD 150 (Note 38) PMADL or PMADR "" to SDTO valid ADRST1-0 bits = "00" tPDV ADRST1-0 bits = "01" tPDV ADRST1-0 bits = "10", "11" tPDV Note 37. The AK4953A can be reset by the PDN pin = "L". Note 38. This is the count of LRCK "" from the PMADL or PMADR bit = "1". Typ. Max. Unit 1/(64fs) 50 10 10 60 ns ns ns % - - ns ns - - ns 1059 267 2115 - 1/fs 1/fs 1/fs Timing Diagram 1/fCLK VIH MCKI VIL tCLKH tCLKL 1/fs 50%TVDD LRCK tLRCKH tLRCKL 1/fMCK Duty = tLRCKH x fs x 100 tLRCKL x fs x 100 MCKO 50%TVDD tMCKL dMCK = tMCKL x fMCK x 100 Note 39. MCKO is not available at EXT Master mode. Figure 2. Clock Timing (PLL/EXT Master mode) MS1252-E-05 2015/10 - 18 - [AK4953A] 50%TVDD LRCK tMBLR tBCKL BICK 50%TVDD tLRD tBSD SDTO 50%TVDD tSDS tSDH VIH SDTI VIL Figure 3. Audio Interface Timing (PLL/EXT Master mode) 1/fCLK VIH MCKI VIL tCLKH tCLKL 1/fs VIH LRCK VIL tLRCKH tLRCKL tBCK Duty = tLRCKH x fs x 100 = tLRCKL x fs x 100 VIH BICK VIL tBCKH tBCKL fMCK 50%TVDD MCKO tMCKL dMCK = tMCKL x fMCK x 100 Figure 4. Clock Timing (PLL Slave mode; PLL Reference Clock = MCKI pin) MS1252-E-05 2015/10 - 19 - [AK4953A] 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 tBCK VIH BICK VIL tBCKH tBCKL Figure 5. 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 6. Audio Interface Timing (PLL/EXT Slave mode) MS1252-E-05 2015/10 - 20 - [AK4953A] VIH CSN VIL tCSH tCSS tCCKL tCCKH VIH CCLK VIL tCCK tCDH tCDS VIH CDTIO A6 A5 R/W VIL Figure 7. WRITE Command Input Timing tCSW VIH CSN VIL tCSH tCSS VIH CCLK VIL VIH CDTIO D2 D1 D0 VIL Figure 8. WRITE Data Input Timing VIH CSN VIL VIH CCLK Clock, H or L tCCZ tDCD CDTIO D3 VIL D2 D1 D0 Hi-Z 50% DVDD Figure 9. Read Data Output Timing MS1252-E-05 2015/10 - 21 - [AK4953A] VIH SDA VIL tBUF tLOW tHIGH tR tF tSP VIH SCL VIL tHD:STA Stop tHD:DAT tSU:DAT tSU:STA Start tSU:STO Start Stop Figure 10. I2C Bus Mode Timing tSCK 65%AVDD DMCLK 50%AVDD 35%AVDD tSCKL tSRise tSFall dSCK = 100 x tSCKL / tSCK Figure 11. DMCLK Clock Timing 65%AVDD DMCLK 35%AVDD tSDS tSDH VIH3 DMDAT VIL3 Figure 30. Audio Interface Timing (DCLKP bit = "1") 65%AVDD DMCLK 35%AVDD tSDS tSDH VIH3 DMDAT VIL3 Figure 31. Audio Interface Timing (DCLKP bit = "0") MS1252-E-05 2015/10 - 22 - [AK4953A] PMADL bit or PMADR bit tPDV SDTO 50%TVDD Figure 12. Power Down & Reset Timing 1 tPD PDN VIL Figure 13. Power Down & Reset Timing 2 MS1252-E-05 2015/10 - 23 - [AK4953A] OPERATION OVERVIEW System Clock There are the following five clock modes to interface with external devices (Table 2, Table 3). Mode PMPLL bit M/S bit PLL3-0 bits Figure PLL Master Mode (Note 40) 1 1 Table 5 Figure 14 PLL Slave Mode 1 1 0 Table 5 Figure 15 (PLL Reference Clock: MCKI pin) PLL Slave Mode 2 1 0 Table 5 Figure 16 (PLL Reference Clock: LRCK or BICK pin) EXT Slave Mode 0 0 x Figure 17 EXT Master Mode 0 1 x Figure 18 Note 40. If M/S bit = "1", PMPLL bit = "0" and MCKO bit = "1" during the setting of PLL Master Mode, the invalid clocks are output from the MCKO pin. Table 2. Clock Mode Setting (x: Don't care) Mode PLL Master Mode PLL Slave Mode (PLL Reference Clock: MCKI pin) MCKO bit 0 1 0 1 MCKO pin L Selected by PS1-0 bits L Selected by PS1-0 bits MCKI pin Selected by PLL3-0 bits Selected by PLL3-0 bits BICK pin Output (Selected by BCKO bit) LRCK pin Input ( 32fs) Input (1fs) Output (1fs) Input Input (Selected by (1fs) PLL3-0 bits) Input Selected by Input EXT Slave Mode 0 L FS3-0 bits (1fs) ( 32fs) Output Selected by Output EXT Master Mode 0 L (Selected by FS3-0 bits (1fs) BCKO bit) Note 41. When PMVCM bit = M/S bit = "1" and MCKI is input, LRCK and BICK are output, even if PMDAC bit = PMADL bit = PMADR bit = "0". Table 3. Clock pins state in Clock Mode PLL Slave Mode (PLL Reference Clock: BICK pin) 0 L GND 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 AK4953A is in power-down mode (PDN pin = "L") and when exits reset state, the AK44953 is in slave mode. After exiting reset state, the AK4953A goes to master mode by changing M/S bit = "1". When the AK4953A 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 AK4953A must be pulled-down or pulled-up by the resistor (about 100k) externally to avoid the floating state. M/S bit Mode 0 Slave Mode 1 Master Mode Table 4. Select Master/Slave Mode MS1252-E-05 (default) 2015/10 - 24 - [AK4953A] PLL Mode When PMPLL bit is "1", a fully integrated analog phase locked loop (PLL) circuit generates a clock that is selected by the PLL3-0 and FS3-0 bits. The PLL lock times, when the AK4953A is supplied stable clocks or the sampling frequency is changed after PLL is powered-up (PMPLL bit = "0" "1"), are shown in Table 5. 1) PLL Mode Setting PLL3 PLL2 PLL1 PLL0 PLL Reference Input PLL Lock Time Mode bit bit bit bit Clock Input Pin Frequency (max) 2 ms 2 0 0 1 0 BICK pin 32fs 3 0 0 1 1 BICK pin 64fs 2 ms 4 0 1 0 0 MCKI pin 11.2896MHz 10 ms 6 0 1 1 0 MCKI pin 12MHz 10 ms 7 0 1 1 1 MCKI pin 24MHz 10 ms 12 1 1 0 0 MCKI pin 13.5MHz 10 ms 13 1 1 0 1 MCKI pin 27MHz 10 ms Others Others N/A Note 42. PLL3-0 bits = "0000"(Default: N/A). When PLL mode is used, PLL3-0 bits must be set before PMPLL bit = "0" "1". Table 5. PLL Mode Setting (*fs: Sampling Frequency, N/A: Not Available) 2) Setting of sampling frequency in PLL Mode (PLL reference clock pin: MCKI pin) When PLL2 bit is "1" (PLL reference clock input is MCKI pin), the sampling frequency is selected by FS3-0 bits as defined in Table 6. Mode FS3 bit FS2 bit FS1 bit FS0 bit DS bit Sampling Frequency (Note 43) 0 0 0 0 0 8kHz mode (default) 1 0 0 0 1 12kHz mode 2 0 0 1 0 16kHz mode 3 0 0 1 1 24kHz mode 4 0 1 0 0 7.35kHz mode 0 5 0 1 0 1 11.025kHz mode 6 0 1 1 0 14.7kHz mode 7 0 1 1 1 22.05kHz mode 8 1 0 0 0 32kHz mode 9 1 0 0 1 48kHz mode 10 1 0 1 0 64kHz mode 1 11 1 0 1 1 96kHz mode 12 1 1 0 0 29.4kHz mode 0 13 1 1 0 1 44.1kHz mode 15 1 1 1 1 1 88.2kHz mode Others Others N/A Table 6. Setting of Sampling Frequency at PLL2 bit = "1" and PMPLL bit = "1" (Reference Clock = MCKI pin), (N/A: Not Available) Note 43. 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. When the BICK pin is the PLL reference clock input, the sampling frequency generated by PLL is the same sampling frequency of mode name. MS1252-E-05 2015/10 - 25 - [AK4953A] Input Frequency MCKI[MHz] 12 Sampling Frequency Sampling Frequency Mode generated by PLL [kHz](Note 44) 8kHz mode 8.000000 12kHz mode 12.000000 16kHz mode 16.000000 24kHz mode 24.000000 32kHz mode 32.000000 48kHz mode 48.000000 64kHz mode 64.000000 96kHz mode 96.000000 7.35kHz mode 7.349918 11.025kHz mode 11.024877 14.7kHz mode 14.699836 29.4kHz mode 29.399671 22.05kHz mode 22.049753 44.1kHz mode 44.099507 88.2kHz mode 88.199013 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 64kHz mode 64.000000 96kHz mode 96.000000 7.35kHz mode 7.349918 11.025kHz mode 11.024877 14.7kHz mode 14.699836 29.4kHz mode 29.399671 22.05kHz mode 22.049753 44.1kHz mode 44.099507 88.2kHz mode 88.199013 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 64kHz mode 64.002404 96kHz mode 96.003606 7.35kHz mode 7.350145 11.025kHz mode 11.025218 14.7kHz mode 14.700290 29.4kHz mode 29.400581 22.05kHz mode 22.050436 44.1kHz mode 44.100871 88.2kHz mode 88.201742 Sampling frequency that differs from sampling frequency of mode name Note 44. These are rounded off to six decimal places. Table 7. Sampling Frequency at PLL mode (Reference clock is MCKI) MS1252-E-05 2015/10 - 26 - [AK4953A] Input Frequency MCKI[MHz] 27 Sampling Frequency Sampling Frequency Mode generated by PLL [kHz](Note 44) 8kHz mode 8.000300 12kHz mode 12.000451 16kHz mode 16.000601 24kHz mode 24.000901 32kHz mode 32.001202 48kHz mode 48.001803 64kHz mode 64.002404 96kHz mode 96.003606 7.35kHz mode 7.350145 11.025kHz mode 11.025218 14.7kHz mode 14.700290 29.4kHz mode 29.400581 22.05kHz mode 22.050436 44.1kHz mode 44.100871 88.2kHz mode 88.201742 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 64kHz mode 64.000000 96kHz mode 96.000000 7.35kHz mode 7.350000 11.025kHz mode 11.025000 14.7kHz mode 14.700000 29.4kHz mode 29.400000 22.05kHz mode 22.050000 44.1kHz mode 44.100000 88.2kHz mode 88.200000 Sampling frequency that differs from sampling frequency of mode name Note 44. These are rounded off to six decimal places. Table 7. Sampling Frequency at PLL mode (Reference clock is MCKI) 3) Setting of sampling frequency in PLL Mode (PLL reference clock pin: BICK pin) When PLL2 bit is "0" (PLL reference clock input is BICK pin), the sampling frequency is selected by FS1-0 bits (Table 8). Sampling Frequency Mode FS3 bit FS2 bit FS1 bit FS0 bit DS bit Range 0 x x 0 0 7.35kHz fs 12kHz (default) 1 x x 0 1 0 12kHz < fs 24kHz 2 x x 1 0 24kHz < fs 48kHz 3 x x 1 1 1 48kHz < fs 96kHz Others Others N/A Table 8. Setting of Sampling Frequency at PLL2 bit = "0" and PMPLL bit = "1" PLL Slave Mode 2 (PLL Reference Clock: BICK pin), (x: Don't care, N/A: Not Available) MS1252-E-05 2015/10 - 27 - [AK4953A] PLL Unlock State 1) PLL Master Mode (PMPLL bit = "1", M/S bit = "1") In this mode, the LRCK pin goes to "L" and the BICK pin goes to "H", and irregular frequency clock is output from the MCKO pin when MCKO bit is "1" before the PLL goes to lock state after PMPLL bit = "0" "1". If MCKO bit is "0", the MCKO pin outputs "L" (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. MCKO pin BICK pin LRCK pin MCKO bit = "0" MCKO bit = "1" After PMPLL bit "0" "1" "L" Output Invalid "H" Output "L" Output PLL Unlock (except the case above) "L" Output Invalid Invalid Invalid PLL Lock "L" Output Table 11 Table 12 1fs Output Table 9. Clock Operation at PLL Master Mode (PMPLL bit = "1", M/S bit = "1") PLL State 2) PLL Slave Mode (PMPLL bit = "1", M/S bit = "0") In this mode, an invalid clock is output from the MCKO pin before the PLL goes to lock state after PMPLL bit = "0" "1". Then, the clock selected by Table 11 is output from the MCKO pin when PLL is locked. ADC and DAC output invalid data when the PLL is unlocked. DAC should be powered up by PMDAC bit "0" "1" after PLL is locked. MCKO pin MCKO bit = "0" MCKO bit = "1" After PMPLL bit "0" "1" "L" Output Invalid PLL Unlock (except the case above) "L" Output Invalid PLL Lock "L" Output Table 11 Table 10. Clock Operation at PLL Slave Mode (PMPLL bit = "1", M/S bit = "0") PLL State MS1252-E-05 2015/10 - 28 - [AK4953A] PLL Master Mode (PMPLL bit = "1", M/S bit = "1") When an external clock (11.2896MHz, 12MHz, 13.5MHz, 24MHz or 27MHz) is input to the MCKI pin, the internal PLL circuit generates MCKO, BICK and LRCK clocks. The MCKO output frequency is selected by PS1-0 bits (Table 11) and the output is enabled by MCKO bit. The BICK output frequency is selected between 32fs or 64fs, by BCKO bit (Table 12). 11.2896MHz,12MHz, 13.5MHz, 24MHz, 27MHz DSP or P AK4953A MCKI 256fs/128fs/64fs/32fs MCKO BICK LRCK 32fs, 64fs 1fs MCLK BCLK LRCK SDTO SDTI SDTI SDTO Figure 14. PLL Master Mode Mode PS1 bit PS0 bit MCKO pin 0 0 0 256fs (default) 1 0 1 128fs 2 1 0 64fs 3 1 1 32fs Table 11. MCKO Output Frequency (PLL Mode, MCKO bit = "1") BCKO bit BICK Output Frequency 0 32fs (default) 1 64fs Table 12. BICK Output Frequency at Master Mode MS1252-E-05 2015/10 - 29 - [AK4953A] PLL Slave Mode (PMPLL bit = "1", M/S bit = "0") A reference clock of PLL is selected among the input clocks to the MCKI, BICK or LRCK pins. The required clock for the AK4953A is generated by an internal PLL circuit. Input frequency is selected by PLL3-0 bits (Table 5). a) PLL reference clock: MCKI pin The BICK and LRCK inputs must be synchronized with MCKO output. The phase between MCKO and LRCK is not important. The MCKO pin outputs the frequency selected by PS1-0 bits (Table 11) and the output is enabled by MCKO bit. Sampling frequency can be selected by FS3-0 bits and DS bit. (Table 6) 11.2896MHz, 12MHz, 13.5MHz, 24MHz, 27MHz AK4953A DSP or P MCKI MCKO BICK LRCK 256fs/128fs/64fs/32fs 32fs 1fs MCLK BCLK LRCK SDTO SDTI SDTI SDTO Figure 15. PLL Slave Mode 1 (PLL Reference Clock: MCKI pin) b) PLL reference clock: BICK pin The sampling frequency corresponds to a range from 7.35kHz to 96kHz by changing FS3-0 bits and DS bit (Table 8). AK4953A DSP or P MCKO MCKI BICK LRCK 32fs or 64fs 1fs BCLK LRCK SDTO SDTI SDTI SDTO Figure 16. PLL Slave Mode 2 (PLL Reference Clock: BICK pin) MS1252-E-05 2015/10 - 30 - [AK4953A] EXT Slave Mode (PMPLL bit = "0", M/S bit = "0") When PMPLL bit is "0", the AK4953A 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 FS3-2 bits (Table 13). Sampling Frequency Range 0 0 0 7.35kHz fs 12kHz (default) 1 0 1 0 12kHz < fs 24kHz 0 0 256fs 2 1 0 24kHz < fs 48kHz 3 1 1 1 48kHz < fs 96kHz 4 0 0 7.35kHz fs 12kHz 5 0 1 0 1 0 384fs 12kHz < fs 24kHz 6 1 0 24kHz < fs 48kHz 8 0 0 7.35kHz fs 12kHz 9 1 0 0 1 0 512fs 12kHz < fs 24kHz 10 1 0 24kHz < fs 48kHz 12 1 1 0 0 0 1024fs 7.35kHz fs 12kHz Others Others N/A N/A Table 13. MCKI Frequency at EXT Slave Mode (PMPLL bit = "0", M/S bit = "0"), (N/A: Not Available) Mode MCKI Input Frequency FS3 bit FS2 bit FS1 bit FS0 bit DS bit 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 improved by using higher frequency of the master clock. The S/N of the DAC output through HPL/HPR pins is shown in Table 14. S/N (fs=8kHz, 20kHzLPF + A-weighted) 256fs 83 dB 384fs 83 dB 512fs 95 dB 1024fs 96 dB Table 14. Relationship between MCKI and S/N of HPL/HPR pins MCKI AK4953A DSP or P MCKO MCKI BICK LRCK 256fs, 384fs, 512fs or 1024fs 32fs 1fs MCLK BCLK LRCK SDTO SDTI SDTI SDTO Figure 17. EXT Slave Mode MS1252-E-05 2015/10 - 31 - [AK4953A] EXT Master Mode (PMPLL bit = "0", M/S bit = "1") The AK4953A 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 AK4953A is MCKI (256fs, 384fs, 512fs or 1024fs). The input frequency of MCKI is selected by FS3-2 bits (Table 15). Sampling Frequency Range 0 0 0 7.35kHz fs 12kHz (default) 1 0 1 0 12kHz < fs 24kHz 0 0 256fs 2 1 0 24kHz < fs 48kHz 3 1 1 1 48kHz < fs 96kHz 4 0 0 7.35kHz fs 12kHz 5 0 1 0 1 0 384fs 12kHz < fs 24kHz 6 1 0 24kHz < fs 48kHz 8 0 0 7.35kHz fs 12kHz 9 1 0 0 1 0 512fs 12kHz < fs 24kHz 10 1 0 24kHz < fs 48kHz 12 1 1 0 0 0 1024fs 7.35kHz fs 12kHz Others Others N/A N/A Table 15. MCKI Frequency at EXT Master Mode (PMPLL bit = "0", M/S bit = "1") (N/A: Not Available) Mode MCKI Input Frequency FS3 bit FS2 bit FS1 bit FS0 bit DS bit 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 improved by using higher frequency of the master clock. The S/N of the DAC output through HPL/HPR pins is shown in Table 16. S/N (fs=8kHz, 20kHzLPF + A-weighted) 256fs 83 dB 384fs 83 dB 512fs 95 dB 1024fs 96 dB Table 16. Relationship between MCKI and S/N of LOUT/ROUT pins MCKI AK4953A DSP or P MCKO MCKI BICK LRCK 256fs, 384fs, 512fs or 1024fs 32fs or 64fs 1fs MCLK BCLK LRCK SDTO SDTI SDTI SDTO Figure 18. EXT Master Mode BCKO bit BICK Output Frequency 0 32fs (default) 1 64fs Table 17. BICK Output Frequency at Master Mode MS1252-E-05 2015/10 - 32 - [AK4953A] System Reset Upon power-up, the AK4953A 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. It is recommended to set the PDN pin = "L" before power up the AK4953A. CSN 0 CCLK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 "H" or "L" CDTIO "H" or "L" "H" or "L" A6 A5 R/W A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 R/W: A6-A0: D7-D0: "H" or "L" READ/WRITE ("1": WRITE) Register Address (00H) Control data (Input), (00H) Figure 19. Dummy Command in 3-wired Serial Mode S T A R T SDA S S T O P R/W="0" Slave Address Sub Address(00H) N A C K Data(00H) N A C K P N A C K Figure 20. Dummy Command in I2C-bus Mode The ADC enters an initialization cycle when the PMADL or PMADR bit is changed from "0" to "1". The initialization cycle time is set by ADRST1-0 bits (Table 18). During the initialization cycle, the ADC digital data outputs of both channels are forced to a 2's complement, "0". The ADC output reflects the analog input signal after the initialization cycle is complete. When using a digital microphone, the initialization cycle is the same as ADC's. Note 45. The initial data of ADC has offset data that depends on the condition of the microphone 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 initial data of ADC. ADRST1 bit 0 0 1 1 ADRST0 bit 0 1 0 1 Init Cycle Cycle fs = 8kHz fs = 16kHz fs = 44.1kHz 1059/fs 132.4ms 66.2ms 24ms 267/fs 33.4ms 16.7ms N/A 2115/fs 264.4ms 132.2ms 48ms 2115/fs 264.4ms 132.2ms 48ms Table 18. ADC Initialization Cycle (N/A: Not Available) MS1252-E-05 fs = 96kHz 11ms N/A 22ms 22ms (default) 2015/10 - 33 - [AK4953A] 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 can be used in both master and slave modes. LRCK and BICK are output from the AK4953A in master mode, but must be input to the AK4953A 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. Mode 0 1 2 DIF1 bit 0 0 1 3 DIF0 bit 0 1 0 1 SDTO (ADC) 24bit MSB justified 24bit MSB justified 24bit MSB justified SDTI (DAC) 24bit LSB justified 16bit LSB justified 24bit MSB justified 2 1 BICK 48fs 32fs 48fs =32fs or 48fs 2 I S Compatible I S Compatible Figure Figure 21 Figure 22 Figure 23 (default) Figure 24 Table 19. Audio Interface Format 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 20 21 31 0 1 2 8 9 10 20 21 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 12 11 1 16 15 14 Don't Care 0 0 23 22 Lch Data 23 12 11 1 0 Rch Data Figure 21. Mode 0 Timing LRCK 0 1 2 3 7 8 9 10 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 25 31 30 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 MS1252-E-05 2015/10 - 34 - [AK4953A] 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 7 8 9 10 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 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 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 Table 20. Mono/Stereo ADC operation (Analog MIC) PMDML bit 0 0 1 1 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 Table 21. Mono/Stereo ADC operation (Digital MIC) MS1252-E-05 (default) (default) 2015/10 - 35 - [AK4953A] MIC/LINE Input Selector The AK4953A 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 INL and INR bits. DMIC bit 0 1 INL1 bit 0 0 0 0 0 0 1 1 1 INL0 bit INR1 bit INR0 bit Lch Rch 0 0 0 LIN1 RIN1 0 0 1 LIN1 RIN2 0 1 0 LIN1 RIN3 1 0 0 LIN2 RIN1 1 0 1 LIN2 RIN2 1 1 0 LIN2 RIN3 0 0 0 LIN3 RIN1 0 0 1 LIN3 RIN2 0 1 0 LIN3 RIN3 Others N/A N/A x x x x Digital Microphone Table 22. MIC/Line In Path Select (x: Don't care, N/A: Not available) (default) MIC Gain Amplifier The AK4953A has a gain amplifier for microphone input. The gain of MIC-Amp is selected by the MGAIN3-0 bits (Table 23). The typical input impedance is 30k. MGAIN2 bit 0 0 0 0 1 1 1 MGAIN1 bit MGAIN0 bit Input Gain 0 0 0dB 0 1 +12dB 1 0 +16dB 1 1 +20dB 0 0 +23dB 0 1 +26dB 1 0 +29dB Others N/A Table 23. Input Gain (N/A: Not available) MS1252-E-05 (default) 2015/10 - 36 - [AK4953A] MIC Power When PMMP bit = "1", the MPWR1 or MPWR2 pin supplies power for the microphones. This output voltage is typically 2.3V and the load resistance is minimum 1k. 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). PMMP bit 0 1 MPSEL bit Output x Hi-Z 0 MPWR1 pin 1 MPWR2 pin Table 24. MIC Power (default) MIC Power MPWR1 pin 2k 2k "MPSEL" 2k 2k MPWR2 pin Microphone LIN1 pin Microphone RIN1 pin Microphone LIN2 pin Microphone RIN2 pin Figure 25. MIC Block Circuit MS1252-E-05 2015/10 - 37 - [AK4953A] Digital MIC 1. Connection to Digital Microphones The AK4953A can be connected to a digital microphone by setting DMIC bit = "1", and it supports sampling frequency up to 48kHz. 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 mono/stereo connection examples. The DMCLK signal is output from the AK4953A, and the digital microphone outputs 1bit data, which generated by Modulator using, from DMDAT. 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. The DCLKE bit controls ON/OFF of the output clock from the DMCLK pin. When the AK4953A is powered down (PDN pin= "L"), the DMCLK and DMDAT pins are floating state. Pull-down resistors must be connected to the DMCLK and DMDAT pins externally to avoid this floating state. AVDD AK4953A VDD AMP DMCLK(64fs) MCKI PLL 100k Modulator Decimation Filter DMDAT Lch HPF1 Programmable Filter SDTO ALC R VDD AMP Modulator Rch Figure 26. Connection Example of Stereo Digital MIC AVDD AK4953A VDD AMP DMCLK(64fs) PLL MCKI 100k Modulator DMDAT Decimation Filter HPF1 Programmable Filter ALC SDTO R Figure 27. Connection Example of Mono Digital MIC MS1252-E-05 2015/10 - 38 - [AK4953A] 2. Interface The input data channel of the DMDAT pin is set by DCLKP bit. When DCLKP bit = "1, Lch data is input to the decimation filter if DMCLK = "H", and Rch data is input if DMCLK = "L". When DCLKP bit = "0", Rch data is input to the decimation filter if DMCLK = "H", and Lch data is input if DMCLK = "L". The DMCLK pin outputs "L" when DCLKE bit = "0", and only supports 64fs. In this case, necessary clocks must be supplied to the AK4953A for ADC operation. The output data through "the Decimation and Digital Filters" is 24bit full scale when the 1bit data density is 0%~100%. DCLKP bit 0 1 DMCLK = "H" DMCLK = "L" Rch Lch Lch Rch Table 25. Data In/Output Timing with Digital MIC (default) 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 MIC (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 MIC (DCLKP bit = "0") MS1252-E-05 2015/10 - 39 - [AK4953A] Digital Block The digital block consists of the blocks shown in Figure 30. Recording path and playback path is selected by setting ADCPF bit, PFDAC bit and PFSDO bit. (Figure 31 ~ Figure 34, Table 26) PMADL/R bit or PMDML/R bit SDTI ADC 1st Order HPFAD bit HPF1 ADCPF bit "1" "0" PMPFIL bit HPF bit LPF bit 1st Order HPF2 1st Order LPF 4 Band EQ5-2 bit EQ ALC1/2 bits ALC (Volume) 1 Band EQ1 bit "0" EQ "1" "1" PFSDO bit "0" PFDAC bit PMDAC bit DVL/R SMUTE SDTO DAC (1) (2) (3) (4) (5) (6) (7) (8) (9) ADC: Includes the Digital Filter (LPF) for ADC as shown in "FILTER CHRACTERISTICS". HPF1: Includes the Digital Filter (HPF) for ADC as shown in "FILTER CHRACTERISTICS". DAC: Includes the Digital Filter (LPF) for DAC as shown in "FILTER CHRACTERISTICS". HPF2: High Pass Filter. Applicable for use as Wind-Noise Reduction Filter. (See "Digital Programmable Filter Circuit") LPF: Low Pass Filter (See "Digital Programmable Filter Circuit") 4 Band EQ: Applicable for use as Equalizer or Notch Filter. (See "Digital Programmable Filter Circuit") Volume: Input Digital Volume with ALC function. (See "Input Digital Volume" and "ALC Operation") 1 Band EQ: Applicable for use as Equalizer or Notch Filter. (See "Digital Programmable Filter Circuit") DVL/R, SMUTE: Digital volume with soft mute function for playback path (See "Output Digital Volume2" ) Figure 30. Digital Block Path Select MS1252-E-05 2015/10 - 40 - [AK4953A] Mode ADCPF bit PFDAC bit 1 0 Figure Figure 31 Figure 32 0 Figure 33 1 Figure 34 PFSDO bit Recording Mode 1 1 0 Playback Mode 1 0 1 Recording Mode 2 & Playback Mode 2 x 0 (Programmable Filter Bypass Mode: PMPFIL bit = "0") Loopback Mode 1 1 Table 26. Recording Playback Mode (x: Don't care) LPF bit, HPF bit, EQ0 bit, EQ1 bit, EQ2 bit, EQ3 bit, EQ4 bit, EQ5 bit, ACL1 bit and ALC2 bit must be "0" when changing those modes. ADC DAC 1st Order 1st Order 1st Order 4 Band HPF1 HPF2 LPF EQ SMUTE 1 Band ALC EQ (Volume) DVL/R Figure 31. Path at Recording Mode 1 (default) 1st Order ADC HPF1 DAC SMUTE DVL/R 1 Band ALC EQ (Volume) 4 Band 1st Order 1st Order EQ LPF HPF2 Figure 32. Path at Playback Mode 1 1st Order ADC HPF1 DAC SMUTE DVL/R Figure 33. Path at Recording Mode 2 & Playback Mode 2 ADC DAC 1st Order 1st Order 1st Order 4 Band HPF1 HPF2 LPF EQ SMUTE ALC (Volume) 1 Band EQ DVL/R Figure 34. Path at Loopback Mode Digital HPF1 A digital High Pass Filter (HPF) is integrated for DC offset cancellation of the ADC input. The cut-off frequencies of the HPF1 are set by HPFC1-0 bits (Table 27). It is proportional to the sampling frequency (fs) and default is 3.4Hz (@fs = 44.1kHz). HPFAD bit controls the ON/OFF of the HPF1 (HPF ON is recommended). HPFC1 bit HPFC0 bit 0 0 1 1 0 1 0 1 fc fs=96kHz fs=44.1kHz fs=22.05kHz 7.4Hz 3.4Hz 1.7Hz 29.6Hz 13.6Hz 6.8Hz 236.8Hz 108.8Hz 54.4Hz 473.6Hz 217.6Hz 108.8Hz Table 27. HPF1 Cut-off Frequency MS1252-E-05 fs=8kHz 0.62Hz 2.47Hz 19.7Hz 39.5Hz (default) 2015/10 - 41 - [AK4953A] Digital Programmable Filter Circuit (1) High Pass Filter (HPF2) Normally, this HPF is used for Wind-Noise Reduction. 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 HPF bit = "0" or PMPFIL bit = "0". The HPF2 starts operation 4/fs(max) after when HPF bit=PMPFIL bit= "1" is set. fs: Sampling frequency fc: Cut-off frequency Register setting (Note 46) 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 (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 LPF bit = "0" or PMPFIL bit = "0". The LPF starts operation 4/fs(max) after when LPF bit =PMPFIL bit= "1" is set. fs: Sampling frequency fc: Cut-off frequency Register setting (Note 46) 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 MS1252-E-05 2015/10 - 42 - [AK4953A] (3) 4-band Equalizer & 1-band Equalizer after ALC This block can be used as Equalizer or Notch Filter. 4-band Equalizer (EQ2, EQ3, EQ4 and EQ5) is switched ON/OFF independently by EQ2, EQ3, EQ4 and EQ5 bits. The equalizer after ALC (EQ1) is controlled by EQ1 bit. When Equalizer is OFF, the audio data passes this block by 0dB gain. E1A15-0, E1B15-0 and E1C15-0 bits set the coefficient of EQ1. E2A15-0, E2B15-0 and E2C15-0 bits set the coefficient of EQ2. E3A15-0, E3B15-0 and E3C15-0 bits set the coefficient of EQ3. E4A15-0, E4B15-0 and E4C15-0 bits set the coefficient of EQ4. E5A15-0, E5B15-0 and E5C15-0 bits set the coefficient of EQ5. The EQx (x=15) coefficient must be set when EQx bit = "0" or PMPFIL bit = "0". EQ1-5 start operation 4/fs(max) after when EQx (x=1~5) = PMPFIL bit = "1"is set. fs: Sampling frequency fo1 ~ fo5: Center frequency fb1 ~ fb5: Band width where the gain is 3dB different from center frequency K1 ~ K5: Gain (1 Kn 3) Register setting (Note 46) 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 + h2(z) + h3(z) + h4(z) + h5(z) } x {1 + h1(z) } 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. Note 46. [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 2 13 X must 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. MS1252-E-05 2015/10 - 43 - [AK4953A] ALC Operation The ALC (Automatic Level Control) is operated by ALC block when ALC bit is "1". When ADCPF bit is "1", ALC circuit operates at recording path. When ADCPF bit is "0", ALC circuit operates at playback path. ALC1 bit controls ON/OFF of ALC operation at recording path, and ALC2 bit controls of ON/OFF of ALC operation at playback path. Note 47. In this section, VOL means IVL and IVR for recording path, OVL and OVR for playback path. Note 48. In this section, ALC bit means ALC1 bit for recording path, ALC2 bit for playback path. Note 49. In this section, REF means IREF for recording path, OREF for playback path. 1. ALC Limiter Operation During ALC limiter operation, when either L or R channel output level exceeds the ALC limiter detection level (Table 28), the VOL value (same value for both L and R) is attenuated automatically by the amount defined by the ALC limiter ATT step (Table 29). The VOL is then set to the same value for both channels. When ZELMN bit = "0" (zero cross detection is enabled), the VOL value is changed by ALC limiter operation at the individual zero crossing points of L channel and R channel, or at the zero crossing timeout. ZTM1-0 bits set the zero crossing timeout period of both ALC limiter and recovery operation (Table 30). When ALC output level exceeds full-scale at LFST bit = "1", VOL values are immediately (Period: 1/fs) changed in 1step(L/R common). When ALC output level is less than full-scale, VOL values are changed at the individual zero crossing point of each channels or at the zero crossing timeout. When ZELMN bit = "1" (zero cross detection is disabled), VOL value is immediately (period: 1/fs) changed by ALC limiter operation. Attenuation step is fixed to 1 step regardless of the setting of LMAT1-0 bits. 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. LMTH1 bit LMTH0 bit ALC Limiter Detection Level ALC Recovery Waiting Counter Reset Level 0 0 ALC Output 2.5dBFS 2.5dBFS > ALC Output 4.1dBFS 0 1 ALC Output 4.1dBFS 4.1dBFS > ALC Output 6.0dBFS 1 0 ALC Output 6.0dBFS 6.0dBFS > ALC Output 8.5dBFS 1 1 ALC Output 8.5dBFS 8.5dBFS > ALC Output 12dBFS Table 28. ALC Limiter Detection Level / Recovery Counter Reset Level (default) ALC Limiter ATT Step LMAT1 bit LMAT0 bit 0 0 1 1 0 1 0 1 ALC Output LMTH ALC Output FS ALC Output FS + 6dB 1 1 2 2 2 4 1 2 Table 29. ALC Limiter ATT Step MS1252-E-05 1 2 4 4 ALC Output FS + 12dB 1 2 8 8 (default) 2015/10 - 44 - [AK4953A] ZTM1 bit 0 0 1 1 2. ZTM0 bit 0 1 0 1 Zero Crossing Timeout Period 8kHz 16kHz 44.1kHz 128/fs 16ms 8ms 2.9ms 256/fs 32ms 16ms 5.8ms 512/fs 64ms 32ms 11.6ms 1024/fs 128ms 64ms 23.2ms Table 30. ALC Zero Crossing Timeout Period 96kHz 1.3ms 2.7ms 5.3ms 10.7ms (default) ALC Recovery Operation ALC recovery operation wait for the WTM2-0 bits (Table 31) to be set after completing ALC limiter operation. If the input signal does not exceed "ALC recovery waiting counter reset level" (Table 28) during the wait time, ALC recovery operation is executed. The VOL value is automatically incremented by RGAIN1-0 bits (Table 32) up to the set reference level (Table 33) with zero crossing detection which timeout period is set by ZTM1-0 bits (Table 30). The ALC recovery operation is executed in a period set by WTM2-0 bits. If the setting of ZTM1-0 is longer than WTM2-0 and no zero crossing occurs, the ALC recovery operation is executed at a period set by ZTM1-0 bits. For example, when the current VOL value is 30H and RGAIN1-0 bits are set to "01", VOL is changed to 32H by auto limiter operation and then the input signal level is gained by 0.75dB (=0.375dB x 2). When the VOL value exceeds the reference level (REF7-0), the VOL values are not increased. When "ALC recovery waiting counter reset level (LMTH1-0) Output Signal < ALC limiter detection level (LMTH1-0)" during the ALC recovery operation, the waiting timer of ALC recovery operation is reset. When "ALC recovery waiting counter reset level (LMTH1-0) > Output Signal", the waiting timer of ALC recovery operation starts. ALC operations correspond to the impulse noise. When 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 first recovery operation is set by RFST1-0 bits (Table 35). WTM2 bit 0 0 0 0 1 1 1 1 WTM1 bit 0 0 1 1 0 0 1 1 WTM0 bit 0 1 0 1 0 1 0 1 ALC Recovery Operation Waiting Period 8kHz 16kHz 44.1kHz 96kHz 128/fs 16ms 8ms 2.9ms 1.3ms 256/fs 32ms 16ms 5.8ms 2.7ms 512/fs 64ms 32ms 11.6ms 5.3ms 1024/fs 128ms 64ms 23.2ms 10.7ms 2048/fs 256ms 128ms 46.4ms 21.3ms 4096/fs 512ms 256ms 92.9ms 42.7ms 8192/fs 1024ms 512ms 185.8ms 85.3ms 16384/fs 2048ms 1024ms 371.5ms 170.7ms Table 31. ALC Recovery Operation Waiting Period RGAIN1 bit 0 0 1 1 RGAIN0 bit GAIN STEP 0 1 step 0.375dB 1 2 step 0.750dB 0 3 step 1.125dB 1 4 step 1.500dB Table 32. ALC Recovery GAIN Step MS1252-E-05 (default) (default) 2015/10 - 45 - [AK4953A] IREF7-0bits GAIN (0dB) Step F1H +36.0 F0H +35.625 EFH +35.25 : : E1H +30.0 (default) 0.375dB : : 92H +0.375 91H 0.0 90H -0.375 : : 2H -53.625 1H -54.0 0H MUTE Table 33. Reference Level at ALC Recovery Operation for Recoding OREF5-0bits GAIN (0dB) Step 3CH +36.0 3BH +34.5 3AH +33.0 : : 28H +6.0 (default) 1.5dB : : 25H +1.5 24H 0.0 23H -1.5 : : 2H -51.0 1H -52.5 0H -54.0 Table 34. Reference Level at ALC Recovery Operation for Playback RFST1 bit RFST0 bit Recovery Speed 0 0 Quad Speed (default) 0 1 8times 1 0 16times 1 1 N/A Table 35. First Recovery Speed Setting (N/A: Not available) MS1252-E-05 2015/10 - 46 - [AK4953A] 3. The Volume at ALC Operation The volume value during ALC operation is reflected in VOL7-0 bits. When 3-wire serial control mode, it is enable to check the current volume value by reading the register value of VOL7-0 bits. (Since data reading for I2C bus control mode is not supported, the register values are invalid when reading the VOL7-0 bits.) VOL7-0bits GAIN (0dB) F1H +36.0 F0H +35.625 EFH +35.25 : : C5H +19.5 : : 92H +0.375 91H 0.0 90H -0.375 : : 2H -53.625 1H -54.0 0H MUTE Table 36. Value of VOL7-0 bits 4. Example of ALC Setting Table 37 and Table 38 show the examples of the ALC setting for recording and playback path. Register Name Comment LMTH1-0 ZELMN ZTM1-0 Limiter detection Level Limiter zero crossing detection Zero crossing timeout period Recovery waiting period *WTM2-0 bits must be the same value or larger value than ZTM1-0 bits Maximum gain at recovery operation WTM2-0 IREF7-0 IVL7-0, IVR7-0 LMAT1-0 LFST RGAIN1-0 RFST1-0 ALC1 Gain of IVOL Data 01 0 01 fs=8kHz Operation 4.1dBFS Enable 32ms Data 01 0 11 fs=44.1kHz Operation 4.1dBFS Enable 23.2ms 001 32ms 100 46.4ms E1H +30dB E1H +30dB E1H +30dB E1H +30dB 00 1 00 00 1 1 step ON 1 step 4 times Enable Limiter ATT step 00 1 step Fast Limiter Operation 1 ON Recovery GAIN step 00 1 step Fast Recovery Speed 00 4 times ALC enable 1 Enable Table 37. Example of the ALC Setting (Recording) MS1252-E-05 2015/10 - 47 - [AK4953A] Register Name Comment LMTH1-0 ZELMN ZTM1-0 Limiter detection Level Limiter zero crossing detection Zero crossing timeout period Recovery waiting period *WTM2-0 bits must be the same value or larger value than ZTM1-0 bits Maximum gain at recovery operation WTM2-0 OREF5-0 OVL7-0, OVR7-0 LMAT1-0 LFST RGAIN1-0 RFST1-0 ALC2 5. Data 01 0 01 Gain of VOL fs=8kHz Operation 4.1dBFS Enable 32ms Data 01 0 11 fs=44.1kHz Operation 4.1dBFS Enable 23.2ms 001 32ms 100 46.4ms 28H +6dB 28H +6dB 91H 0dB 91H 0dB 00 1 00 00 1 1 step ON 1 step 4 times Enable Limiter ATT step 00 1 step Fast Limiter Operation 1 ON Recovery GAIN step 00 1 step Fast Recovery Speed 00 4 times ALC enable 1 Enable Table 38. Example of the ALC Setting (Playback) 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 finished by ALC1 bit=ALC2 bit = "0". All ALC outputs are "0" until manual mode starts when ALC1 bit =ALC2 bit = "0". LMTH1-0, LMAT1-0, ZTM1-0, WTM2-0, RGAIN 1-0, IREF7-0, ZELMN, RFST1-0, LFST bits Example: Limiter = Zero crossing Enable Recovery Cycle = 32ms@8kHz Limiter and Recovery Step = 1 Maximum Gain = +30.0dB Limiter Detection Level = 4.1dBFS Manual Mode ALC1 bit = "1" WR (ZTM1-0, WTM2-0, RFST1-0) (1) Addr=0AH, Data=24H WR (IREF7-0) (2) Addr=0CH, Data=E1H WR (IVL/R7-0) * The value of IVOL should be the same or smaller than REF's (3) Addr=0FH&10H, Data=E1H WR (RGAIN1-0) (4) Addr=0DH, Data=28H WR (LFST, ZELMN, LMAT1-0, LMTH1-0; ALC1= "1") (5) Addr=0BH, Data=A1H ALC Operation [Note] WR: Write Figure 35. Registers Set-up Sequence at ALC1 Operation (recording path) MS1252-E-05 2015/10 - 48 - [AK4953A] Input Digital Volume (Manual Mode) The input digital volume becomes manual mode at ALC1 bit = "0" when ADCPF bit ="1". This mode is used in the case shown below. 1. 2. 3. After exiting reset state, when setting up the registers for ALC operation (ZTM1-0, LMTH and etc.) When the registers for ALC operation (Limiter period, Recovery period and etc.) are changed. For example; when the sampling frequency is changed. When IVOL is used as a manual volume control. IVL7-0 and IVR7-0 bits set the gain of the volume control (Table 39). The IVOL value is changed at zero crossing or timeout. The zero crossing timeout period is set by ZTM1-0 bits. 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". When changing the volume, zero cross detection is executed on both Lch and Rch independently. IVL7-0 bits IVR7-0 bits F1H F0H EFH : E2H E1H E0H : 03H 02H 01H 00H GAIN (dB) Step +36.0 +35.625 +35.25 : +30.375 +30.0 0.375dB +29.625 : 53.25 53.625 54 MUTE Table 39. Input Digital Volume Setting (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". When writing to IVOL7-0 bits continually, take an interval of zero crossing timeout period or more. If not, the zero crossing counters are reset at each time and the volume will not be changed. However, when writing the same register values as the previous time, the zero crossing counters will not be reset, so that it could be written in an interval less than zero crossing timeout. MS1252-E-05 2015/10 - 49 - [AK4953A] De-emphasis Filter The AK4953A includes a digital de-emphasis filter (tc = 50/15s) which corresponds three kinds frequency (32kHz, 44.1kHz, 48kHz) by IIR filter. Setting the DEM1-0 bits enables the de-emphasis filter (Table 40). DEM1 0 0 1 1 DEM0 Mode 0 44.1kHz 1 OFF (default) 0 48kHz 1 32kHz Table 40. De-emphasis Control Output Digital Volume (Manual Mode) The ALC block becomes output digital volume (manual mode) by setting ALC2 bit to "0" when PMPFIL = PMDAC bits = "1" and ADCPF bit is "0". The output digital volume gain is set by the OVL7-0 bit and the OVR7-0 bit (Table 41). When the OVOLC bit = "1", the OVL7-0 bits control both L and R channel volume levels. When the OVOLC bit = "0", the OVL7-0 bits control L channel volume level and the OVR7-0 bits control R channel volume level. When changing the volumes, zero cross detection is executed on both L and R channels independently. The OVOL value is changed at zero crossing or timeout. The zero crossing timeout period is set by ZTM1-0 bits. OVL7-0 bits GAIN (0dB) Step OVR7-0 bits F1H +36.0 F0H +35.625 EFH +35.25 : : 0.375dB 92H +0.375 91H 0.0 90H -0.375 : : 2H -53.625 1H -54.0 0H MUTE Table 41. Output Digital Volume Setting (default) When writing to the OVL7-0 bits and OVR7-0 bit continuously, the control register should be written in an interval more than zero crossing timeout. If not, the zero crossing counters are reset at each time and the volume will not be changed. However, when writing the same register values as the previous time, the zero crossing counter will not be reset, so that it could be written in an interval less than zero crossing timeout. MS1252-E-05 2015/10 - 50 - [AK4953A] Output Digital Volume 2 The AK4953A has a digital output volume (256 levels, 0.5dB step, Mute). The volume can be set by the DVL7-0 and DVR7-0 bits. The volume is included in front of a DAC block. The input data of DAC is changed from +12 to -115dB or MUTE. When the DVOLC bit = "1", the DVL7-0 bits control both Lch and Rch attenuation levels. When the DVOLC bit = "0", the DVL7-0 bits control Lch level and DVR7-0 bits control Rch level. This volume has soft transition function. Therefore no switching noise occurs during the transition. The DVTM1-0 bits set the transition time between set values of DVL/R7-0 bits (from 00H to FFH) as either 256/fs, 1024/fs or 2048/fs (Table 43). When DVTM1-0 bits = "01", a soft transition between the set values occurs (1024 levels). It takes 1024/fs (=23ms@fs=44.1kHz) from 00H (+12dB) to FFH (MUTE). DVL7-0 bits Gain Step DVR7-0 bits 00H +12.0dB 01H +11.5dB 02H +11.0dB : : 0.5dB 18H 0dB (default) : FDH -114.5dB FEH -115.0dB FFH Mute (- ) Table 42. Output Digital Volume2 Setting Transition Time between DVL/R7-0 bits = 00H and FFH DVTM1 DVTM0 bit bit Setting fs=8kHz fs=44.1kHz fs=96kHz 0 0 256/fs 32ms 5.8ms 2.7ms 0 1 1024/fs 128ms 23ms 11ms (default) 1 0 2048/fs 256ms 46ms 21ms 1 1 N/A Table 43. Transition Time Setting of Output Digital Volume2 (N/A: Not available) MS1252-E-05 2015/10 - 51 - [AK4953A] 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") during the cycle set by DVTM1-0 bits. When the SMUTE bit is returned to "0", the mute is cancelled and the output attenuation gradually changes to the value set by DVL/R7-0 bits from - during the cycle set by DVTM1-0 bits. If the soft mute is cancelled within the cycle set by DVTM1-0 bits after starting the operation, the attenuation is discontinued and returned to the level set by DVL/R7-0 bits. The soft mute is effective for changing the signal source without stopping the signal transaction (Figure 36) SMUTE bit DVL/R7-0 bits DVTM1-0 bits (1) DVTM1-0 bits (1) Attenuation (3) - GD (2) GD Analog Output Figure 36. Soft Mute Function (1) The input signal is attenuated by ("0") during the cycle set by DVTM1-0 bits. (2) Analog output corresponding to digital input has group delay (GD). (3) If soft mute is cancelled within the cycle set by DVTM1-0 bits after starting the operation, the attenuation is discounted and returned to the value set by DVL/R7-0 bits within the same cycle. MS1252-E-05 2015/10 - 52 - [AK4953A] BEEP Signal Generating Circuit The AK4953A integrates a BEPP signal generating circuit. When PMSPK bit = "1", the speaker amplifier outputs BEEP signal by setting PMBP bit = "1", and the Headphone amplifier outputs BEEP signal by setting PMBP bit = "1" when PMHPL bit or PMHPR 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. PTS1 bit 0 0 1 1 PTS0 bit 0 1 0 1 ON/OFF Time 7.35kHz fs 24kHz 24kHz < fs 48kHz 48kHz < fs 96kHz 64/fs 5.3 ~ 8.7ms 128/fs 2.7 ~ 5.3ms 256/fs 2.7 ~ 5.3ms 128/fs 10.7 ~ 17.4ms 256/fs 5.3 ~ 10.7ms 512/fs 5.3 ~ 10.7ms 256/fs 21.3 ~ 34.8ms 512/fs 10.7 ~ 21.3ms 1024/fs 10.7 ~ 21.3ms 512/fs 42.7 ~ 69.7ms 1024/fs 21.3 ~ 42.7ms 2048/fs 21.3 ~ 42.7ms Table 44. BEEP (Headphone-Amp) ON/OFF Transition Time (default) After outputting the signal during the time set by BPON7-0 bits, the AK4953A stops the output signal during the time set by BPOFF7-0 bits (Figure 37). The repeat count is set by BPTM6-0 bit, and the output level is set by BPLVL4-0 bits. When BPCNT bit is "0", if BPOUT bit is written "1", the AK4953A outputs the beep for the times of repeat count. When the output is finished, BPOUT bit is set to "0" automatically. When BPCNT bit is set to "1", it outputs beep signals incessantly regardless of repeat count, on-time nor off-time. The output frequency is set by BPFR1-0 bits. < Setting parameter > 1) Output Frequency (Table 45, Table 46) 2) ON Time (Table 47, Table 48) 3) OFF Time (Table 49, Table 50) 4) Repeat Count (Table 51) 5) Output Level (Table 52) * BPFR1-0, BPON7-0, BPOFF7-0, BPTM6-0 and BPLVL4-0 bits should be set when BPOUT =BPCNT = "0". * BPCNT bit is given priority in BPOUT bit. When BPOUT bit is set to "1", if BPCNT bit is set to "0", BPOUT bit is set to "0" forcibly. * When stopping the BEEP outputs by changing BPCNT bit to "0" from "1", writing to BPOUT and BPCNT bits are inhibited for 10ms. When BEEP is output by setting BPCNT bit = "1", writing to BPOUT and BPCNT bits are inhibited for 10ms after BPOUT bit is changed to "0" or BEEP signal outputs are finished (ON/OFF time and the number of times set by repeated time). BEEP Output ON Time OFF Time Repeat Count Figure 37. BEEP Signal Output MS1252-E-05 2015/10 - 53 - [AK4953A] Output frequency of BEEP Generator [Hz] BPFR1-0 bits fs = 48kHz system fs = 44.1kHz system (Note 50) (Note 51) 00 4000 4009 (default) 01 2000 2005 10 1297 1297 11 800 802 Note 50. Sampling frequency is 8kHz, 16kHz, 32kHz, 48kHz, 64kHz or 96kHz. Note 51. Sampling frequency is 11.025kHz, 22.05kHz, 44.1kHz or 88.2kHz. Table 45. Beep Signal Frequency (PLL Master/Slave Mode; MCKI referenced) Output frequency of BEEP Generator [Hz] BPFR1-0 bits FS1-0 bits FS1-0 bits FS1-0 bits FS1-0 bits = "00" = "01" = "10" = "11" 00 fs/2.75 fs/5.5 fs/11 fs/22 (default) 01 fs/5.5 fs/11 fs/22 fs/44 10 fs/8.5 fs/17 fs/34 fs/68 11 fs/13.75 fs/27.5 fs/55 fs/110 Table 46. Beep Signal Frequency (BICK referenced PLL Slave Mode, EXT Master/Slave Mode) ON Time of BEEP Generator [msec] Step[msec] fs=48kHz system fs=44.1kHz system fs=48kHz system fs=44.1kHz system (Note 50) (Note 51) (Note 50) (Note 51) 0H 8.0 7.98 8.0 7.98 1H 16.0 15.96 2H 24.0 23.95 3H 32.0 31.93 : : : FDH 2032 2027.3 FEH 2040 2035.3 FFH 2048 2043.4 Note 50. Sampling frequency is 8kHz, 16kHz, 32kHz, 48kHz, 64kHz or 96kHz Note 51. Sampling frequency is 11.025kHz, 22.05kHz, 44.1kHz or 88.2kHz Table 47. Beep Output ON-time (PLL Master/Slave Mode; MCKI referenced) BPON7-0 bits (default) ON Time of BEEP Generator [msec] Step[msec] fs=48kHz system fs=44.1kHz system fs=48kHz system fs=44.1kHz system (Note 50) (Note 51) (Note 50) (Note 51) 0H 7.33 7.98 7.33 7.98 (default) 1H 14.67 15.96 2H 22.00 23.95 3H 29.33 31.93 : : : FDH 1862.6 2027.3 FEH 1970.0 2035.3 FFH 1877.3 2043.4 Note 50. Sampling frequency is 8kHz, 16kHz, 32kHz, 48kHz, 64kHz or 96kHz Note 51. Sampling frequency is 11.025kHz, 22.05kHz, 44.1kHz or 88.2kHz Table 48. Beep Output ON-time (BICK referenced PLL Slave Mode, EXT Master/Slave Mode) BPON7-0 bits MS1252-E-05 2015/10 - 54 - [AK4953A] OFF Time of BEEP Generator [msec] Step[msec] fs=48kHz system fs=44.1kHz system fs=48kHz system fs =44.1kHz system (Note 50) (Note 51) (Note 50) (Note 51) 0H 8.0 7.98 8.0 7.98 1H 16.0 15.96 2H 24.0 23.95 3H 32.0 31.93 : : : FDH 2032 2027.3 FEH 2040 2035.3 FFH 2048 2043.4 Note 50. Sampling frequency is 8kHz, 16kHz, 32kHz, 48kHz, 64kHz or 96kHz Note 51. Sampling frequency is 11.025kHz, 22.05kHz, 44.1kHz or 88.2kHz Table 49. Beep Output OFF-time (PLL Master/Slave Mode; MCKI referenced) BPOFF7-0 bits (default) OFF Time of BEEP Generator [msec] Step[msec] fs=48kHz system fs=44.1kHz system fs=48kHz system fs=44.1kHz system (Note 50) (Note 51) (Note 50) (Note 51) 0H 7.33 7.98 7.33 7.98 (default) 1H 14.67 15.96 2H 22.00 23.95 3H 29.33 31.93 : : : FDH 1862.6 2027.3 FEH 1970.0 2035.3 FFH 1877.3 2043.4 Note 50. Sampling frequency is 8kHz, 16kHz, 32kHz, 48kHz, 64kHz or 96kHz Note 51. Sampling frequency is 11.025kHz, 22.05kHz, 44.1kHz or 88.2kHz Table 50. Beep Output OFF-time (BICK referenced PLL Slave Mode, EXT Master/Slave Mode) BPOFF7-0 bits BPTM6-0 bits Repeat Count 0H 1 1H 2 2H 3 : : 7DH 126 7EH 127 7FH 128 Table 51. Beep Output Repeat Count (default) BPLVL4-0 bits Beep Output Level STEP 0H 0dB (default) 1H 3dB 2H 6dB : : 3dB 12H 54dB 13H 57dB 14H 60dB Note 52. Beep output amplitude in 0dB setting is 1.5Vpp from the headphone amplifier, and 2.8Vpp @8 (SPKG1-0 bits = "00") from the speaker amplifier. Table 52. Beep Output Level MS1252-E-05 2015/10 - 55 - [AK4953A] Charge Pump Circuit The internal charge pump circuit generates negative voltage (PVEE) from AVDD voltage. The PVEE voltage is used for the headphone amplifier and the speaker amplifier in low voltage mode (LSV bit = "1"). The charge pump circuit starts operation when PMHPL or PMHPR bit = "1", or when LSV bit = PMSPK bit = "1". PMVCM bit must be set "1" to power up the charge pump circuit. The power up time of the charge pump circuit is 11ms (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", or LSV bit = PMSPK bit = "1"). The operating frequency of the charge pump circuit is dependent on the sampling frequency. The operation mode of the headphone amplifier can be changed by the CPCK bit. (Table 53) CPCK bit Mode Power Consumption (DAC Headphone out) S/(N+D) (0dBFS) 0 Low power mode 10.2mW 72dB 1 High performance mode 12.1mW 80dB Table 53. Operation Mode of the Charge Pump (PMHPL or PMHPR bit = "1") MS1252-E-05 2015/10 - 56 - [AK4953A] 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 (PVEE) 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. When HPM bit = "1", the DAC output signal is output to HPL and HPR pins as (L+R)/2 mono signal. An oscillation prevention circuit (0.22F20% capacitor and 10020% resistor) should be put because it has the possibility that Headphone-Amp oscillates in type of headphone. HP-AMP Headphone DAC 0.22 AK4953A 16 100 Figure 38. External Circuit of Headphone When HPZ bit = "0" and PMHPL, PMHPR bits = "1", headphone outputs are in normal operation. When 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. The pulled-down resistor is 10 (typ). The HPL and HPR pins become Hi-Z state by setting HPZ bit to "1" when PMHPL and PMHPR bit = "0". The power-up time of the headphone-amps is 35ms (max.), and power-down is executed immediately. PMVCM bit x x 1 1 PMHPL/R HPZ bit Mode HPL/R pins bits 0 0 Power-down & Mute Pull-down by 10 (typ) 0 1 Power-down Hi-Z 1 0 Normal Operation Normal Operation 1 1 N/A N/A Table 54. Headphone Output Status (x: Don't' care, N/A: Not available) MS1252-E-05 (default) 2015/10 - 57 - [AK4953A] Speaker Output The DAC output signal is input to the speaker amplifier as [(L+R)/2]. The speaker amplifier is mono and BTL output. The gain is set by SPKG1-0 bits. Output level depends on SVDD voltage and SPKG1-0 bits. The AK4953A has a low voltage mode (LSV bit = "1") which the speaker amplifier can be operated by SVDD= 0.9V ~ 2.0V. In low voltage mode, the negative power which is generated by the charge pump circuit using the voltage from the AVDD pin is used. This negative power is not used in normal voltage mode (LSV bit = "0", SVDD=1.8V~5.5V). In low voltage mode, SPKG1-0 bits must be set to "00" and the DAC output level should be set to lower level by setting digital volume so that the speaker amplifier outputs is suppressed to lower level and output signal is not clipped. SPKG1-0 bits 00 01 10 11 Gain ALC2 bit = "0" ALC2 bit = "1" 5.3 dB 7.3 dB 7.3 dB 9.3 dB 9.3 dB 11.3 dB 11.3 dB 13.3 dB Table 55. SPK-Amp Gain (default) SPK-Amp Output (DAC Input=0dBFS, SVDD=3.3V) SPKG1-0 bits ALC2 bit = "0" ALC2 bit = "1" (LMTH1-0 bits = "00") 00 3.37Vpp 3.17Vpp 01 4.23Vpp (Note 53) 4.00Vpp 10 5.33Vpp (Note 53) 5.04Vpp (Note 53) 11 6.71Vpp (Note 53) 6.33Vpp (Note 53) Note 53. The output level is calculated by assuming that output signal is not clipped. In the actual case, the output signal may be clipped when DAC outputs 0dBFS signal. The DAC output level should be set to lower level by setting digital volume so that the speaker amplifier output level is 4.0Vpp or less and output signal is not clipped. Table 56. SPK-Amp Output Level MS1252-E-05 2015/10 - 58 - [AK4953A] < Speaker-Amp Control Sequence > The speaker amplifier is powered-up/down by PMSPK bit. When PMSPK bit is "0", both SPP and SPN pins are in Hi-Z state. When PMSPK bit is "1" and SPPSN bit is "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. When the PMSPK bit is "1" after the PDN pin is changed from "L" to "H", the SPP and SPN pins rise up from 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. Because the SPP and SPN pins rise up at power-save-mode, this mode can reduce a pop noise. When the AK4953A is powered-down, pop noise can also be reduced by first entering power-save-mode. PMSPK 0 SPPSN x 0 1 1 Mode SPP SPN Power-down Hi-Z Hi-Z Power-save Hi-Z SVDD/2 Normal Operation Normal Operation Normal Operation Table 57 Speaker-Amp Mode Setting (x: Don't care) (default) PMSPK bit SPPSN bit >1ms SPP pin SPN pin (Note 54) Hi-Z Hi-Z Hi-Z SVDD/2 SVDD/2 Hi-Z Note 54. This time needs 15ms or more in low voltage mode (LSV bit= "1"). Figure 39. Power-up/Power-down Timing for Speaker-Amp Thermal Shutdown Function When the internal device temperature rises up irregularly (E.g. Output pins of speaker amplifier are shortened.), the charge pump, headphone amplifier and speaker amplifier are automatically powered down and then THDET bit becomes "1". When the internal temperature goes down and the thermal shutdown is released, the charge pump, speaker and headphone amplifiers are powered up automatically and THDET bit returns to "0". MS1252-E-05 2015/10 - 59 - [AK4953A] Serial Control Interface (1) 3-wire Serial Control Mode Internal registers may be written by using the 3-wire P interface pins (CSN, CCLK and CDTIO). The data on this interface consists of Read/Write, Register address (MSB first, 7bits) and Control or Output data (MSB first, 8bits). Each bit is clocked in on the rising edge ("") of CCLK. Data writings become available on the rising edge of CSN. When reading the data, the CDTIO pin changes to output mode at the falling edge of 8th CCLK and outputs D7-D0. However this reading function is available only when READ bit = "1". When READ bit = "0", the CDTIO pin stays as Hi-Z even after the falling edge of 8th CCLK. The output finishes on the rising edge of CSN. The CDTIO is placed in a Hi-Z state except when outputting data at read operation mode. Clock speed of CCLK is 5MHz (max). The value of internal registers are initialized by the PDN pin = "L". Note 55. Data reading is only available on the following addresses; 00H~19H, 1CH~25H, 30H and 32H~4FH. When reading the address 1AH, 1BH, 26H~2FH, 31H and 50H~7FH the register values are invalid. CSN 0 CCLK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 "H" or "L" CDTIO "H" or "L" "H" or "L" A6 A5 R/W A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 R/W: A6-A0: D7-D0: "H" or "L" READ/WRITE ("1": WRITE, "0": READ) Register Address Control data (Input) at Write Command Output data (Output) at Read Command Figure 40. Serial Control I/F Timing MS1252-E-05 2015/10 - 60 - [AK4953A] (2) I2C-bus Control Mode (I2C pin = "H") The AK4953A supports the fast-mode I2C-bus (max: 400kHz). Pull-up resistors at the SDA and SCL pins must be connected to (TVDD+0.3)V or less voltage. (2)-1. WRITE Operations Figure 41 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 47). 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 six bits of the slave address are fixed as "001001". The next bit is CAD0 (device address bit). This bit identifies the specific device on the bus. The hard-wired input pin (CAD0 pin) sets these device address bits (Figure 42). If the slave address matches that of the AK4953A, the AK4953A 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 48). 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 AK4953A. The format is MSB first, and those most significant 1bit is fixed to zero (Figure 43). The data after the second byte contains control data. The format is MSB first, 8bits (Figure 44). The AK4953A 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 47). The AK4953A can perform more than one byte write operation per sequence. After receipt of the third byte the AK4953A 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. If the address exceeds 4FH prior to generating a stop condition, the address counter will "roll over" to 00H and the previous data will be overwritten. 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 49) except for the START and STOP conditions. S T A R T SDA S T O P R/W="0" Slave S Address Sub Address(n) Data(n) A C K A C K Data(n+1) A C K Data(n+x) A C K A C K P A C K Figure 41. Data Transfer Sequence at I2C Bus Mode 0 0 1 0 0 1 CAD0 R/W A2 A1 A0 D2 D1 D0 Figure 42. The First Byte 0 A6 A5 A4 A3 Figure 43. The Second Byte D7 D6 D5 D4 D3 Figure 44. The Third Byte MS1252-E-05 2015/10 - 61 - [AK4953A] (2)-2. READ Operations Set the R/W bit = "1" for the READ operation of the AK4953A. 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. If the address exceeds 4FH prior to generating stop condition, the address counter will "roll over" to 00H and the data of 00H will be read out. Note 56. Data reading is only available on the following addresses; 00H~19H, 1CH~25H, 30H and 32H~4FH. When reading the address 0EH, 1AH, 1BH, 26H~2FH, 31H and 50H~7FH the register values are invalid. The AK4953A supports two basic read operations: CURRENT ADDRESS READ and RANDOM ADDRESS READ. (2)-2-1. CURRENT ADDRESS READ The AK4953A 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 AK4953A 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 AK4953A ceases the transmission. S T A R T SDA S T O P R/W="1" Slave S Address Data(n) Data(n+1) Data(n+2) MA AC SK T E R A C K MA AC SK T E R Data(n+x) MA AC SK T E R MA AC SK T E R P MN AA SC T EK R Figure 45. Current Address Read (2)-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 AK4953A 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 AK4953A 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 S T K E R MA AC S T K E R P MN A A S T C E K R Figure 46. Random Address Read MS1252-E-05 2015/10 - 62 - [AK4953A] SDA SCL S P start condition stop condition Figure 47. 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 48. Acknowledge (I2C Bus) SDA SCL data line stable; data valid change of data allowed Figure 49. Bit Transfer (I2C Bus) MS1252-E-05 2015/10 - 63 - [AK4953A] Register Map Addr Register Name 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 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 ALC Mode Control 3 ALC Volume Lch Input Volume Control Rch Input Volume Control Lch Output Volume Control Rch Output Volume Control Lch Digital Volume Control Rch Digital Volume Control BEEP Frequency BEEP ON Time BEEP OFF Time BEEP Repeat Count BEEP Volume Control Reserved Reserved Digital Filter Select 1 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 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved D7 D6 D5 D4 D3 D2 D1 D0 PMPFIL 0 SPPSN SPKG1 0 PLL3 PS1 READ 0 ADRST1 0 LFST IREF7 RGAIN1 VOL7 IVL7 IVR7 OVL7 OVR7 DVL7 DVR7 BPCNT BPON7 BPOFF7 0 BPOUT 0 0 0 0 F1A7 0 F1B7 0 F2A7 0 F2B7 0 0 0 0 0 0 0 0 0 0 0 PMVCM 0 0 SPKG0 0 PLL2 PS0 THDET 0 ADRST 0 ZTM1 ALC2 IREF6 RGAIN0 VOL6 IVL6 IVR6 OVL6 OVR6 DVL6 DVR6 0 BPON6 BPOFF6 BPTM6 0 0 0 0 0 F1A6 0 F1B6 0 F2A6 0 F2B6 0 0 0 0 0 0 0 0 0 0 0 PMBP PMHPL DACS 0 PTS1 PLL1 CPCK SMUTE PMDMR 0 ZTM0 ALC1 IREF5 OREF5 VOL5 IVL5 IVR5 OVL5 OVR5 DVL5 DVR5 0 BPON5 BPOFF5 BPTM5 0 0 0 LPF 0 F1A5 F1A13 F1B5 F1B13 F2A5 F2A13 F2B5 F2B13 0 0 0 0 0 0 0 0 0 0 PMSPK PMHPR MPSEL 0 PTS0 PLL0 DS DVOLC PMDML 0 WTM2 ZELMN IREF4 OREF4 VOL4 IVL4 IVR4 OVL4 OVR4 DVL4 DVR4 0 BPON4 BPOFF4 BPTM4 BPLVL4 0 0 HPF 0 F1A4 F1A12 F1B4 F1B12 F2A4 F2A12 F2B4 F2B12 0 0 0 0 0 0 0 0 0 0 LSV M/S PMMP INR1 MOFF BCKO FS3 OVOLC DCLKE 0 WTM1 LMAT1 IREF3 OREF3 VOL3 IVL3 IVR3 OVL3 OVR3 DVL3 DVR3 0 BPON3 BPOFF3 BPTM3 BPLVL3 0 0 0 0 F1A3 F1A11 F1B3 F1B11 F2A3 F2A11 F2B3 F2B11 0 0 0 0 0 0 0 0 0 0 PMDAC 0 MGAIN2 INL1 HPM HPZ FS2 IVOLC 0 0 WTM0 LMAT0 IREF2 OREF2 VOL2 IVL2 IVR2 OVL2 OVR2 DVL2 DVR2 0 BPON2 BPOFF2 BPTM2 BPLVL2 0 0 HPFC1 PFDAC F1A2 F1A10 F1B2 F1B10 F2A2 F2A10 F2B2 F2B10 0 0 0 0 0 0 0 0 0 0 PMADR MCKO MGAIN1 INR0 0 DIF1 FS1 DEM1 DCLKP DVTM1 RFST1 LMTH1 IREF1 OREF1 VOL1 IVL1 IVR1 OVL1 OVR1 DVL1 DVR1 BPFR1 BPON1 BPOFF1 BPTM1 BPLVL1 0 0 HPFC0 ADCPF F1A1 F1A9 F1B1 F1B9 F2A1 F2A9 F2B1 F2B9 0 0 0 0 0 0 0 0 0 0 PMADL PMPLL MGAIN0 INL0 0 DIF0 FS0 DEM0 DMIC DVTM0 RFST0 LMTH0 IREF0 OREF0 VOL0 IVL0 IVR0 OVL0 OVR0 DVL0 DVR0 BPFR0 BPON0 BPOFF0 BPTM0 BPLVL0 0 0 HPFAD PFSDO F1A0 F1A8 F1B0 F1B8 F2A0 F2A8 F2B0 F2B8 0 0 0 0 0 0 0 0 0 0 MS1252-E-05 2015/10 - 64 - [AK4953A] Addr Register Name 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 Digital Filter Select 2 Reserved 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 D6 D5 D4 D3 D2 D1 D0 0 0 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 0 0 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 0 0 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 EQ5 0 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 EQ4 0 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 EQ3 0 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 EQ2 0 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 EQ1 0 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 57. PDN pin = "L" resets the registers to their default values. Note 58. The bits defined as 0 must contain a "0" value. Note 59. Reading address 1AH, 1BH, 26H~2FH, 31H and 50H~7FH are not possible. Note 60. Address 0EH is a read only register. Writing access to 0EH is ignored and does not effect the operation. MS1252-E-05 2015/10 - 65 - [AK4953A] Register Definitions Addr Register Name 00H Power Management 1 R/W Default D7 D6 D5 D4 D3 D2 D1 D0 PMPFIL PMVCM PMBP PMSPK LSV PMDAC PMADR PMADL R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 PMADL: MIC-Amp 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=24ms @44.1kHz, ADRST1-0 bits = "00") starts. After initializing, digital data of the ADC is output. PMADR: MIC-Amp Rch, 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=24ms @44.1kHz, 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 LSV: Low Voltage Operation Mode of the Speaker Amplifier 0: Normal mode: SVDD=1.8V ~ 5.5V (default) 1: Low voltage mode: SVDD=0.9V ~ 2.0V PMSPK: Speaker-Amp Power Management 0: Power-down (default) 1: Power-up PMBP: BEEP Generating Circuit Power Management 0: Power-down (default) 1: Power-up PMVCM: VCOM, Regulator (2.5V) Power Management 0: Power-down (default) 1: Power-up PMPFIL: Programmable Filter Block (HPF2/LPF/5 Band EQ/ALC) Power Management 0: Power down (default) 1: Power up All blocks can be powered-down by writing "0" to the address "00H", PMPLL, PMMP, PMHPL, PMHPR, PMDML, PMDMR and MCKO bits. In this case, register values are maintained. PMVCM bit must be "1" when one of bocks is powered-up. PMVCM bit can only be "0" when the address "00H" and all power management bits (PMPLL, PMMP, PMHPL, PMHPR, PMDML, PMDMR and MCKO) are "0". MS1252-E-05 2015/10 - 66 - [AK4953A] Addr Register Name 01H Power Management 2 R/W Default D7 D6 D5 D4 0 0 PMHPL PMHPR R 0 R 0 R/W 0 R/W 0 D3 D2 D1 D0 M/S 0 MCKO PMPLL R/W 0 R 0 R/W 0 R/W 0 PMPLL: PLL Power Management 0: EXT Mode and Power down (default) 1: PLL Mode and Power up MCKO: Master Clock Output Enable 0: Disable: MCKO pin = "L" (default) 1: Enable: Output frequency is selected by PS1-0 bits. M/S: Master / Slave Mode Select 0: Slave Mode (default) 1: Master Mode PMHPR: Rch Headphone Amplifier and Charge Pump Power Management 0: Power down (default) 1: Power up PMHPL: Lch Headphone Amplifier and Charge Pump Power Management 0: Power down (default) 1: Power up MS1252-E-05 2015/10 - 67 - [AK4953A] Addr Register Name D7 02H Signal Select 1 R/W Default D6 D5 D4 D3 D2 SPPSN 0 DACS MPSEL PMMP MGAIN2 R/W 0 R 0 R/W 0 R/W 0 R/W 0 R/W 0 D1 D0 MGAIN1 MGAIN0 R/W 1 R/W 1 MGAIN3-0: MIC-Amp Gain Control (Table 23) 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-Amp 0: OFF (default) 1: ON When DACS bit is "1", DAC output signal is input to Speaker-Amp. SPPSN: Speaker-Amp Power-Save Mode 0: Power-Save Mode (default) 1: Normal Operation When SPPSN bit is "0", Speaker-Amp is in power-save mode. In this mode, the SPP pin goes to Hi-Z and outputs SVDD/2 voltage. When PMSPK bit = "1", SPPSN bit is enabled. After the PDN pin is set to "L", Speaker-Amp is in power-down mode since PMSPK bit is "0". Addr Register Name D7 D6 D5 D4 D3 D2 D1 D0 03H Signal Select 2 SPKG1 SPKG0 0 0 INR1 INL1 INR0 INL0 R/W 0 R/W 0 R 0 R 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W Default INL1-0: ADC Lch Input Source Select (Table 22) Default: 00 (LIN1 pin) INR1-0: ADC Rch Input Source Select (Table 22) Default: 00 (RIN1 pin) SPKG1-0: Speaker-Amp Output Gain Select (Table 55) MS1252-E-05 2015/10 - 68 - [AK4953A] Addr Register Name 04H Signal Select 3 R/W Default D7 D6 D5 D4 D3 D2 D1 D0 0 0 PTS1 PTS0 MOFF HPM 0 0 R 0 R 0 R/W 0 R/W 1 R/W 0 R/W 0 R 0 R 0 HPM: Headphone Output Select 0: Stereo (default) 1: Mono When HPM bit = "1", DAC output signals are output from the headphone amplifier as (L+R)/2. MOFF: Soft Transition Control of "BEEP Headphone" Connection ON/OFF 0: Enable (default) 1: Disable PTS1-0: Soft Transition Time of "BEEP Headphone" Connection ON/OFF Default: "01" (Table 44) Addr Register Name D7 D6 D5 D4 D3 D2 D1 D0 05H Mode Control 1 PLL3 PLL2 PLL1 PLL0 BCKO HPZ DIF1 DIF0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 W 0 R/W 1 R/W 0 R/W Default DIF1-0: Audio Interface Format (Table 19) Default: "10" (MSB justified) HPZ: Pull-down Setting of HP-Amp 0: Pull-down by a 10(typ) resistor. (Default) 1: Hi-Z When using HPZ bit, set HPZ bit to "1" before starting a speaker amplifier operation, and then write registers according to the sequence in " Speaker-Amp Output". Set HPZ bit to "0" before starting a headphone amplifier operation, and then write registers according to the sequence in " Headphone-Amp Output". BCKO: Master Mode BICK Output Frequency Setting (Table 12) PLL3-0: PLL Reference Clock Select (Table 5) Default: "0000" MS1252-E-05 2015/10 - 69 - [AK4953A] Addr Register Name 06H Mode Control 2 R/W Default D7 D6 D5 D4 D3 D2 D1 D0 PS1 PS0 CPCK DS FS3 FS2 FS1 FS0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 FS3-0: Sampling frequency (Table 6, Table 8) and MCKI frequency (Table 13, Table 15) Setting These bits control sampling frequency in PLL mode and control MCKI input frequency in EXT mode. DS: Double Speed Mode 0: Normal Speed: fs 48kHz (default) 1: Double Speed: 48kHz < fs 96kHz PS1-0: MCKO Frequency Setting (Table 11) Default: "00" (256fs) CPCK: Operation Mode of the Charge Pump (Table 53) 0: Low Power Mode (default) 1: High Performance Mode MS1252-E-05 2015/10 - 70 - [AK4953A] Addr Register Name D7 D6 D5 D4 D3 D2 D1 D0 07H Mode Control 3 READ THDET SMUTE DVOLC OVOLC IVOLC DEM1 DEM0 R/W 0 R 0 R/W 0 R/W 1 R/W 1 R/W 1 R/W 0 R/W 1 R/W Default DEM1-0: De-emphasis Control (Table 40) Default: "01" (OFF) 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. OVOLC: Output Digital Volume Control Mode Select 0: Independent 1: Dependent (default) When OVOLC bit = "1", OVL7-0 bits control both Lch and Rch volume levels, while register values of OVL7-0 bits are not written to OVR7-0 bits. When OVOLC bit = "0", OVL7-0 bits control Lch level and OVR7-0 bits control Rch level, respectively. DVOLC: Output Digital Volume2 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 0: Thermal Shutdown Off (default) 1: Thermal Shutdown On READ: Read Function Enable 0: Disable (default) 1: Enable MS1252-E-05 2015/10 - 71 - [AK4953A] Addr Register Name 08H Digital MIC R/W Default D7 D6 D5 D4 D3 D2 D1 D0 0 0 PMDMR PMDML R 0 R 0 R/W 0 R/W 0 DCLKE 0 DCLKP DMIC 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 22) Default: "00" ADC digital block is powered-down by PMDML = PMDMR bits = "0" when selecting a digital microphone input (DMIC bit = "1", INL/R bits = "00", "01" or "10"). Addr Register Name 09H Timer Select R/W Default D7 D6 D5 D4 ADRST1 ADRST0 0 0 R/W 0 R/W 0 R 0 R 0 D3 D2 D1 D0 0 0 DVTM1 DVTM0 R 0 R 0 R/W 0 R/W 1 DVTM1-0: Digital Volume Soft Transition Time Setting (Table 42) Default: "01" (1024/fs) This is the transition time between DVL/R7-0 bits = 00H and FFH. ADRST1-0: ADC Initialization Cycle Setting 00: 1059/fs (default) 01: 267/fs 10: 2115/fs 11: 2115/fs Addr Register Name D7 D6 D5 D4 D3 D2 D1 D0 0AH ALC Timer Select 0 ZTM1 ZTM0 WTM2 WTM1 WTM0 RFST1 RFST0 R/W Default R 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 RFST1-0: ALC First recovery Speed (Table 35) Default: "00" (4times) WTM2-0: ALC Recovery Waiting Period (Table 31) Default: "000" (128/fs) A period of recovery operation when any limiter operation does not occur during ALC operation ZTM1-0: ALC Limiter/Recovery Operation Zero Crossing Timeout Period (Table 30) Default: "00" (128/fs) In case of the P WRITE operation or ALC recovery operation, the volume is changed at zero crossing or timeout. MS1252-E-05 2015/10 - 72 - [AK4953A] Addr Register Name 0BH ALC Mode Control 1 R/W Default D7 D6 D5 D4 D3 D2 D1 D0 LFST ALC2 ALC1 ZELMN LMAT1 LMAT0 LMTH1 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 LMTH1-0: ALC Limiter Detection Level / Recovery Counter Reset Level (Table 28) Default: "00" LMAT1-0: ALC Limiter ATT Step (Table 29) Default: "00" ZELMN: Zero Crossing Detection Enable at ALC Limiter Operation 0: Enable (default) 1: Disable ALC1: ALC Enable for Recording 0: Recording ALC Disable (default) 1: Recording ALC Enable ALC2: ALC Enable for Playback 0: Playback ALC Disable (default) 1: Playback ALC Enable LFST: ALC Limiter operation when the output level exceed FS(Full-scale) level. 0: The volume is changed at zero crossing or zero crossing time out. (default) 1: When output of ALC is larger than FS, OVOL value is changed immediately (1/fs). Addr Register Name 0CH ALC Mode Control 2 R/W Default D7 D6 D5 D4 D3 D2 D1 D0 IREF7 IREF6 IREF5 IREF4 IREF3 IREF2 IREF1 IREF0 R/W 1 R/W 1 R/W 1 R/W 0 R/W 0 R/W 0 R/W 0 R/W 1 IREF7-0: Reference Value at ALC Recovery Operation. 0.375dB step, 242 Level (Table 33) Default: "E1H" (+30.0dB) Addr Register Name 0DH ALC Mode Control 3 R/W Default D7 D6 D5 D4 D3 D2 D1 D0 RGAIN1 RGAIN0 OREF5 OREF4 OREF3 OREF2 OREF1 OREF0 R/W 0 R/W 0 R/W 1 R/W 0 R/W 1 R/W 0 R/W 0 R/W 0 OREF5-0: Reference value at Playback ALC Recovery Operation. 0.375dB step, 50 Level (Table 34) Default: "28H" (+6.0dB) RGAIN1: ALC Recovery GAIN Step (Table 32) Default: "00" MS1252-E-05 2015/10 - 73 - [AK4953A] Addr Register Name D7 D6 D5 D4 D3 D2 D1 D0 0EH ALC Volume VOL7 VOL6 VOL5 VOL4 VOL3 VOL2 VOL1 VOL0 R 1 R 0 R 0 R 1 R 0 R 0 R 0 R 1 R/W Default VOL7-0: Current ALC volume value; 0.375dB step, 242 Level. Read operation only (Table 36, Note 61) Note 61. In 3-wire serial control mode. Register values are invalid when reading the address 0EH in I2C bus control mode. Addr Register Name 0FH 10H Lch Input Volume Control Rch Input Volume Control R/W Default D7 D6 D5 D4 D3 D2 D1 D0 IVL7 IVR7 IVL6 IVR6 IVL5 IVR5 IVL4 IVR4 IVL3 IVR3 IVL2 IVR2 IVL1 IVR1 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: IVR7-0: Input Digital Volume; 0.375dB step, 242 Level (Table 39) Default: "E1H" (+30.0dB) Addr Register Name 11H 12H Lch Output Volume Control Rch Output Volume Control R/W Default D7 D6 D5 D4 D3 D2 D1 D0 OVL7 OVR7 OVL6 OVR6 OVL5 OVR5 OVL4 OVR4 OVL3 OVR3 OVL2 OVR2 OVL1 OVR1 OVL0 OVR0 R/W 1 R/W 0 R/W 0 R/W 1 R/W 0 R/W 0 R/W 0 R/W 1 OVL7-0, OVR7-0: Output Digital Volume (Table 41) Default: "91H" (0dB) Addr Register Name 13H 14H Lch Digital Volume Control Rch Digital Volume Control R/W Default D7 D6 D5 D4 D3 D2 D1 D0 DVL7 DVR7 DVL6 DVR6 DVL5 DVR5 DVL4 DVR4 DVL3 DVR3 DVL2 DVR2 DVL1 DVR1 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: Output Digital Volume2 (Table 42) Default: "18H" (0dB) Addr Register Name D7 D6 D5 D4 D3 D2 D1 D0 15H BEEP Frequency BPCNT 0 0 0 0 0 BPFR1 BPFR0 R/W Default R/W 0 R 0 R 0 R 0 R 0 R 0 R/W 0 R/W 0 BPFR1-0: BEEP Signal Output Frequency Setting (Table 45, Table 46) Default: "00H" BPCNT: BEEP Signal Output Mode Setting 0: Once Output Mode. (default) 1: Continuous Mode In once output mode, the BEEP signal is output by the repeat times set by BPTM6-0 bits. In continuous mode, the BEEP signal is output while BPCNT bit is "1". MS1252-E-05 2015/10 - 74 - [AK4953A] Addr Register Name D7 D6 D5 D4 D3 D2 D1 D0 16H BEEP ON Time BPON7 BPON6 BPON5 BPON4 BPON3 BPON2 BPON1 BPON0 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 BPON7-0: BEEP Output ON-time Setting (Table 47, Table 48) Default: "00H" Addr Register Name D7 D6 D5 D4 D3 D2 D1 D0 17H BEEP OFF Time BPOFF7 BPOFF6 BPOFF5 BPOFF4 BPOFF3 BPOFF2 BPOFF1 BPOFF0 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 BPOFF7-0: BEEP Output OFF-time Setting (Table 49, Table 50) Default: "00H" Addr Register Name 18H BEEP Repeat Count R/W Default D7 D6 D5 D4 D3 D2 D1 D0 0 BPTM6 BPTM5 BPTM4 BPTM3 BPTM2 BPTM1 BPTM0 R 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 BPTM6-0: BEEP Output Repeat Count Setting (Table 51) Default: "00H" Addr Register Name 19H BEEP Volume Control R/W Default D7 D6 D5 D4 D3 D2 D1 D0 BPOUT 0 0 BPLVL4 BPLVL3 BPLVL2 BPLVL1 BPLVL0 R/W 0 R 0 R 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 BPLVL4-0: BEEP Output level Setting (Table 52) Default: "0H" (0dB) BPOUT: BEEP Signal Control 0: OFF (default) 1: ON When BPCNT bit = "0", the beep signal starts outputting by setting BPOUT bit = "1". The Beep signal stops after the number of times that is set by BPTM6-0 bit, and BPOUT bit is set to "0" automatically. MS1252-E-05 2015/10 - 75 - [AK4953A] Addr Register Name D7 D6 D5 1CH Digital Filter Select 1 0 0 LPF R/W Default R 0 R 0 R/W 0 D4 D3 D2 D1 D0 HPF 0 HPFC1 HPFC0 HPFAD R/W 0 R 0 R/W 0 R/W 0 R/W 1 HPFAD: HPF1 Control of ADC 0: OFF 1: ON (default) When HPFAD bit is "1", the settings of HPFC1-0 bits are enabled. When HPFAD bit is "0", HPFAD block is through (0dB). 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.4Hz @ fs = 44.1kHz) 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", HPF block is through (0dB). 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", LPF block is through (0dB). Addr Register Name D7 D6 D5 1DH Digital Filter Mode 0 0 0 R/W Default R 0 R 0 R 0 D4 D3 D2 D1 D0 0 0 PFDAC ADCPF PFSDO R 0 R 0 R/W 0 R/W 1 R/W 1 PFSDO: SDTO Output Signal Select 0: ADC (+ 1st HPF) Output 1: Programmable Filter / ALC Output (default) ADCPF: Programmable Filter / ALC Input Signal Select 0: SDTI 1: ADC Output (default) PFDAC: DAC Input Signal Select 0: SDTI (default) 1: Programmable Filter / ALC Output MS1252-E-05 2015/10 - 76 - [AK4953A] Addr Register Name D7 D6 D5 D4 D3 D2 D1 D0 1EH 1FH 20H 21H HPF2 Co-efficient 0 HPF2 Co-efficient 1 HPF2 Co-efficient 2 HPF2 Co-efficient 3 F1A7 0 F1B7 0 F1A6 0 F1B6 0 F1A5 F1A13 F1B5 F1B13 F1A4 F1A12 F1B4 F1B12 F1A3 F1A11 F1B3 F1B11 F1A2 F1A10 F1B2 F1B10 F1A1 F1A9 F1B1 F1B9 F1A0 F1A8 F1B0 F1B8 R/W Default R/W R/W R/W R/W R/W R/W R/W F1A13-0 bits = 0x1FA9, F1B13-0 bits = 0x20AD R/W F1A13-0, F1B13-0: HPF2 Coefficient (14bit x 2) Default: F1A13-0 bits = 0x1FA9, F1B13-0 bits = 0x20AD fc = 150Hz@fs=44.1kHz Addr Register Name D7 D6 D5 D4 D3 D2 D1 D0 22H 23H 24H 25H LPF Co-efficient 0 LPF Co-efficient 1 LPF Co-efficient 2 LPF Co-efficient 3 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 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 F2A13-0, F2B13-0: LPF Coefficient (14bit x 2) Default: "0000H" MS1252-E-05 2015/10 - 77 - [AK4953A] Addr Register Name 30H Digital Filter Select 2 R/W Default D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 EQ5 EQ4 EQ3 EQ2 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", EQ1 block is through (0dB). 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", EQ2 block is through (0dB). 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", EQ3 block is through (0dB). 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", EQ4 block is through (0dB). 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", EQ5 block is through (0dB). MS1252-E-05 2015/10 - 78 - [AK4953A] Addr Register Name 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 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 D6 D5 D4 D3 D2 D1 D0 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 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 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 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 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 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 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 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 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 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" MS1252-E-05 2015/10 - 79 - [AK4953A] SYSTEM DESIGN Figure 50 shows the system connection diagram. An evaluation board (AKD4953A) is available for fast evaluation as well as suggestions for peripheral circuitry. Analog Ground Digital Ground Headphone Speaker Power Supply 0.9 5.5V 10u 100 0.22u Power Supply DVDD 3.5V 100 0.22u 10u Power Supply 2.85 3.5V 10u 0.1u 2.2u 2.2u C Line In 27 26 25 24 23 22 21 20 19 CP VSS3 PVEE HPR HPL DVDD SPP SPN 28 AVDD 29 VSS1 30 REGFIL 31 VCOM 32 LIN3 AK4953A 33 RIN3 Top View 34 LIN2 35 RIN2 SDTO 11 36 MPWR2 BICK 10 C C External MIC VSS4 18 SVDD 17 I2C 16 MCKO 15 MCKI 14 VSS2 13 TVDD 12 MPWR1 LIN1 RIN1 PDN CSN CCLK CDTIO SDTI LRCK 1 2 3 4 5 6 7 8 9 2.2k 2.2k 2.2k 0.1u 0.1u C 2.2k Internal MIC 2.2u CN 2.2u 0.1u Power Supply 1.6 2.0V DSP C C P Notes: - VSS1, VSS2, VSS3 and VSS4 of the AK4953A must be distributed separately from the ground of external controllers. - All digital input pins must not be left floating. - When the AK4953A is used in master mode, LRCK and BICK pins are floating before M/S bit is changed to "1". Therefore, around 100k pull-up resistor must be connected to LRCK and BICK pins of the AK4953A. - 0.1F capacitors at power supply pins should be ceramic capacitors. Other capacitors do not have specific types. Figure 50. System Connection Diagram (3-wire Serial Mode) MS1252-E-05 2015/10 - 80 - [AK4953A] 1. Grounding and Power Supply Decoupling The AK4953A requires careful attention to power supply and grounding arrangements. If AVDD, DVDD, TVDD and SVDD are supplied separately, the power-up sequence is not critical. VSS1, VSS2, VSS3 and VSS4 of the AK4953A must be connected to the analog ground plane. System analog ground and digital ground must be connected together near to where the supplies are brought onto the printed circuit board. Decoupling capacitors must be as near to the AK4953A as possible, with the small value ceramic capacitor being the nearest. 2. Internal Regulated Voltage Power Supply The input voltage to the REGFIL pin is used as power supply (typ. 2.5V) for the internal analog circuit. A 2.2F50% electrolytic capacitor connected between the REGFIL and VSS1 pins eliminates the effects of high frequency noise. This capacitor in particular should be connected as close as possible to the pin. 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 AK4953A. 3. Voltage Reference VCOM is a signal ground of this chip (typ. 1.25V). A 2.2F50% electrolytic capacitor connected between this pin and the VSS1 pin eliminates the effects of high frequency noise. This capacitor in particular should be connected as close as possible to the pin. No load current may be drawn from the VCOM pin. All digital signals, especially clocks, must be kept away from the VCOM pin in order to avoid unwanted coupling into the AK4953A. 4. Charge Pump 2.2F50% capacitors between the CP and CN pins, and the PVEE and VSS3 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 PVEE pin. 5. Analog Inputs The MIC input is single-ended. The input signal range scales with nominally at typ. 2.4Vpp (@ MGAIN = 0dB), centered around the internal signal ground (typ. 1.25V). Usually the input signal is AC coupled using a capacitor (1F or less is recommended). The cut-off frequency is fc = 1/ (2RC). The AK4953A can accept input voltages from VSS1 to AVDD. 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). The headphone output is single-ended and centered around VSS (0V). There is no need for AC coupling capacitors. The speaker outputs are centered on 0.5 x SVDD (typ). MS1252-E-05 2015/10 - 81 - [AK4953A] CONTROL SEQUENCE Clock Set up When any circuits of the AK4953A are powered-up, the clocks must be supplied. 1. PLL Master Mode Example: Power Supply Audio I/F Format: MSB justified (ADC & DAC) BICK frequency at Master Mode: 64fs Input Master Clock Select at PLL Mode: 11.2896MHz MCKO: Enable Sampling Frequency: 44.1kHz (1) PDN pin (2) (3) PMVCM bit (Addr:00H, D6) (1) Power Supply & PDN pin = "L" "H" (4) MCKO bit (Addr:01H, D1) > 3ms (2)Dummy command Addr:01H, Data:08H Addr:05H, Data:4AH Addr:06H, Data:0DH PMPLL bit (Addr:01H, D0) (5) MCKI pin Input M/S bit (3)Addr:00H, Data:40H (Addr:01H, D3) 10msec(max) (7) BICK pin LRCK pin (6) Output (4)Addr:01H, Data:0BH Output MCKO, BICK and LRCK output 10msec(max) (9) MCKO pin (8) Figure 51. Clock Set Up Sequence (1) (1) After Power Up, PDN pin "L" "H". "L" time of 150ns or more is needed to reset the AK4953A. (2) After Dummy Command input, M/S, DIF1-0, BCKO, PLL3-0, FS3-0, DS and PS1-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 3ms (max). (4) In case of using MCKO output: MCKO bit = "1" In case of not using MCKO output: MCKO bit = "0" (5) PLL starts after PMPLL bit changes from "0" to "1" and MCKI is supplied from an external source, and PLL lock time is 10ms (max). (6) BICK pin outputs "H" and LRCK pin outputs "L" during this period. (7) The AK4953A starts to output the LRCK and BICK clocks after the PLL became stable. Then normal operation starts. (8) The invalid frequency is output from the MCKO pin during this period if MCKO bit = "1". (9) The normal clock is output from the MCKO pin after the PLL is locked if MCKO bit = "1". MS1252-E-05 2015/10 - 82 - [AK4953A] 2. PLL Slave Mode (BICK pin) Example: Audio I/F Format: MSB justified (ADC & DAC) PLL Reference clock: BICK BICK frequency: 64fs Sampling Frequency: 44.1kHz Power Supply (1) PDN pin 4fs (1)ofPower Supply & PDN pin = "L" "H" (2) (3) PMVCM bit (Addr:00H, D6) PMPLL bit (2) Dummy command Addr:05H, Data:32H Addr:06H, Data:02H > 3ms (Addr:01H, D0) BICK pin Input (3) Addr:00H, Data:40H (4) Internal Clock (5) (4) Addr:01H, Data:01H Figure 52. Clock Set Up Sequence (2) (1) After Power Up: PDN pin "L" "H" "L" time of 150ns or more is needed to reset the AK4953A. (2) After Dummy Command input, DIF1-0, PLL3-0, FS3-0 and DS 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 3ms (max). (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 stats after that the PLL is locked. MS1252-E-05 2015/10 - 83 - [AK4953A] 3. PLL Slave Mode (MCKI pin) Example: Audio I/F Format: MSB justified (ADC & DAC) Input Master Clock Select at PLL Mode: 11.2896MHz MCKO: Enable Sampling Frequency: 44.1kHz Power Supply (1) Power Supply & PDN pin = "L" "H" (1) PDN pin (2)Dummy command Addr:05H, Data:42H Addr:06H, Data:0DH (2) (3) PMVCM bit (Addr:00H, D6) (4) MCKO bit (Addr:01H, D1) PMPLL bit (3)Addr:00H, Data:40H > 3ms (Addr:01H, D0) (5) MCKI pin (4)Addr:01H, Data:03H Input 10msec(max) (6) MCKO pin MCKO output start Output (7) (8) BICK pin LRCK pin Input BICK and LRCK input start Figure 53. Clock Set Up Sequence (3) (1) After Power Up: PDN pin "L" "H" "L" time of 150ns or more is needed to reset the AK4953A. (2) After Dummy Command input, DIF1-0, PLL3-0, FS3-0, DS and PS1-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 3ms (max). (4) Enable MCKO output: MCKO bit = "1" (5) PLL starts after that the PMPLL bit changes from "0" to "1" and PLL reference clock (MCKI pin) is supplied. PLL lock time is 10ms (max). (6) The normal clock is output from MCKO after PLL is locked. (7) The invalid frequency is output from MCKO during this period. (8) BICK and LRCK clocks must be synchronized with MCKO clock. MS1252-E-05 2015/10 - 84 - [AK4953A] 4. EXT Slave Mode Example: :Audio I/F Format: MSB jusified (ADC and DAC) Input MCKI frequency: 256fs Sampling Frequency: 44.1kHz (1) Power Supply & PDN pin = "L" "H" Power Supply (1) PDN pin (2) (2)Dummy command Addr:05H, Data:02H Addr:06H, Data:02H (3) PMVCM bit (Addr:00H, D6) (4) MCKI pin Input (3) Addr:00H, Data:40H (4) LRCK pin BICK pin Input MCKI, BICK and LRCK input Figure 54. Clock Set Up Sequence (4) (1) After Power Up: PDN pin "L" "H" "L" time of 150ns or more is needed to reset the AK4953A. (2) After Dummy Command input, DIF1-0, FS3-0 and DS 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. (4) Normal operation starts after the MCKI, LRCK and BICK are supplied. MS1252-E-05 2015/10 - 85 - [AK4953A] 5. EXT Master Mode Example: : Audio I/F Format: MSB justified (ADC and DAC) Input MCKI frequency: 256fs Sampling Frequency: 44.1kHz BCKO: 64fs (1) Power Supply & PDN pin = "L" "H" (2) Dummy command Power Supply (1) PDN pin (3) MCKI input (5) PMVCM bit (Addr:00H, D6) (4)Addr:05H, Data:0AH Addr:06H, Data:02H Addr:01H, Data:08H (2) (3) MCKI pin Input (4) M/S bit BICK and LRCK output (Addr:01H, D3) LRCK pin BICK pin Output (5) Addr:00H, Data:40H Figure 55. Clock Set Up Sequence (5) (1) After Power Up: PDN pin "L" "H" "L" time of 150ns or more is needed to reset the AK4953A. (2) Dummy Command must be input during this period. (3) MCKI is supplied. (4) After DIF1-0, BCKO, FS3-0 and DS bits are set. M/S bit should be set to "1". Then LRCK and BICK are output. (5) Power Up VCOM and Regulator: PMVCM bit = "0" "1" VCOM and Regulator must first be powered-up before the other block operates. MS1252-E-05 2015/10 - 86 - [AK4953A] MIC Input Recording (Stereo) FS3-0 bits (Addr:06H, D3-0) Example: 0000 1101 PLL Master Mode Audio I/F Format: MSB justified Pre MIC Amp: +20dB MIC Power 1 ON Sampling Frequency: 44.1kHz ALC1 setting: Refer to Table 35 HPF1: fc=108.8Hz, ADRST1-0 bits = "00" Programmable Filter OFF (1) MIC Control (Addr:02H, D3, D2-0) 0, 011 1, 011 (2) Timer Select (Addr:09H, D7-6 Addr:0AH) ALC Control 2 (1) Addr:06H, Data:0DH 00, 00H 00, 70H (3) (2) Addr:02H, Data:0BH E1H E1H (Addr:0CH ) IVL7-0 bits (Addr:0FH) ALC Control 3 (Addr:0DH, D7-6) (4) (3) Addr:09H, Data:00H Addr:0AH, Data:70H E1H E1H (5) (4) Addr:0CH, Data:E1H 00 00 (6) ALC Control 1 (Addr:0BH) Digital Filter Path (Addr:1DH) (5) Addr:0FH, Data:E1H 00H A1H 00H (13) (7) 03H 03H (6) Addr:0DH, Data:00H (7) Addr:0BH, Data:A1H (8) Filter Co-ef (Addr:1CH,1E-25H, 32-4FH) (8) Addr:1DH, Data:03H XX....X XX....X (9) (9) Addr:1CH, Data:04H Filter Select (Addr:1CH, 30H) ALC1 State XX....X XX....X (10) Addr:1CH, Data:05H (10) ALC1 Disable ALC1 Enable ALC1 Disable PMPFIL bit PMADL/R bit (11) Addr:00H, Data:C3H Recording (Addr:00H, D7, D1-0) (11) SDTO pin State 0 data Output 1059/fs Initialize (12) Normal 0 data output Data Output (12) Addr:00H, Data:40H (13) Addr:0BH, Data:00H Figure 56. MIC Input Recording Sequence This sequence is an example of ALC1 setting at fs=44.1kHz. For changing the parameter of ALC, please refer to "Registers Set-up Sequence at ALC1 Operation (recording path)". At first, clocks should be supplied according to "Clock Set Up" sequence. (1) Set up a sampling frequency (FS3-0 bits). When the AK4953A is the PLL mode, MIC, ADC and Programmable Filter of (11) must be powered-up in consideration of PLL lock time after a sampling frequency is changed. (2) Set up MIC Gain (Addr = 02H) (3) Set up ALC1 Timer, ADRST1-0 bits (Addr = 09H, 0AH) (4) Set up IREF value at ALC1 (Addtr = 0CH) (5) Set up IVOL value at ALC1 operation start (Addr = 0FH) (6) Set up RGAIN1-0 bits (Addr =0DH) (7) Set up LMTH1-0, LMAT1-0, ZELMN, ALC1 and LFST bits (Addr = 0BH) (8) Set up Programmable Filter Path: PFSDO bit = ADCPF bit = "1" (Addr = 1DH) (9) Set up Coefficient Programmable Filter (Addr: 1CH, 1EH ~ 25H, 32H ~ 4FH) (10) Set up of Programmable Filter ON/OFF (11) Power Up MIC, ADC and Programmable Filter: PMADL =PMADR =PMPFIL bits = "0" "1" The initialization cycle time of ADC is 1059/fs=24ms @ fs=44.1kHz, ADRST1-0 bit = "00". ADC outputs "0" data during the initialization cycle. After the ALC1 bit is set to "1", the ALC1 operation starts from IVOL value of (5). (12) Power Down MIC, ADC and Programmable Filter: PMADL = PMADR = PMPFIL bits = "1" "0" (13) ALC Disable: ALC1 bit = "1" "0" MS1252-E-05 2015/10 - 87 - [AK4953A] Digital MIC Input Recording (Stereo) Example: FS3-0 bits 0000 (Addr:06H, D3-0) 1101 PLL Master Mode Audio I/F Format: MSB justified Sampling Frequency: 44.1kHz Digital MIC setting: Data is latched on the DMCLK failing edge ALC1 setting: Refer to Table 35 HPF1: fc=108.8Hz, ADRST1-0 bits = "00" Programmable Filter OFF (1) Timer Select (Addr:09H, D7-6 Addr:0AH,) 00, 00H ALC Control 2 (Addr:0CH ) IVL7-0 bits (Addr:0FH) ALC Control 3 (Addr:0DH, D7-6) 00, 70H (2) (1) Addr:06H, Data:0DH E1H 00H (3) (2) Addr:09H, Data:00H Addr:0AH, Data:70H E1H E1H (4) (3) Addr:0CH, Data:E1H 00 00 (5) ALC Control 1 (Addr:0BH) Digital Filter Path (Addr:1DH) (4) Addr:0FH, Data:E1H A1H 00H 00H (6) (14) 03H (6) Addr:0BH, Data:A1H (7) Filter Co-ef (Addr:1CH, 1E-25H 32-4FH) Filter Select (Addr:1CH, 30H) (5) Addr:0DH, Data:00H 03H XX....X XX....X (7) Addr:1DH, Data:03H XX....X (8) Addr:1CH, Data:04H (8) XX....X (9) (9) Addr:1CH, Data:05H ALC1 State ALC1 Disable ALC1 Enable ALC1 Disable (10) Addr:00H, Data:C0H PMPFIL bit (Addr:00H, D7) (11) Addr:08H, Data:3BH (13) (10) Digital MIC 0000 X 0 XX 0011 X 0 XX 0000 X 0 XX Recording (Addr:08H) (11) SDTO pin State 1059/fs (12) Normal data ouput 0 data output (12) Addr:08H, Data:0BH (13) Addr:00H, Data:40H 0 data output (14) Addr:0BH, Data:00H Figure 57. Digital MIC Input Recording Sequence This sequence is an example of ALC1 setting at fs=44.1kHz. For changing the parameter of ALC, please refer to "Registers Set-up Sequence at ALC1 Operation (recording path)". At first, clocks should be supplied according to "Clock Set Up" sequence. (1) Set up a sampling frequency (FS3-0 bits). When the AK4953A is PLL mode, Digital MIC 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 ALC1 Timer and ADRST1-0 bits (Addr = 09H, 0AH) (3) Set up IREF value for ALC1 (Addtr = 0CH) (4) Set up IVOL value at ALC1 operation start (Addr = 0FH) (5) Set up RGAIN1-0 bits (Addr =0DH) (6) Set up LMTH1-0, LMAT1-0, ZELMN, ALC1, LFST bits (Addr = 0BH) (7) Set up Programmable Filter Path: PFSDO bit = ADCPF bit = "1" (Addr = 1DH) (8) Set up Coefficient of Programmable Filter (Addr: 1CH, 1EH ~ 25H, 32H ~ 4FH) (9) Set up Programmable Filter ON/OFF (10) Power Up Programmable Filter: PMPFIL bit = "0" "1" (11) Set up & Power Up Digital MIC: PMDMR = PMDML bits = "0" "1" The initialization cycle time of ADC is 1059/fs=24ms @ fs=44.1kHz, .ADRST1-0 bit = "00". ADC outputs "0" data during initialization cycle. After the ALC1 bit is set to "1", the ALC1 operation starts from IVOL value of (5). (12) Power Down Digital MIC: PMDMR =PMDML bits = "1" "0" (13) Power Down Programmable Filter: PMPFIL bit = "1" "0" (14) ALC1 Disable: ALC1 bit = "1" "0" MS1252-E-05 2015/10 - 88 - [AK4953A] Headphone-Amp Output FS3-0 bits (Addr:06H, D3-0) Example: 0000 1101 PLL, Master Mode Audio I/F Format: MSB justified Sampling Frequency: 44.1KHz Digital Volume 2: 0dB PMBP bit = "0" Programmable Filter OFF 18H (1) Addr:06H, Data:0DH (1) DVL7-0 bits (Addr:13H) 18H (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:39H (Addr:00H, D2) (5) (4) PMHPL/R bits (Addr:01H, D5-4) Playback > 35ms (5) Addr:01H, Data:09H Addr:00H, Data:40H HPL pin HPR pin Figure 58. Headphone-Amp Output Sequence At first, clocks should be supplied according to "Clock Set Up" sequence. (1) Set up a sampling frequency (FS3-0 bits). When the AK4953A is PLL mode, DAC of (4) must be powered-up in consideration of PLL lock time after a sampling frequency is changed. (2) Set up the output digital volume 2 (Addr = 13H) (3) Set up Programmable Filter Path: PFDAC, ADCPF, PFSDO bits (Addr = 1DH) (4) Power up DAC and Headphone-Amp: PMDAC = PMHPL = PMHPR bits = "0" "1" When PMHPL = PMHPR bits = "1", the charge pump circuit starts to power-up. The power-up time of Headphone-Amp block is 35ms (max). (5) Power down DAC and Headphone-Amp: PMDAC = PMHPL = PMHPR bits = "1" "0" MS1252-E-05 2015/10 - 89 - [AK4953A] Beep Signal Output from Headphone-Amp 1. Power down DAC Headphone-Amp Example:default (1) BEEP Gen bits (Addr:15-19H) PMHPL bit PMHPR bit (1) Addr:15-19H, Data:00H 00H 00H (2) Addr:01H, Data:30H (6) (2) (3) Addr:00H, D5 bit = "1" (Addr:01H, D5-4) (3) (5) PMBP bit (4) Addr:19H, Data:80H (Addr:00H, D5) (4) (4) BEEP Signal Output BPOUT bit (Addr:19H, D7) HPL pin HPR pin Addr:19H, Data:00H (Auto) > 35ms 0V (5) Addr:00H, D5 bit = "0" Beep Output 0V (6) Addr:01H, Data:00H Figure 59. "BEEP Generator Headphone-Amp" Output Sequence At first, clocks should be supplied according to "Clock Set Up" sequence. (1) Set up BEEP Generator (Addr: 15H ~ 19H) (When repeat output time BPCNT bit = "0") (2) Power up Headphone-Amp: PMHPL bit or PMHPR bit = "0" "1" (3) Power up BEEP-Generator: PMBP bit = "0" "1" Charge pump circuit starts to power-up. The power-up time of Headphone-Amp block is 35ms (max). (4) BEEP output: BPOUT bit= "0" "1" After outputting data particular set times, BPOUT bit automatically goes to "0". (5) Power down BEEP Generator: PMBP bit = "1" "0" (6) Power down Headphone-Amp: PMHPL bit or PMHPR bit = "1" "0" MS1252-E-05 2015/10 - 90 - [AK4953A] 2. Power up DAC Headphone-Amp Example:default (1) BEEP Gen bits (Addr:15-19H) 00H 00H (1) Addr:15-19H, Data:00H (2) (4) (2) Addr:00H, D5 bit = "1" PMBP bit (Addr:00H, D5) (3) (3) (3) Addr:19H, Data:80H BPOUT bit (Addr:19H, D7) HPL pin HPR pin PTS1-0 bits BEEP Signal Output PTS1-0 bits Addr:19H, Data:00H (Auto) Normal Output Normal Output + Beep Output Normal Output (4) Addr:00H, D5 bit = "0" Figure 60. "BEEP Generator Headphone-Amp" Output Sequence At first, clocks should be supplied according to "Clock Set Up" sequence, and Headphone-Amp output should be started according to "Headphone-Amp Output" sequence. (1) Set up BEEP Generator (Addr: 15H ~ 19H) (When repeat output time BPCNT bit = "0") (2) Power up BEEP Generator: PMBP bit = "0" "1" (3) BEEP output: BPOUT bit= "0" "1" After the transition time by setting PTS1-0 bits, BEEP signal is started to output. After outputting data particular set times, BPOUT bit automatically goes to "0". (4) Power down BEEP Generator: PMBP bit = "1" "0" MS1252-E-05 2015/10 - 91 - [AK4953A] Speaker-Amp Output FS3-0 bits (Addr:06H, D3-0) 0000 Example: 1101 (1) PLL Master Mode Audio I/F Format: MSB justified Sampling Frequency:44.1KHz Digital Volume: 0dB ALC2: Enable Programmable Filter OFF (12) DACS bit (Addr:02H, D5) (2) (1) Addr:06H, Data:0DH SPKG1-0 bits (Addr:03H, D7-6) Timer Select (Addr:0AH) 00 01 (3) (2) Addr:02H, Data:23H 00H 70H (4) ALC Control 3 (Addr:0DH) (3) Addr:03H, Data:40H 28H 28H (4) Addr:0AH, Data:70H (5) ALC Control 1 (Addr:0BH) OVL/R7-0 bits (Addr:11H&12H) 00H C1H (5) Addr:0DH, Data:28H (6) 91H 91H (6) Addr:0BH, Data:C1H 04H (7) Addr:11H & 12H, Data:91H (7) Digital Filter Path (Addr:1DH) 03H (8) ALC2 State ALC2 Disable ALC2 Enable ALC2 Disable (13) PMPFIL bit PMDAC bit (8) Addr:1DH, Data:04H (9) Addr:00H, Data:D4H (Addr:00H,D7&D2) (10) Addr:02H, Data:A3H (9) PMSPK bit (Addr:00H, D4) Playback > 1 ms SPPSN bit (Addr:02H, D7) SPP pin SPN pin Hi-Z Hi-Z (11) Addr:02H, Data:23H (11) (10) Normal Output Hi-Z SVDD/2 Normal Output SVDD/2 Hi-Z (12) Addr:02H, Data:03H (13) Addr:00H, Data:40H Figure 61. 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 AK4953A is PLL mode, DAC and Speaker-Amp of (9) 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 Timer Select for ALC2 (Addr = 0AH) (5) Set up OREF value for ALC2 and RGAIN1-0 bits (Addr = 0DH) (6) Set up LMTH1-0, LMAT1-0, ZELMIN, ALC2 and LFST bits (Addr = 0BH) (7) Set up the output digital volume (Addr = 11H, 12H) Set up OVOL value at ALC2 operation start. When OVOLC bit is "1" (default), OVL7-0 bits set the volume of both channels. After DAC is powered-up, the digital volume changes from default value (0dB) to the register setting value by the soft transition. When ALC2 bit = "0", it could be digital volume control. (8) Set up Programmable Filter Path: PFDAC, ADCPF, PFSDO bits (Addr = 1DH) (9) Power up DAC, Programmable Filter and Speaker: PMDAC = PMPFIL = PMSPK bits = "0" "1" (10) Exit the power-save-mode of Speaker-Amp: SPPSN bit = "0" "1" (11) Enter Speaker-Amp Power-save-mode: SPPSN bit = "1" "0" (12) Disable the path of "DAC SPK-Amp": DACS bit = "1" "0" (13) Power down DAC, Programmable Filter and Speaker: PMDAC = PMPFIL = PMSPK bits = "1" "0" MS1252-E-05 2015/10 - 92 - [AK4953A] Beep Signal Output from Speaker-Amp Example:default (1) Addr:15-19H, Data:00H (1) BEEP Gen bits (Addr:15-19H) XXH 00H (2) Addr:00H, Data:50H (8) (2) PMSPK bit (3) Addr:00H, D5 bit = "1" (Addr:00H, D4) (3) (7) (4) Addr:02H, Data:83H PMBP bit (Addr:00H, D5) > 1 ms SPPSN bit (4) (6) (5) Addr:19H, Data:80H (Addr:02H, D7) (5) BEEP Signal Output (5) BPOUT bit (Addr:19H, D7) Addr:19H, Data:00H (Auto) SPP pin Hi-Z SPN pin Hi-Z SVDD/2 SVDD/2 Beep Output SVDD/2 Hi-Z (6) Addr:02H, Data:03H Beep Output SVDD/2 Hi-Z (7) Addr:00H, D5 bit = "0" (8) Addr:00H, Data:40H Figure 62. "BEEP Generator Speaker-Amp" Output Sequence At first, clocks must be supplied according to "Clock Set Up" sequence. (1) Set up BEEP Generator (Addr: 15H ~ 19H) (When repeat output time BPCNT bit = "0") (2) Power up Speaker: PMSPK bit = "0" "1" (3) Power up BEEP Generator: PMBP bit = "0" "1" (4) Exit the power-save-mode of Speaker-Amp: SPPSN bit = "0" "1" (5) BEEP output: BPOUT bit= "0" "1" After outputting data particular set times, BPOUT bit automatically goes to "0". (6) Enter Speaker-Amp Power-save-mode: SPPSN bit = "1" "0" (7) Power down BEEP Generator: PMBP bit = "1" "0" (8) Power down Speaker: PMSPK bit = "1" "0" MS1252-E-05 2015/10 - 93 - [AK4953A] Stop of Clock When any circuits of the AK4953A are powered-up, the clocks must be supplied. 1. PLL Master Mode Example: Audio I/F Format: MSB justified (ADC & DAC) BICK frequency at Master Mode: 64fs Input Master Clock Select at PLL Mode: 11.2896MHz (1) PMPLL bit (Addr:01H, D0) (2) MCKO bit "0" or "1" (1) (2) Addr:01H, Data:08H (Addr:01H, D1) (3) External MCKI Input (3) Stop an external MCKI Figure 63. Clock Stopping Sequence (1) (1) Power down PLL: PMPLL bit = "1" "0" (2) Stop MCKO clock: MCKO bit = "1" "0" (3) Stop an external master clock. 2. PLL Slave Mode (BICK pin) Example : Audio I/F Format : MSB justified (ADC & DAC) (1) PLL Reference clock: BICK BICK frequency: 64fs PMPLL bit (Addr:01H, D0) (2) External BICK Input (1) Addr:01H, Data:00H (2) External LRCK Input (2) Stop the external clocks Figure 64. Clock Stopping Sequence (2) (1) Power down PLL: PMPLL bit = "1" "0" (2) Stop the external BICK and LRCK clocks. MS1252-E-05 2015/10 - 94 - [AK4953A] 3. PLL Slave (MCKI pin) Example : Audio I/F Format: MSB justified (ADC & DAC) (1) PMPLL bit PLL Reference clock: MCKI BICK frequency: 64fs (Addr:01H, D0) (1) MCKO bit (1) Addr:01H, Data:00H (Addr:01H, D1) (2) External MCKI Input (2) Stop the external clocks Figure 65. Clock Stopping Sequence (3) (1) Power down PLL: PMPLL bit = "1" "0" Stop MCKO output: MCKO bit = "1" "0" (2) Stop the external master clock. 4. EXT Slave Mode (1) External MCKI Input Example : Audio I/F Format :MSB justified(ADC & DAC) (1) External BICK Input External LRCK Input Input MCKI frequency:256fs (1) (1) Stop the external clocks Figure 66. Clock Stopping Sequence (4) (1) Stop the external MCKI, BICK and LRCK clocks. Power down Power supply current can not 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. MS1252-E-05 2015/10 - 95 - [AK4953A] PACKAGE Outline Dimensions 36-pin QFN (Unit: mm) 19 BOTTOM VIEW 27 0.40 0.07 TOP VIEW 18 5.00 0.07 3.62 3.62 B 36 10 A 9 5.00 0.07 1 0.40 0.20 0.05 0.05 M C A B (0.20) C 0.20 0.05 [Part A detail] 0.00 ~ 0.05 0.05MAX 0.70 0.75MAX 0.05 C Part A C0.30 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 (bromine and chlorine) free Lead frame material: Cu Alloy Pin surface treatment: Solder (Pb free) plate MS1252-E-05 2015/10 - 96 - [AK4953A] MARKING 4953A XXXXX 1 XXXXX: Date code (5 digits) Pin #1 indication MS1252-E-05 2015/10 - 97 - [AK4953A] REVISION HISTORY Date (Y/M/D) Revision 10/10/20 00 11/06/13 01 12/10/31 02 13/01/28 03 Reason First Edition Error Correction Specification Change Specification Change Page Contents 41 Transfer function formula was corrected. 45, 60, 72 16 Description Addition 25, 26, 27 VOL7-0 bits read specification for I2C bus control mode was changed. Switching Characteristics External Slave Mode BICK Input Timing, Period: 156.25ns 156.25ns or 1/(254fs)s Note 31 was added. PLL Mode A detailed description was added: Note 43 and Note 44 were added. Table 7 was added. Digital Programmable Filter Circuit Transfer function: "fon/fs <0.497" "0.003