[AK4586] AK4586 Multi-channel Audio CODEC with DIR GENERAL DESCRIPTION The AK4586 is a single chip CODEC that includes two channels of ADC and six channels of DAC. The ADC outputs 24bit data and the DAC accepts up to 24bit input data. The ADC has the Enhanced Dual Bit architecture with wide dynamic range. The DAC introduces the new developed Advanced Multi-Bit architecture, and achieves wider dynamic range and lower outband noise. The AK4586 also has a digital audio receiver (DIR) compatible with 96kHz, 24bits. The AK4586 can automatically detect a Non-PCM bit stream. The digital audio output can be selected from the ADC output or the digital input. Control may be set directly by programmed through a separate serial interface. The AK4586 has a dynamic range of 100dB for ADC, 106dB for DAC and is well suited for digital surround for home theater and car audio. The AK4586 also has the balance volume control corresponding to the AC-3 system. The AK4586 is available in a small 44pin LQFP package which will reduce system space. *AC-3 is a trademark of Dolby Laboratories. FEATURES 2ch 24bit ADC - 64x Oversampling - Sampling Rate up to 96kHz - Linear Phase Digital Anti-Alias Filter - Single-Ended Input - S/(N+D): 90dB - Dynamic Range, S/N: 100dB - Digital HPF for offset cancellation - Overflow flag 6ch 24bit DAC - 128x Oversampling - Sampling Rate up to 96kHz - 24bit 8 times Digital Filter - Single-Ended Outputs - On-chip Switched-Capacitor Filter - S/(N+D): 90dB - Dynamic Range, S/N: 106dB - Individual channel digital volume with 256 levels and 0.5dB step - Soft mute - Zero Detect Function 4 inputs 24bit DIR - Supports IEC60958 consumer mode, S/PDIF, EIAJ CP1201 consumer mode - Low jitter Analog PLL - PLL Lock Range: 32k ∼ 96kHz - Clock Source: PLL or X'tal - 4 channel Receivers input and 1 through transmission output - De-emphasis for 32kHz, 44.1kHz and 48kHz - Dedicated Detect Pins Non-PCM Bit Stream Detect, DTS-CD Bit Stream Detect, Validity Flag Detect, 96kHz Sampling Detect, Unlock & Parity Error Detect, Emphasis Detect, fs change Detect - Supports up to 24bit Audio Data Format - Audio I/F: Master or Slave Mode - 32bits Channel Status Buffer MS0097-E-02 2012/11 -1- [AK4586] - Burst Preamble bit Pc, Pd Buffer for Non-PCM bit stream - Master Clock Outputs:128fs/256fs/512fs I/F format: MSB justified, LSB justified(20bit,24bit), I2S or TDM High Jitter Tolerance TTL Level Digital I/F 4-wire Serial and I2C Bus µP I/F for mode setting Extenal Master Clock Input: - 256fs, 384fs or 512fs for fs=44.1kHz to 48kHz - 128fs, 192fs or 256fs for fs=88.2kHz to 96kHz Power Supply: 4.5 to 5.5V Power Supply for output buffer: 2.7 to 5.5V Small 44pin LQFP CSN CCLK CDTI CDTO Block Diagram ADC LIN HPF Audio I/F XTI µP I/F X’tal Oscillator XTO ADC RIN HPF MCLK Clock Recovery LOUT1 LPF DAC DATT ROUT1 LPF DAC DATT DAIF Decoder DEM Clock Generator TX Input Selector LOUT2 LPF DAC DATT ROUT2 LPF DAC DATT LOUT3 ROUT3 LPF LPF DAC DAC DATT DATT SDOUT MCKO RX1 RX2 RX3 RX4 SDTO BICK LRCK BICK LRCK SDIN1 SDIN2 SDIN3 SDTI1 SDTI2 SDTI3 MS0097-E-02 2012/11 -2- [AK4586] Ordering Guide AK4586VQ AKD4586 -40 ∼ +85°C 44pin LQFP(0.8mm pitch) Evaluation Board for AK4586 XTO TST SLAVE RX4 PVSS R PVDD 38 37 36 35 34 RX2 41 RX3 I2C 42 39 RX1 43 40 PDN 44 Pin Layout 1 33 RIN XTI/EXTCLK 2 32 LIN DVDD 3 31 ROUT1 DVSS 4 30 LOUT1 29 ROUT2 28 LOUT2 27 ROUT3 TVDD 5 TX 6 MCKO 7 AK4586VQ Top View 17 18 19 20 21 22 CAD1/CDTO SDA/CDTI SCL/CCLK CAD0/CSN DZF2/OVF AVSS AVDD VREFH 16 VCOM 23 15 24 11 INT1 10 SDTI1 14 SDTO INT0 DZF1 13 LOUT3 25 SDTI3 26 9 12 8 BICK SDTI2 LRCK MS0097-E-02 2012/11 -3- [AK4586] Compatibility with AK4527B/29 Functions ADC S/(N+D) ADC Dynamic Range, S/N DAC channel Master mode Parallel mode Read operation for internal register Chip address at 4-wire serial mode AK4527B/29 92dB 102dB 6ch/8ch Not available Available Not available 2bit selectable AK4586 90dB 100dB 6ch Available Not available Available fixed to “00” Functions Power supply Rock range Master clock output External master clock input AK4112A 2.7 ∼ 3.6V 22k ∼ 108kHz 2 pins 256fs/512fs Detect pins DTS-CDdetect CRC Parallel mode I2C bus mode Digital input level 4 pins Not available Available Available Not available CMOS AK4586 4.5 ∼ 5.5V 32k ∼ 96kHz 1 pin 256fs/384fs/512fs for Normal speed 128fs/192fs/256fs for Double speed 2 pins Available Not available Not available Available TTL Compatibility with AK4112A MS0097-E-02 2012/11 -4- [AK4586] PIN/FUNCTION No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Pin Name XTO XTI EXTCLK DVDD DVSS TVDD TX MCKO LRCK BICK SDTO SDTI1 SDTI2 SDTI3 INT0 INT1 CDTO CAD1 CDTI SDA CCLK SCL CSN CAD0 DZF2 I/O O I I O O I/O I/O O I I I O O O I I I/O I I I I O OVF O AVSS AVDD - Function X'tal Output Pin X'tal Input Pin External Master Clock Input Pin Digital Power Supply Pin, 4.5V∼5.5V Digital Ground Pin, 0V Output Buffer Power Supply Pin, 2.7V∼5.5V Transmit channel (through data) Output Pin Master Clock Output Pin Input/Output Channel Clock Pin Audio Serial Data Clock Pin Audio Serial Data Output Pin DAC1 Audio Serial Data Input Pin DAC2 Audio Serial Data Input Pin DAC3 Audio Serial Data Input Pin Interrupt 0 pin Interrupt 1 pin Control Data Output Pin in 4-wire serial control mode Chip Address 1 Pin in I2C bus control mode Control Data Input Pin in 4-wire serial control mode Control Data Input/Output Pin in I2C bus control mode Control Data Clock Pin in 4-wire serial control mode Control Data Clock Pin in I2C bus control mode Chip Select Pin in 4-wire serial control mode Chip Address 0 Pin in I2C bus control mode Zero Input Detect 2 Pin (Note 1) When the input data of the group 1 follow total 8192 LRCK cycles with “0” input data, this pin goes to “H”. Analog Input Overflow Detect Pin (Note 2) This pin goes to “H” if the analog input of Lch or Rch is overflows. Analog Ground Pin, 0V Analog Power Supply Pin, 4.5V∼5.5V MS0097-E-02 2012/11 -5- [AK4586] No. 23 24 Pin Name VREFH VCOM I/O I O 25 DZF1 O 26 27 28 29 30 31 32 33 34 35 LOUT3 ROUT3 LOUT2 ROUT2 LOUT1 ROUT1 LIN RIN PVDD R O O O O O O I I - 36 37 38 PVSS RX4 SLAVE I I 39 40 RX3 TST I I 41 42 RX2 I2C I I 43 44 RX1 PDN I I Function Positive Voltage Reference Input Pin, AVDD Common Voltage Output Pin, AVDD/2 Large external capacitor around 2.2µF is used to reduce power-supply noise. Zero Input Detect 1 Pin (Note 1) When the input data of the group 1 follow total 8192 LRCK cycles with “0” input data, this pin goes to “H”. DAC3 Lch Analog Output Pin DAC3 Rch Analog Output Pin DAC2 Lch Analog Output Pin DAC2 Rch Analog Output Pin DAC1 Lch Analog Output Pin DAC1 Rch Analog Output Pin Lch Analog Input Pin Rch Analog Input Pin PLL Power Supply Pin, 4.5V∼5.5V External Resistor Pin 18kΩ +/-1% resistor to PVSS externally. PLL Ground Pin, 0V Receiver Channel 4 Pin (Internal biased pin) Slave Mode Pin “L”: Master mode or Slave mode, “H”: Slave mode Receiver Channel 3 Pin (Internal biased pin) Test Pin This pin should be connected to DVSS. Receiver Channel 2 Pin (Internal biased pin) Control Mode Select Pin “L”: 4-wire Serial, “H”: I2C Bus Receiver Channel 1 Pin (Internal biased pin) Power-Down & Reset Pin When “L”, the AK4586 is powered-down, all output pins go to “L” and the control registers are reset to default state. If the state of CAD1-0 changes, then the AK4586 must be reset by PDN. Notes: 1. The group 1 and 2 can be selected by DZFM2-0 bits. 2. This pin becomes OVF pin if OVFE bit is set to “1”. 3. All input pins except internal biased pins should not be left floating. MS0097-E-02 2012/11 -6- [AK4586] ABSOLUTE MAXIMUM RATINGS (AVSS=DVSS=PVSS=0V; Note 4) Parameter Power Supplies Analog Digital PLL Output buffer |AVSS-DVSS| (Note 5) |AVSS-PVSS| (Note 5) Input Current (any pins except for supplies) Analog Input Voltage Digital Input Voltage (XTI/EXTCLK, SDTI1-3, CDTI/SDA, CCLK/SCL, CSN/CAD0 pins) (LRCK, BICK, CDTO/CAD1 pins) (RX1-4, SLAVE, TST, I2C, PDN pins) Ambient Temperature (power applied) Storage Temperature Symbol AVDD DVDD PVDD TVDD ΔGND1 ΔGND2 IIN VINA min -0.3 -0.3 -0.3 -0.3 -0.3 max 6.0 6.0 6.0 6.0 0.3 0.3 ±10 AVDD+0.3 Unit V V V V V V mA V VIND1 -0.3 DVDD+0.3 V VIND2 VIND3 Ta Tstg -0.3 -0.3 -40 -65 TVDD+0.3 PVDD+0.3 85 150 V V °C °C Notes: 4. All voltages with respect to ground. 5. AVSS, DVSS and PVSS must be connected to the same analog ground plane. WARNING: Operation at or beyond these limits may result in permanent damage to the device. Normal operation is not guaranteed at these extremes. RECOMMENDED OPERATING CONDITIONS (AVSS=DVSS=PVSS=0V; Note 4) Parameter Symbol min typ Analog Power Supplies AVDD 4.5 5.0 Digital (Note 6) DVDD 4.5 5.0 PLL PVDD 4.5 5.0 Output buffer TVDD 2.7 5.0 max 5.5 5.5 5.5 5.5 Unit V V V V Notes: 4. All voltages with respect to ground. 6. The power up sequence between AVDD, DVDD, PVDD and TVDD is not critical. WARNING: AKM assumes no responsibility for the usage beyond the conditions in this datasheet. MS0097-E-02 2012/11 -7- [AK4586] ANALOG CHARACTERISTICS (Ta=25°C; AVDD=DVDD=PVDD=TVDD=5V; AVSS=DVSS=0V; VREFH=AVDD; fs=48kHz; BICK=64fs; Signal Frequency=1kHz; 24bit Data; Measurement Frequency=20Hz∼20kHz at fs=48kHz, 20Hz~40kHz at fs=96kHz; unless otherwise specified) Parameter min typ max Unit ADC Analog Input Characteristics Resolution 24 Bits S/(N+D) (-0.5dBFS) fs=48kHz 82 90 dB fs=96kHz 78 86 dB DR (-60dBFS) fs=48kHz, A-weighted 92 100 dB fs=96kHz, A-weighted 91 100 dB S/N (Note 7) fs=48kHz, A-weighted 92 100 dB fs=96kHz, A-weighted 91 100 dB Interchannel Isolation 90 110 dB DC Accuracy Interchannel Gain Mismatch 0.2 0.3 dB Gain Drift 20 ppm/°C Input Voltage fs=48kHz AIN=0.62xVREFH 2.90 3.10 3.30 Vpp fs=96kHz AIN=0.65xVREFH 3.05 3.25 3.45 Vpp Input Resistance (Note 8) 15 25 kΩ Power Supply Rejection (Note 9) 50 dB DAC Analog Output Characteristics Resolution 24 Bits S/(N+D) fs=48kHz 80 90 dB fs=96kHz 78 86 dB DR (-60dBFS) fs=48kHz, A-weighted 95 106 dB fs=96kHz, A-weighted 94 106 dB S/N (Note 10) fs=48kHz, A-weighted 95 106 dB fs=96kHz, A-weighted 94 106 dB Interchannel Isolation 90 110 dB DC Accuracy Interchannel Gain Mismatch 0.2 0.5 dB Gain Drift 20 ppm/°C Output Voltage AOUT=0.6xVREFH 2.75 3.0 3.25 Vpp Load Resistance 5 kΩ Power Supply Rejection (Note 9) 50 dB Power Supplies Power Supply Current Normal Operation (PDN = “H”) (Note 11) AVDD 39 54 mA PVDD 9 14 mA DVDD+TVDD fs=48kHz (Note 12) 28 42 mA fs=96kHz 39 59 mA Power-down mode (PDN = “L”) (Note 13) 80 200 µA Notes: 7. S/N measured by CCIR-ARM is 96dB(@fs=48kHz). 8. Input resistance is 16kΩ typically at fs=96kHz. 9. PSR is applied to AVDD, DVDD, PVDD and TVDD with 1kHz, 50mVpp. VREFH pin is held a constant voltage. 10. S/N measured by CCIR-ARM is 102dB(@fs=48kHz). 11. CL=20pF, X'tal=24.576MHz, CM1-0= “10”, OCKS= “10”. 12. TVDD=3mA(typ). 13. In the power-down mode. RX inputs are open and all digital input pins including clock pins (MCLK, BICK, LRCK) are held DVSS. MS0097-E-02 2012/11 -8- [AK4586] FILTER CHARACTERISTICS (Ta=25°C; AVDD=DVDD=PVDD=4.5∼5.5V; TVDD=2.7∼5.5V; fs=48kHz) Parameter Symbol min ADC Digital Filter (Decimation LPF): Passband (Note 14) PB 0 ±0.1dB -0.2dB -3.0dB Stopband SB 29.4 Passband Ripple PR Stopband Attenuation SA 65 Group Delay (Note 15) GD Group Delay Distortion ΔGD ADC Digital Filter (HPF): Frequency Response (Note 14) -3dB FR -0.1dB DAC Digital Filter: Passband (Note 14) -0.1dB PB 0 -6.0dB Stopband SB 26.2 Passband Ripple PR Stopband Attenuation SA 54 Group Delay (Note 15) GD DAC Digital Filter + Analog Filter: FR Frequency Response: 0 ∼ 20.0kHz FR 40.0kHz (Note 16) typ max Unit 20.0 23.0 18.9 - 17.0 0 kHz kHz kHz kHz dB dB 1/fs µs 1.0 6.5 Hz Hz ±0.1 19.1 kHz kHz kHz dB dB 1/fs ±0.2 ±0.3 dB dB 24.0 21.8 ±0.02 Notes: 14. The passband and stopband frequencies scale with fs. For example, 21.8kHz at –0.1dB is 0.454 x fs. The reference frequency of these responses is 1kHz. 15. The calculating delay time which occurred by digital filtering. This time is from setting the input of analog signal to setting the 24bit data of both channels to the output register for ADC. For DAC, this time is from setting the 20/24bit data of both channels on input register to the output of analog signal. 16. fs=96kHz. DC CHARACTERISTICS (Ta=25°C; AVDD=DVDD=PVDD=4.5∼5.5V; TVDD=2.7∼5.5V) Parameter Symbol min VIH High-Level Input Voltage (Except XTI pin) 2.2 VIH (XTI pin) 70%DVDD VIL Low-Level Input Voltage (Except XTI pin) VIL (XTI pin) VAC Input Voltage at AC Coupling (Note 17) 40%DVDD High-Level Output Voltage VOH (Except TX, DZF1, DZF2/OVF pins: Iout=-400µA) TVDD-0.5 VOH (TX pin: Iout=-400µA) DVDD-0.5 VOH (DZF1, DZF2/OVF pins: Iout=-400µA) AVDD-0.5 Low-Level Output Voltage VOL (Except SDA pin: Iout= 400µA) VOL (SDA pin: Iout= 3mA) Iin Input Leakage Current - typ - max 0.8 30%DVDD - Unit V V V V Vpp - - V V V - 0.5 0.4 ±10 V V µA Notes: 17. In case of connecting capacitance to XTI pin (refer to Figure 4). MS0097-E-02 2012/11 -9- [AK4586] SWITCHING CHARACTERISTICS (Ta=25°C; AVDD=DVDD=PVDD=4.5∼5.5V; TVDD=2.7∼5.5V; CL=20pF) Parameter Symbol min Master Clock Timing Crystal Resonator Frequency fXTAL 11.2896 External Clock 256fsn, 128fsd: fCLK 11.2896 Pulse Width Low tCLKL 27 Pulse Width High tCLKH 27 384fsn, 192fsd: fCLK 16.9344 Pulse Width Low tCLKL 20 Pulse Width High tCLKH 20 512fsn, 256fsd: fCLK 22.5792 Pulse Width Low tCLKL 15 Pulse Width High tCLKH 15 MCKO output Frequency fMCK 5.6448 Duty (Note 18) dMCK 40 PLL Clock Recover Frequency fPLL 32 LRCK Timing TDM= “0” LRCK frequency Normal Speed Mode fsn 32 Double Speed Mode fsd 88.2 Duty Cycle Duty 45 TDM= “1” (Slave mode) LRCK frequency fsn 32 “H” time tLRH 1/256fs “L” time tLRL 1/256fs TDM= “1” (Master mode) LRCK frequency fsn 32 “H” time (Note 19) tLRH typ max Unit 24.576 MHz 12.288 MHz ns ns MHz ns ns MHz ns ns 18.432 24.576 50 1/8fs 24.576 60 96 MHz % kHz 48 96 55 kHz kHz % 48 kHz ns ns 48 kHz ns Notes: 18. Except the case CLKDIV= “0” for the external clock input. CL=15pF when MCKO is above 22.5792MHz. 19. “L” time at I2S format. MS0097-E-02 2012/11 - 10 - [AK4586] Parameter Audio Interface Timing (Slave mode) TDM= “0” BICK Period BICK Pulse Width Low Pulse Width High LRCK Edge to BICK “↑” (Note 20) BICK “↑” to LRCK Edge (Note 20) LRCK to SDTO(MSB) (Note 21) BICK “↓” to SDTO SDTI1-3, DAUX Hold Time SDTI1-3, DAUX Setup Time TDM= “1” BICK Period BICK Pulse Width Low Pulse Width High LRCK Edge to BICK “↑” (Note 20) BICK “↑” to LRCK Edge (Note 20) BICK “↓” to SDTO SDTI1 Hold Time SDTI1 Setup Time Audio Interface Timing (Master mode) TDM= “0” BICK Frequency BICK Duty BICK “↓” to LRCK Edge BICK “↓” to SDTO SDTI1-3 Hold Time SDTI1-3 Setup Time TDM= “1” BICK Frequency BICK Duty BICK “↓” to LRCK Edge BICK “↓” to SDTO SDTI1 Hold Time SDTI1 Setup Time Symbol min tBCK tBCKL tBCKH tLRB tBLR tLRS tBSD tSDH tSDS 160 65 65 45 45 tBCK tBCKL tBCKH tLRB tBLR tBSD tSDH tSDS 81 32 32 20 20 fBCK dBCK tMBLR tBSD tSDH tSDS fBCK dBCK tMBLR tBSD tSDH tSDS typ max 40 40 40 25 20 10 10 64fs 50 -20 ns ns ns ns ns ns ns ns 20 40 12 20 Hz % ns ns ns ns 256fs 50 10 10 ns ns ns ns ns ns ns ns ns Hz % ns ns ns ns 40 25 -12 Unit Notes: 20. BICK rising edge must not occur at the same time as LRCK edge. 21. MSB justified format. MS0097-E-02 2012/11 - 11 - [AK4586] Parameter Control Interface Timing (3-wire Serial mode): CCLK Period CCLK Pulse Width Low Pulse Width High CDTI Setup Time CDTI Hold Time CSN “H” Time CSN “↓” to CCLK “↑” CCLK “↑” to CSN “↑” CDTO Delay CSN “↑” to CDTO Hi-Z Control Interface Timing (I2C Bus mode): SCL Clock Frequency Bus Free Time Between Transmissions Start Condition Hold Time (prior to first clock pulse) Clock Low Time Clock High Time Setup Time for Repeated Start Condition SDA Hold Time from SCL Falling (Note 22) SDA Setup Time from SCL Rising Rise Time of Both SDA and SCL Lines Fall Time of Both SDA and SCL Lines Setup Time for Stop Condition Pulse Width of Spike Noise Suppressed by Input Filter Power-down & Reset Timing PDN Pulse Width (Note 23) PDN “↑” to SDTO valid (Note 24) Symbol min tCCK tCCKL tCCKH tCDS tCDH tCSW tCSS tCSH tDCD tCCZ 200 80 80 40 40 150 50 50 fSCL tBUF tHD:STA tLOW tHIGH tSU:STA tHD:DAT tSU:DAT tR tF tSU:STO tSP 4.7 4.0 4.7 4.0 4.7 0 0.25 4.0 0 tPD tPDV 150 typ max Unit 45 70 ns ns ns ns ns ns ns ns ns ns 100 1.0 0.3 50 kHz μs μs μs μs μs μs μs μs μs μs ns ns 1/fs 522 Notes: 22. Data must be held for sufficient time to bridge the 300 ns transition time of SCL. 23. The AK4586 can be reset by bringing PDN “L” to “H” upon power-up. 24. These cycles are the number of LRCK rising from PDN rising. 25. I2C-bus is a trademark of NXP B.V. S/PDIF RECEIVER CHARACTERISTICS (Ta=25°C; AVDD=DVDD=PVDD=4.5~5.5V; TVDD=2.7~5.5V) Parameter Symbol min typ Input Resistance Zin 10 Input Voltage VTH 200 Input Hysteresis VHY 50 Input Sample Frequency fs 32 - MS0097-E-02 max 96 Unit kΩ mVpp mV kHz 2012/11 - 12 - [AK4586] Timing Diagram 1/fCLK VIH MCLK VIL tCLKH tCLKL 1/fMCKO MCKO 50%TVDD tMCKH tMCKL dMCK = tMCKH x fMCK x 100 = tMCKL x fMCK x 100 1/fs VIH LRCK VIL tLRH tLRL Duty = tLRH x fs x 100 = tLRL x fs x 100 tBCK VIH BICK VIL tBCKH tBCKL Clock Timing (TDM= “0”) 1/fCLK VIH MCLK VIL tCLKH tCLKL 1/fs VIH LRCK VIL tLRH tLRL tBCK VIH BICK VIL tBCKH tBCKL Clock Timing (TDM= “1”) MS0097-E-02 2012/11 - 13 - [AK4586] VIH LRCK VIL tBLR tLRB VIH BICK VIL tLRS tBSD 50%TVDD SDTO tSDS tSDH VIH SDTI VIL Audio Interface Timing (Slave mode, TDM= “0”) VIH LRCK VIL tBLR tLRB VIH BICK VIL tBSD SDTO 50%TVDD tSDS tSDH VIH SDTI VIL Audio Interface Timing (Slave mode, TDM= “1”) LRCK 50%TVDD tMBLR 50%TVDD BICK tBSD 50%TVDD SDTO tSDS tSDH VIH SDTI VIL Audio Interface Timing (Master Mode) MS0097-E-02 2012/11 - 14 - [AK4586] VIH CSN VIL tCSS tCCKL tCCKH VIH CCLK VIL tCDH tCDS CDTI C1 C0 A4 R/W VIH VIL Hi-Z CDTO WRITE/READ Command Input Timing (4-wire serial mode) tCSW VIH CSN VIL tCSH VIH CCLK CDTI VIL D3 D2 D1 VIH D0 VIL Hi-Z CDTO WRITE Data Input Timing (4-wire serial mode) VIH CSN VIL VIH CCLK VIL CDTI A1 VIH A0 VIL tDCD CDTO Hi-Z D7 D6 D5 50%TVDD READ Data Output Timing 1 (4-wire serial mode) MS0097-E-02 2012/11 - 15 - [AK4586] tCSW VIH CSN VIL tCSH VIH CCLK VIL VIH CDTI VIL tCCZ CDTO D3 D2 D1 50%TVDD D0 READ Data Output Timing 2 (4-wire serial mode) VIH SDA VIL tLOW tBUF tR tHIGH tF tSP VIH SCL VIL tHD:STA Stop tHD:DAT tSU:DAT tSU:STA tSU:STO Start Stop Start I2C Bus mode Timing tPD VIH PDN VIL tPDV 50%TVDD SDTO Power-down & Reset Timing MS0097-E-02 2012/11 - 16 - [AK4586] OPERATION OVERVIEW Non-PCM (AC-3, MPEG, etc.), DTS-CD Bitstream Detect The AK4586 has the Non-PCM steam auto detect function. When the 32bit mode Non-PCM preamble based on Dolby “AC-3 Data Stream in IEC60958 Interface” is detected, the AUTO bit goes to “1”. The 16bit mode Non-PCM preamble is not detected. The AUTO bit remains “0” at that time. The 96bit sync code consists of 0x0000, 0x0000, 0x0000, 0x0000, 0xF872 and 0x4E1F. Detection of this pattern will set the AUTO bit “1”. Once the AUTO is set to “1”, it will remain “1” until 4096 frames pass through the chip without additional sync pattern being detected. When those preambles are detected, the burst preambles Pc and Pd that follow those sync codes are stored to registers 0DH-10H. The AK4586 also has the DTS-CD stream auto detect function. When the AK4586 detects the DTS-CD bitstreams, the DTSCD bit goes to “1”. When the next sync code does not come within 4096 flames, the DTSCD bit goes to “0” until the AK4586 detects the stream again. Clock Recovery and 96kHz Detect On chip low jitter PLL has a wide lock range with 32kHz to 96kHz and the lock time is less than 20ms. The 96kHz detect bit RFS96 goes to “1” when the sampling rate is 88.2kHz or more and “0” at 48kHz or less. PLL loses lock when the received sync interval is incorrect. Clock Operation Mode The CM0 and CM1 bits select the clock source of MCKO and the data source of SDTO (Table 1). In mode 2, the clock source is switched from PLL to X'tal when PLL goes to the unlock state. In mode 3, the clock source is fixed to X'tal, but PLL is also operating and the recovered data such as C bits can be monitored. Mode 0 1 2 CM1 0 0 1 3 1 CM0 0 1 0 UNLOCK PLL X'tal Clock source ON OFF PLL OFF ON X'tal 0 ON ON PLL 1 ON ON X'tal 1 ON ON X'tal ON: Oscillation (Power-up), OFF: STOP (Power-down) SDTO RX ADC RX ADC ADC Default Table 1. Clock Operation Mode Select System Clock The AK4586 has the master clock output pin, MCKO. This clock is derived from either the recovered clock or from the crystal oscillator. In the PLL mode, the frequency of the master clock output (MCKO) is set by OCKS0 and OCKS1 bits as shown in Table 2. 96kHz sampling is not supported at mode 2. MCKO goes to “L” when the AK4586 detect 96kHz sampling at mode 2. Sampling speed mode is set by RFS96 or XFS96 bit (Table 3). In the x’tal mode, the x’tal frequency rate to fs is set by ICKS1-0 bits (Table 4). In the x’tal mode, the frequency of the MCKO pin becomes half of the crystal oscillator if the CLKDIV bit is set to “1” (Table 5). ICKS1-0 and XFS96 bits should be changed while RSTN bit is “0”. If the external clocks are not present, the AK4586 should be in the power-down mode (PDN= “L”) or in the reset mode (RSTN= “0”). Mode 0 1 2 3 OCKS1 0 0 1 1 OCKS0 0 1 0 1 MCKO 256fs 128fs 512fs fs 32kHz~96kHz 32kHz~96kHz 32kHz~48kHz Reserved Default Table 2. Master Clock Output Frequency Select (PLL mode) MS0097-E-02 2012/11 - 17 - [AK4586] Clock mode AFS96 RFS96 X’tal mode x x 0 x 1 0 1 PLL mode XFS96 0 1 0 1 x x Sampling Speed (fs) Normal Speed Mode 44.1kHz~48kHz Double Speed Mode 88.2kHz~96kHz Normal Speed Mode 32kHz~48kHz Double Speed Mode 88.2kHz~96kHz Normal Speed Mode 32kHz~48kHz Double Speed Mode 88.2kHz~96kHz Table 3. Sampling Speed Mode (x: Don’t care) Mode 0 1 2 3 ICKS1 0 0 1 1 ICKS0 0 1 0 1 Normal 256fs 384fs 512fs 256fs Double 128fs 192fs 256fs 256fs Default Table 4. Master Clock Input Frequency Select (X’tal mode) (In the x’tal mode, ADC is automatically powered down at 128fs and 192fs in the double speed mode.) CLKDIV 0 1 MCKO XTI x1 XTI x1/2 Default Table 5. Master Clock Output Select (X’tal mode) XTI x1/2 CLKDIV MCKO 256fs CM1-0 128fs PLL 512fs OCKS1-0 Figure 1. Master Clock Output Select MS0097-E-02 2012/11 - 18 - [AK4586] Clock Source The following circuits are available to feed the clock to XTI pin of AK4586. 1) X’tal XTI AK4586 XTO Figure 2. X’tal mode Note: External capacitance depends on the crystal oscillator (Typ. 10-40pF) 2) External clock XTI External Clock(5V) AK4586 XTO Figure 3. External clock mode(5V) Note: Input clock must not exceed DVDD. XTI External Clock(3.3V) AK4586 XTO Figure 4. External clock mode(3.3V) Note: 3.3V external clock should be AC coupled. The amplitude of the clock should be larger than 40%DVDD. 3) Fixed to the Clock Operation Mode 0 XTI AK4586 XTO Figure 5. Off mode MS0097-E-02 2012/11 - 19 - [AK4586] Sampling Frequency and Pre-emphasis Detect The AK4586 outputs the encoded information of sampling frequency and pre-emphasis in channel status to FS0, FS1 and PEM bits in control register. These information are output from channel 1 at default. It can be switched to channel 2 by CS12 bit in control register. FS1 FS0 fs 0 0 1 1 0 1 0 1 44.1kHz Reserved 48kHz 32kHz Byte 3 Bits 0-3 0000 all others 0100 1100 Table 6. Sampling frequency information in Consumer Mode PEM Pre-emphasis 0 1 OFF ON Byte 0 Bits 3-5 ≠ 0X100 0X100 Table 7. Pre-emphasis information in Consumer Mode MS0097-E-02 2012/11 - 20 - [AK4586] De-emphasis Filter Control The AK4586 includes the digital de-emphasis filter (tc=50/15µs) by IIR filter corresponding to three sampling frequencies (32kHz, 44.1kHz and 48kHz). When DEAU bit = “1”, the de-emphasis filter is enabled automatically by sampling frequency and pre-emphasis information in the channel status. The AK4586 goes to this mode at default and the de-emphasis filter is controlled by the status bits in channel 1 (Table 8). DEM1-0 and DFS bits can control the de-emphasis filter when DEAU is “0” (Table 9). The internal de-empahsis filter is bypassed and the recovered data is output without any change if either pre-emphasis or de-emphasis mode is OFF. The internal de-emphasis filter is bypassed if the Non-PCM or the DTS-CD bitstream is detected at DEAU= “1”. The internal de-emphasis filter is bypassed if bit 0 of the channel status byte 0 is “1”. RFS96 0 0 0 0 1 1 1 1 FS1 0 0 1 1 0 0 1 1 FS0 0 1 0 1 0 1 0 1 DEM 44.1kHz OFF 48kHz 32kHz OFF OFF OFF OFF Default Table 8. De-emphasis Auto Control at DEAU=“1” and PEM=“1” Sampling Speed Normal Speed Normal Speed Normal Speed Normal Speed Double Speed Double Speed Double Speed Double Speed DEM1 0 0 1 1 0 0 1 1 DEM0 0 1 0 1 0 1 0 1 DEM 44.1kHz OFF 48kHz 32kHz OFF OFF OFF OFF Default Table 9. De-emphasis Manual Control at DEAU=“0” and PEM=“1” System Reset and Power-Down The AK4586 has a power-down mode for all circuits by PDN pin or can be partially powered-down by internal register. The AK4586 should be reset once by bringing PDN pin = “L” upon power-up. ADC, DAC and PLL are powered-down at PWVRN= “0”. PDN L x x x x x x PWADN x 0 x x x x x PWDAN x x 0 x x x x PWVRN x x x 0 x x x RSTN x x x x 0 x x CM1-0 x x x x x 00 01 Function All power down ADC power down DAC power down VREF power down Timing Reset X’tal power down PLL power down Register initialization Yes No No No No No No Table 10. Reset & Power Down MS0097-E-02 2012/11 - 21 - [AK4586] Biphase Input and Through Output Four receiver inputs (RX1-4) are available. Each input includes amplifier corresponding to unbalance mode and can accept the signal of 200mV or more. IPS1-0 selects the receiver channel (Table 11), and OPS1-0 selects the source of the bit stream driving the transmit channel (TX, Table 12). The TX output can be stopped by setting TXE bit “0”. IPS1 0 0 1 1 IPS0 0 1 0 1 INPUT Data RX1 RX2 RX3 RX4 Default Table 11. Recovery data select OPS1 0 0 1 1 OPS0 0 1 0 1 INPUT Data RX1 RX2 RX3 RX4 Default Table 12. Output data select MS0097-E-02 2012/11 - 22 - [AK4586] Biphase signal input/output circuit 0.1uF RX 75Ω Coax 75Ω AK4586 Figure 6. Consumer Input Circuit (Coaxial Input) Note 1: In case of coaxial input, if a coupling level to this input from the next RX input line pattern exceeds 50mV, there is a possibility to occur an incorrect operation. In this case, it is possible to lower the coupling level by adding this decoupling capacitor. Note 2: Ground of RCA connector and terminator should be connected to PVSS of the AK4586 with low impedance on PC board. Optical Receiver Optical Fiber 470 RX O/E AK4586 Figure 7. Consumer Input Circuit (Optical Input) In case of coaxial input, as the input level of RX line is small, be careful not to crosstalk among RX input lines. For example, by inserting the shield pattern among them. The AK4586 includes the TX output buffer. The output level meets combination 0.5V+/-20% using the external resistor network. The T1 in Figure 8 is a transformer of 1:1. 330 TX 75Ω cable 100 DVSS T1 Figure 8. TX External Resistor Network MS0097-E-02 2012/11 - 23 - [AK4586] Error Handling There are the following eight factors which INT1-0 pins go to “H”. 1. UNLOCK: “1” when the PLL goes UNLOCK state. The AK4586 loses lock when the distance between two preambles is not correct or when those preambles are not correct. 2. PAR: “1” when parity error or biphase coding error is detected. Updated every sub-frame cycle. Reading this register resets itself. 3. AUTO: “1” when Non-PCM Bit Stream is detected. 4. DTSCD: “1” when DTS-CD Bit Stream is detected. 5. AUDION: “1” when the “AUDIO” bit in recovered channel status indicates “1”. 6. STC: “1” when FS1, FS0 or PEM bit changes. Reading this register resets itself. 7. V: “1” when validity flag is detected. 8. RFS96: “1” when fs=88.2kHz or more (RFS96 bit is set by XFS96 bit at x’tal mode or AFS96= “0”). INT1-0 pins output the ORed signal among those eight factors. However, each factor can be masked by each mask bit. When each bit masks those factors, the factor does not affect INT1-0 pins operation (those masks do not affect those resisters (UNLOCK, PAR, etc.) themselves). Once INT0 pin goes to “H”, it maintains “H” for 1024 cycles (this value can be changed by EFH1-0 bits) after the all factors are removed. Once the PAR bit goes to “1”, it holds “1” until reading the register. While the AK4586 loses lock, the channel status bits are not updated and hold the previous data. At initial state, INT0 outputs the ORed signal between UNLOCK and PAR. INT1 outputs the ORed signal among AUTO, DTSCD, AUDION and V. INT1-0 pins are “L” when the PLL is OFF (Clock Operation Mode 1). UNLOCK 1 0 0 0 0 0 0 0 PAR x 1 0 0 0 0 0 0 AUTO x x 1 x x x x x Register DTSCD AUDION x x x x x x 1 x x 1 x x x x x x Pin STC x x x x x 1 x x V x x x x x x 1 x RFS96 x x x x x x x 1 SDTO “L" Previous Data Output Output Output Output Output Output TX Output Output Output Output Output Output Output Output Table 13. Error handling MS0097-E-02 2012/11 - 24 - [AK4586] Error (UNLOCK, PAR,..) (Error) INT0 pin Hold Time (max: 4096/fs) INT1 pin Hold Time = 0 Register (PAR,STC) Hold ”1” Reset Register (except PAR,STC) Command MCKO,BICK,LRCK (UNLOCK) READ 0EH Free Run (fs: around 20kHz) MCKO,BICK,LRCK (except UNLOCK) SDTO (UNLOCK) SDTO (PAR error) Previous Data SDTO (others) Normal Operation Figure 9. INT0/1 pin timing MS0097-E-02 2012/11 - 25 - [AK4586] PDN pin ="L" to "H" Initialize Read 0EH INT0/1 pin ="H" No Yes Release Muting Mute DAC output Read 0EH (Each Error Handling) No INT0/1 pin ="H" Yes Figure 10. Error Handling Sequence Example MS0097-E-02 2012/11 - 26 - [AK4586] Audio Serial Interface Format Eight serial data formats can be selected by the DIF2-0 bits as shown in Table 14 at the SLAVE pin “L”. If the SLAVE pin is “H”, the AK4586 is fixed in the slave mode and two serial data format can be selected by the DIF0 bit. In all formats the serial data is MSB-first, 2's compliment format. The SDTO is clocked out on the falling edge of BICK and the SDTI1-3 are latched on the rising edge of BICK. BICK outputs 64fs clock in Mode 0-5. Mode 6-7 are the slave mode, and BICK is available up to 128fs at fs=48kHz. In the format equal or less than 20bit (mode 0-2), LSBs in sub-frame are truncated. In mode 3-7, the last 4LSBs are auxiliary data (see Figure 11). When the Parity Error or Biphase Error occurs in a sub-frame, the AK4586 continues to output the last normal sub-frame data from SDTO repeatedly until the error is removed. When the Unlock Error occurs, the AK4586 outputs “0” from SDTO. Mode 4, 5, 6 and 7 in SDTI input formats can be used for 16-20bit data by zeroing the unused LSBs. sub-frame of IEC60958 0 3 4 preamble 7 8 11 12 27 28 29 30 31 Aux. V U C P LSB MSB MSB LSB 23 0 AK4586 Audio Data (SDTO, MSB First) Figure 11. Bit configuration Mode 0 1 2 3 4 5 6 7 6 7 SLAVE 0 1 2 0 0 0 0 1 1 1 1 DIF 1 0 0 1 1 0 0 1 1 x x 0 0 1 0 1 0 1 0 1 0 1 SDTO SDTI1-3 16bit, Right justified 18bit, Right justified 20bit, Right justified 24bit, Right justified 24bit, Left justified 24bit, I2S 24bit, Left justified 24bit, I2S 24bit, Left justified 24bit, I2S 16bit, Right justified 18bit, Right justified 20bit, Right justified 24bit, Right justified 24bit, Left justified 24bit, I2S 24bit, Left justified 24bit, I2S 24bit, Left justified 24bit, I2S LRCK I/O H/L O H/L O H/L O H/L O H/L O L/H O H/L I L/H I H/L I L/H I BICK 64fs 64fs 64fs 64fs 64fs 64fs 64-128fs 64-128fs 64-128fs 64-128fs I/O O O O O O O I I I I Default Table 14. Audio Data Format (TDM= “0”) MS0097-E-02 2012/11 - 27 - [AK4586] The audio serial interface format becomes the TDM I/F format if TDM bit is set to “1”. In the TDM mode, the serial data of all DAC (six channels) is input to the SDTI1 pin. The input data to SDTI2-3 pins is ignored. BICK should be fixed to 256fs. In the slave mode, “H” time and “L” time of LRCK should be 1/256fs at least. In the master mode, “H” time (“L” time at I2S mode) of LRCK is 1/8fs typically. LOOP1-0 should be set to “00” at the TDM mode. TDM mode cannot be used in double speed mode. Mode SLAVE 8 9 10 11 12 13 14 15 14 15 0 1 2 0 0 0 0 1 1 1 1 DIF 1 0 0 1 1 0 0 1 1 x x 0 0 1 0 1 0 1 0 1 0 1 SDTO SDTI1-3 16bit, Right justified 18bit, Right justified 20bit, Right justified 24bit, Right justified 24bit, Left justified 24bit, I2S 24bit, Left justified 24bit, I2S 24bit, Left justified 24bit, I2S 16bit, Right justified 18bit, Right justified 20bit, Right justified 24bit, Right justified 24bit, Left justified 24bit, I2S 24bit, Left justified 24bit, I2S 24bit, Left justified 24bit, I2S LRCK I/O O ↑ O ↑ O ↑ O ↑ O ↑ O ↓ I ↑ I ↓ I ↑ I ↓ BICK I/O O O O O O O I I I I 256fs 256fs 256fs 256fs 256fs 256fs 256fs 256fs 256fs 256fs Table 15. Audio Data Format (TDM= “1”) LRCK(0) 0 1 2 15 16 17 31 0 1 2 15 16 17 31 0 1 0 1 BICK (0:64fs) 15 14 1 0 15 14 1 0 15 14 1 0 15 14 1 0 SDTO(0) 15:MSB, 0:LSB SDTI(I) 15:MSB, 0:LSB Rch Data Lch Data Figure 12. Mode 0 Timing LRCK(0) 0 1 2 9 10 12 11 31 0 1 2 9 10 11 12 31 BICK (0:64fs) 23 22 21 20 1 0 23 22 21 20 1 0 22 21 20 1 0 23 22 21 20 1 0 SDTO(0) 23:MSB, 0:LSB 23 SDTI(I) 23:MSB, 0:LSB Rch Data Lch Data Figure 13. Mode 3 Timing MS0097-E-02 2012/11 - 28 - [AK4586] LRCK 0 1 2 21 22 24 23 31 0 1 2 21 22 23 24 31 0 1 BICK (64fs) 23 22 21 2 1 0 23 22 3 2 1 0 23 22 2 1 0 23 22 3 2 1 0 23 22 SDTO(0) 23:MSB, 0:LSB 23 22 21 SDTI(I) 23:MSB, 0:LSB Rch Data Lch Data Figure 14. Mode 4, 6 Timing Mode 4: LRCK, BICK: Output Mode 6: LRCK, BICK: Input LRCK 0 1 2 22 24 23 25 31 0 1 2 21 22 23 24 25 31 0 1 BICK (64fs) SDTO(0) 23 22 21 2 1 0 23 22 3 2 1 0 23 2 1 0 23 22 3 2 1 0 23 23:MSB, 0:LSB SDTI(I) 23 22 21 23:MSB, 0:LSB Lch Data Rch Data Figure 15. Mode 5, 7 Timing Mode 5: LRCK, BICK: Output Mode 7: LRCK, BICK: Input MS0097-E-02 2012/11 - 29 - [AK4586] 256 BICK LRCK BICK(256fs) SDTO(o) SDTI1(i) 15 14 0 15 14 Lch Rch 32 BICK 32 BICK 15 14 0 15 14 L1 R1 32 BICK 32 BICK 0 0 15 15 14 0 15 14 0 15 14 0 15 14 L2 R2 L3 R3 32 BICK 32 BICK 32 BICK 32 BICK 0 15 64 BICK Figure 16. Mode 8 Timing 256 BICK LRCK BICK(256fs) SDTO(o) SDTI1(i) 23 22 0 23 22 Lch Rch 32 BICK 32 BICK 23 22 0 23 22 L1 R1 32 BICK 32 BICK 0 0 23 23 22 0 23 22 0 23 22 0 23 22 L2 R2 L3 R3 32 BICK 32 BICK 32 BICK 32 BICK 0 23 64 BICK Figure 17. Mode 11 Timing MS0097-E-02 2012/11 - 30 - [AK4586] 256 BICK LRCK(mode 12) LRCK(mode 14) BICK(256fs) SDTO(o) SDTI1(i) 23 22 0 23 22 0 Lch Rch 32 BICK 32 BICK 23 22 0 23 22 0 23 22 23 22 0 23 22 0 23 22 0 23 22 0 L1 R1 L2 R2 L3 R3 32 BICK 32 BICK 32 BICK 32 BICK 32 BICK 32 BICK 23 22 64 BICK Figure 18. Mode 12, 14 Timing Mode 12: LRCK, BICK: Output Mode 14: LRCK, BICK: Input 256 BICK LRCK(mode 13) LRCK(mode 15) BICK(256fs) SDTO(o) SDTI1(i) 23 0 23 0 Lch Rch 32 BICK 32 BICK 23 0 23 0 23 23 0 23 0 23 0 23 0 L1 R1 L2 R2 L3 R3 32 BICK 32 BICK 32 BICK 32 BICK 32 BICK 32 BICK 23 64 BICK Figure 19. Mode 13, 15 Timing Mode 13: LRCK, BICK: Output Mode 15: LRCK, BICK: Input MS0097-E-02 2012/11 - 31 - [AK4586] Digital High Pass Filter The ADC has a digital high pass filter for DC offset cancel. The cut-off frequency of the HPF is 1.0Hz at fs=48kHz and also scales with sampling rate (fs). Overflow Detection The AK4586 has overflow detect function for analog input. Overflow detect function is enable if OVFE bit is set to “1”. OVF pin goes to “H” if analog input of Lch or Rch overflows (more than -0.3dBFS). OVF output for overflowed analog input has the same group delay as ADC (GD = 17.0/fs = 354µs@fs=48kHz). OVF is “L” for 522/fs (=10.9ms @fs=48kHz) after PDN = “↑”, and then overflow detection is enabled. Zero detection The AK4586 has two pins for zero detect flag outputs. Channel grouping can be selected by DZFM2-0 bits (Table 16). DZF1 pin corresponds to the group 1 channels and DZF2 pin corresponds to the group 2 channels. However DZF2 pin becomes OVF pin if OVFE bit is set to “1”. For example, DZF1 is AND of all six channels and DZF2 is disabled (“L”) at mode 0. When the input data of all channels in the group 1(group 2) are continuously zeros for 8192 LRCK cycles, DZF1(DZF2) pin goes to “H”. DZF1(DZF2) pin immediately goes to “L” if input data of any channels in the group 1(group 2) is not zero after going DZF1(DZF2) “H”. Mode 0 1 2 3 4 5 6 7 2 0 0 0 0 1 1 1 1 DZFM 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 L1 DZF1 DZF1 DZF1 DZF1 DZF1 DZF1 DZF2 AOUT R1 L2 R2 L3 DZF1 DZF1 DZF1 DZF1 DZF1 DZF1 DZF1 DZF1 DZF1 DZF1 DZF1 DZF2 DZF1 DZF1 DZF2 DZF2 DZF1 DZF2 DZF2 DZF2 DZF2 DZF2 DZF2 DZF2 DZF2 DZF2 DZF2 DZF2 disable (DZF1=DZF2 = “L”) R3 DZF1 DZF2 DZF2 DZF2 DZF2 DZF2 DZF2 Default Table 16. Zero detect control MS0097-E-02 2012/11 - 32 - [AK4586] Digital Attenuator The AK4586 has channel-independent digital attenuator (256 levels, 0.5dB step). Attenuation level of each channel can be set by each ATT7-0 bits (Table 17). ATT7-0 00H 01H 02H : FDH FEH FFH Attenuation Level 0dB -0.5dB -1.0dB : -126.5dB -127.0dB MUTE (-∞) Default Table 17. Attenuation level of digital attenuator Transition time between set values of ATT7-0 bits can be selected by ATS1-0 bits (Table 18). Mode 0 1 2 3 ATS1 0 0 1 1 ATS0 0 1 0 1 ATT speed 7424/fs 1061/fs 256/fs Reserved Default Table 18. Transition time between set values of ATT7-0 bits The transition between set values is soft transition of 7425 levels in mode 0. It takes 7424/fs (155ms@fs=48kHz) from 00H(0dB) to FFH(MUTE) in mode 0. If PDN pin goes to “L”, the ATTs are initialized to 00H. The ATTs are 00H when RSTN = “0”. When RSTN return to “1”, the ATTs fade to their current value. Digital attenuator is independent of soft mute function. MS0097-E-02 2012/11 - 33 - [AK4586] Soft mute operation Soft mute operation is performed at digital domain. When the SMUTE bit goes to “1”, the output signal is attenuated by -∞ during 1024 LRCK cycles. When the SMUTE bit is returned to “0”, the mute is cancelled and the output attenuation gradually changes to 0dB during 1024 LRCK cycles. If the soft mute is cancelled within 1024 LRCK cycles after starting the operation, the attenuation is discontinued and returned to 0dB. The soft mute is effective for changing the signal source without stopping the signal transmission. SMUTE 1024/fs 0dB 1024/fs (1) (3) Attenuation -∞ GD (2) GD AOUT DZF1,2 (4) 8192/fs Notes: (1) The output signal is attenuated by -∞ during 1024 LRCK cycles (1024/fs). (2) Analog output corresponding to digital input have the group delay (GD). (3) If the soft mute is cancelled within 1024 LRCK cycles, the attenuation is discontinued and returned to 0dB. (4) When the input data of all channels in the group are continuously zeros for 8192 LRCK cycles, DZF pin corresponding to the group goes to “H”. DZF pin immediately goes to “L” if input data of any channel in the group is not zero after going DZF “H”. Figure 20. Soft mute and zero detection MS0097-E-02 2012/11 - 34 - [AK4586] Serial Control Interface (1) 4-wire Serial Control Mode (I2C = “L”) The internal registers may be either written or read by the 4-wire µP interface pins: CSN, CCLK, CDTI & CDTO. The data on this interface consists of Chip address (2bits, CAD1-0 are fixed to “00”), Read/Write (1bit), Register address (MSB first, 5bits) and Control data (MSB first, 8bits). Address and data is clocked in on the rising edge of CCLK and data is clocked out on the falling edge. For write operations, data is latched after the 16th rising edge of CCLK, after a high-to-low transition of CSN. For read operations, the CDTO output goes high impedance after a low-to-high transition of CSN. The maximum speed of CCLK is 5MHz. PDN= “L” resets the registers to their default values. CSN 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 CCLK CDTI WRITE C1 C0 R/W A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Hi-Z CDTO CDTI READ C1 C0 R/W A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Hi-Z CDTO C1-0: R/W: A4-A0: D7-D0: D7 D6 D5 D4 D3 D2 D1 D0 Hi-Z Chip Address (Fixed to “00”) READ/WRITE (0:READ, 1:WRITE) Register Address Control Data Figure 21. 4-wire Serial Control I/F Timing MS0097-E-02 2012/11 - 35 - [AK4586] (2) I2C-bus Control Mode (I2C= “H”) AK4586 supports the standard-mode I2C-bus (max:100kHz). Then AK4586 cannot be incorporated in a fast-mode I2C-bus system (max:400kHz). (2)-1. WRITE Operations Figure 22 shows the data transfer sequence at 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 28). After the START condition, a slave address is sent. This address is 7 bits long followed by an eighth bit which is a data direction bit (R/W). The most significant five bits of the slave address are fixed as “00100”. The next two bits are CAD1 and CAD0 (device address bits). These two bits identify the specific device on the bus. The hard-wired input pins (CAD1 pin and CAD0 pin) set them (Figure 23). If the slave address match that of the AK4586, the AK4586 generates the 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 29). A “1” for R/W bit indicates that the read operation is to be executed. A “0” indicates that the write operation is to be executed. The second byte consists of the address for control registers of the AK4586. The format is MSB first, and those most significant 3-bits are fixed to zeros (Figure 24). Those data after the second byte contain control data. The format is MSB first, 8bits (Figure 25). The AK4586 generates an acknowledge after each byte has been received. A 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 28). The AK4586 is capable of more than one byte write operation by one sequence. After receipt of the third byte, the AK4586 generates an acknowledge, and awaits the next data again. The master can transmit more than one byte instead of terminating the write cycle after the first data byte is transferred. After the receipt of each data, the internal 5bits address counter is incremented by one, and the next data is taken into next address automatically. If the address exceed 1FH prior to generating the stop condition, the address counter will “roll over” to 00H and the previous data will be overwritten. The data on the SDA line must be stable during the HIGH period of the clock. The HIGH or LOW state of the data line can only change when the clock signal on the SCL line is LOW (Figure 30) except for the START and the STOP condition. S T A R T SDA S S T O P R/W= “0” Slave Address Sub Address(n) A C K Data(n) Data(n+x) Data(n+1) A C K A C K A C K A C K P A C K Figure 22. Data transfer sequence at the I2C-bus mode 0 0 1 0 0 CAD1 CAD0 R/W (Those CAD1/0 should match with CAD1/0 pins) Figure 23. The first byte 0 0 0 A4 A3 A2 A1 A0 D2 D1 D0 Figure 24. The second byte D7 D6 D5 D4 D3 Figure 25. Byte structure after the second byte MS0097-E-02 2012/11 - 36 - [AK4586] (2)-2. READ Operations Set R/W bit = “1” for the READ operation of the AK4586. After transmission of a data, the master can read next address’s data by generating the acknowledge instead of terminating the write cycle after the receipt the first data word. After the receipt of each data, the internal 5bits address counter is incremented by one, and the next data is taken into next address automatically. If the address exceed 1FH prior to generating the stop condition, the address counter will “roll over” to 00H and the previous data will be overwritten. The AK4586 supports two basic read operations: CURRENT ADDRESS READ and RANDOM READ. (2)-2-1. CURRENT ADDRESS READ The AK4586 contains an internal address counter that maintains the address of the last word accessed, incremented by one. Therefore, if the last access (either a read or write) was 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 set to “1”, the AK4586 generates an acknowledge, transmits 1byte data which address is set by the internal address counter and increments the internal address counter by 1. If the master does not generate an acknowledge to the data but generate the stop condition, the AK4586 discontinues transmission S T A R T SDA S S T O P R/W= “1” Slave Address Data(n) A C K Data(n+1) A C K Data(n+x) Data(n+2) A C K A C K A C K P A C K Figure 26. CURRENT ADDRESS READ (2)-3-2. RANDOM READ Random read operation allows the master to access any memory location at random. Prior to issuing the slave address with the R/W bit set to “1”, the master must first perform a “dummy” write operation. The master issues the start condition, slave address(R/W=“0”) and then the register address to read. After the register address’s acknowledge, the master immediately reissues the start condition and the slave address with the R/W bit set to “1”. Then the AK4586 generates an acknowledge, 1byte data and increments the internal address counter by 1. If the master does not generate an acknowledge to the data but generate the stop condition, the AK4586 discontinues transmission. S T A R T SDA S S T A R T R/W= “0” Sub Address(n) Slave Address A C K S A C K S T O P R/W= “1” Slave Address Data(n) A C K Data(n+x) Data(n+1) A C K A C K A C K P A C K Figure 27. RANDOM ADDRESS READ MS0097-E-02 2012/11 - 37 - [AK4586] SDA SCL S P start condition stop condition Figure 28. START and STOP conditions 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 29. Acknowledge on the I2C-bus SDA SCL data line stable; data valid change of data allowed Figure 30. Bit transfer on the I2C-bus MS0097-E-02 2012/11 - 38 - [AK4586] Mapping of Program Registers Addr 00H 01H 02H 03H 04H 05H 06H 07H 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH 10H 11H 12H 13H 14H 15H 16H 17H Register Name Power Down & Reset Path Control Clock Mode Control Output Control Receiver Control I/F Format & ATT Speed LOUT1 Volume Control ROUT1 Volume Control LOUT2 Volume Control ROUT2 Volume Control LOUT3 Volume Control ROUT3 Volume Control INT0 Mask INT1 Mask Receiver Status 0 Receiver Status 1 Channel Status Byte 0 Channel Status Byte 1 Channel Status Byte 2 Channel Status Byte 3 Burst Preamble Pc Byte 0 Burst Preamble Pc Byte 1 Burst Preamble Pd Byte 0 Burst Preamble Pd Byte 1 D7 0 0 0 0 XFS96 0 ATT7 ATT7 ATT7 ATT7 ATT7 ATT7 MRFS0 MRFS1 RFS96 0 C7 C15 C23 C31 PC7 PC15 PD7 PD15 D6 0 0 CLKDIV SMUTE AFS96 0 ATT6 ATT6 ATT6 ATT6 ATT6 ATT6 MV0 MV1 V 0 C6 C14 C22 C30 DTSCD PC14 PD6 PD14 D5 0 LOOP1 OCKS1 TXE CS12 ATS1 ATT5 ATT5 ATT5 ATT5 ATT5 ATT5 MSTC0 MSTC1 STC 0 C5 C13 C21 C29 PC5 PC13 PD5 PD13 D4 0 LOOP0 OCKS0 BCU EFH1 ATS0 ATT4 ATT4 ATT4 ATT4 ATT4 ATT4 MAUD0 MAUD1 AUDION 0 C4 C12 C20 C28 PC4 PC12 PD4 PD12 D3 PWVRN IPS1 ICKS1 OVFE EFH0 TDM ATT3 ATT3 ATT3 ATT3 ATT3 ATT3 MDTS0 MDTS1 DTSCD 0 C3 C11 C19 C27 PC3 PC11 PD3 PD11 D2 PWADN IPS0 ICKS0 DZFM2 DEAU DIF2 ATT2 ATT2 ATT2 ATT2 ATT2 ATT2 MAUT0 MAUT1 AUTO PEM C2 C10 C18 C26 PC2 PC10 PD2 PD10 D1 PWDAN OPS1 CM1 DZFM1 DEM1 DIF1 ATT1 ATT1 ATT1 ATT1 ATT1 ATT1 MPAR0 MPAR1 PAR FS1 C1 C9 C17 C25 PC1 PC9 PD1 PD9 D0 RSTN OPS0 CM0 DZFM0 DEM0 DIF0 ATT0 ATT0 ATT0 ATT0 ATT0 ATT0 MUNL0 MUNL1 UNLOCK FS0 C0 C8 C16 C24 PC0 PC8 PD0 PD8 Note: For addresses from 18H to 1FH, data is not written. When PDN goes to “L”, the registers are initialized to their default values. When RSTN bit goes to “0”, the internal timing is reset and DZF1-2 pins go to “H”, but registers are not initialized to their default values. All data can be written to the register even if PWVRN, PWADN or PWDAN bit is “0”. MS0097-E-02 2012/11 - 39 - [AK4586] Register Definitions Addr 00H Register Name Power Down & Reset R/W Default D7 0 RD 0 D6 0 RD 0 D5 0 RD 0 D4 0 RD 0 D3 PWVRN R/W 1 D2 PWADN R/W 1 D1 PWDAN R/W 1 D0 RSTN R/W 1 D1 OPS1 R/W 0 D0 OPS0 R/W 0 RSTN: Internal timing reset 0: Reset. DZF1-2 pins go to “H”, but registers are not initialized. 1: Normal operation PWDAN: Power-down control of DAC1-3 0: Power-down 1: Normal operation PWADN: Power-down control of ADC 0: Power-down 1: Normal operation PWVRN: Power-down control of reference voltage 0: Power-down. ADC, DAC and PLL are powered-down. 1: Normal operation Addr 01H Register Name Path Control R/W Default D7 0 RD 0 D6 0 RD 0 D5 LOOP1 R/W 0 D4 LOOP0 R/W 0 D3 IPS1 R/W 0 D2 IPS0 R/W 0 OPS1-0: Output Through Data Select (Table 12) Default: “00”, RX1 IPS1-0: Input Recovery Data Select (Table 11) Default: “00”, RX1 LOOP1-0: Loopback mode enable 00: Normal (No loop back) 01: LIN → LOUT1, LOUT2, LOUT3, LOUT4 RIN → ROUT1, ROUT2, ROUT3, ROUT4 The ADC digital output (RX data in the PLL mode) is connected to the digital DAC input. In this mode, the input DAC data to SDTI1-3 is ignored. 10: SDTI1(L) → SDTI2(L), SDTI3(L) SDTI1(R) → SDTI2(R), SDTI3(R) In this mode the input DAC data to SDTI2-3 is ignored. 11: N/A LOOP1-0 should be set to “00” at TDM bit “1”. MS0097-E-02 2012/11 - 40 - [AK4586] Addr 02H Register Name Clock Mode Control R/W Default D7 0 RD 0 D6 CLKDIV R/W 0 D5 OCKS1 R/W 0 D4 OCKS0 R/W 0 D3 ICKS1 R/W 0 D2 ICKS0 R/W 0 D1 CM1 R/W 0 D0 CM0 R/W 0 CM1-0: Master Clock Operation Mode Select (Table 1) Default: “00”, mode 0 OCKS1-0: Master Clock Output Frequency Select at PLL mode (Table 2) Default: “00”, mode 0 ICKS1-0: Master Clock Input Frequency Select at X’tal mode (Table 4) Default: “00”, mode 0 CLKDIV: Master Clock Output Select at X’tal mode (Table 5) 0: Same frequency as crystal oscillator 1: Half frequency of crystal oscillator MS0097-E-02 2012/11 - 41 - [AK4586] Addr 03H Register Name Output Control R/W Default D7 0 RD 0 D6 SMUTE R/W 0 D5 TXE R/W 1 D4 BCU R/W 0 D3 OVFE R/W 0 D2 DZFM2 R/W 1 D1 DZFM1 R/W 1 D0 DZFM0 R/W 1 DZFM2-0: Zero detect mode select (Table 16) Initial: “111”, disable OVFE: Overflow detection enable 0: Disable, pin#20 becomes DZF2 pin. 1: Enable, pin#20 becomes OVF pin. BCU: Block Start and C/U/V Output Mode When BCU=1, the 4 output pins change another function. DZF1 Pin → Block start signal DZF2 Pin → C bit INT1 Pin → U bit TX Pin → V bit The block signal goes high at the start of frame 0 and remains high until the end of frame 31. (B, C, U, V output timing at RX mode, master mode) B C (or U,V) C(R191) C(L0) C(R0) C(L1) C(L31) C(R31) C(L32) 1/4fs LRCK SDTO (I2S) SDTO (except I2S) L191 R191 L0 R0 R30 L31 R31 R190 L191 R191 L0 L30 R30 L31 TXE: TX Output Enable 0: Disable. TX output is “L”. 1: Enable SMUTE: Soft Mute Enable (Figure 20) 0: Normal operation 1: All DAC outputs soft-muted MS0097-E-02 2012/11 - 42 - [AK4586] Addr 04H Register Name Receiver Control R/W Default D7 XFS96 R/W 0 D6 AFS96 R/W 1 D5 CS12 R/W 0 D4 EFH1 R/W 0 D3 EFH0 R/W 1 D2 DEAU R/W 1 D1 DEM1 R/W 0 D0 DEM0 R/W 1 DEM1-0: De-emphasis Control (Table 9) The setting of DEM1-0 bits is ignored at DEAU bit “1”. Default: “01”, OFF DEAU: De-emphasis Auto Detect Enable 0: Disable 1: Enable EFH1-0: Interrupt 0 Pin Hold Count Select 00: 512 LRCK 01: 1024 LRCK (default) 10: 2048 LRCK 11: 4096 LRCK CS12: Channel Status Select 0: Channel 1 1: Channel 2 Selects which channel status is used to derive C-bit buffers, AUDION, PEM, FS1 and FS0. AFS96: Sampling Speed Mode Auto Setting Mode Enable (Table 3) 0: Disable, sampling mode is set by XFS96 bit. 1: Enable, sampling mode is automatically set by the register value of RFS96 bit at PLL mode. XFS96: ADC and DAC Sampling Speed Mode Select (X’tal Mode or AFS96= “0”, Table 3) 0: Normal speed mode 1: Double speed mode The sampling speed mode is defined by RFS96 and the setting of XFS96 is ignored at AFS96 bit “1” in the PLL mode. Addr 05H Register Name I/F Format & ATT Speed R/W Default D7 0 RD 0 D6 0 RD 0 D5 ATS1 R/W 0 D4 ATS0 R/W 0 D3 TDM R/W 0 D2 DIF2 R/W 1 D1 DIF1 R/W 0 D0 DIF0 R/W 0 DIF2-0: Audio Data Format Control (Table 14, Table 15) Default: “100”, mode 4 TDM: TDM Format Select 0: Normal format 1: TDM format ATS1-0: Digital attenuator transition time setting (Table 18) Default: “00”, mode 0 MS0097-E-02 2012/11 - 43 - [AK4586] Addr 06H 07H 08H 09H 0AH 0BH Register Name LOUT1 Volume Control ROUT1 Volume Control LOUT2 Volume Control ROUT2 Volume Control LOUT3 Volume Control ROUT3 Volume Control R/W Default D7 ATT7 ATT7 ATT7 ATT7 ATT7 ATT7 R/W 0 D6 ATT6 ATT6 ATT6 ATT6 ATT6 ATT6 R/W 0 D5 ATT5 ATT5 ATT5 ATT5 ATT5 ATT5 R/W 0 D4 ATT4 ATT4 ATT4 ATT4 ATT4 ATT4 R/W 0 D3 ATT3 ATT3 ATT3 ATT3 ATT3 ATT3 R/W 0 D2 ATT2 ATT2 ATT2 ATT2 ATT2 ATT2 R/W 0 D1 ATT1 ATT1 ATT1 ATT1 ATT1 ATT1 R/W 0 D0 ATT0 ATT0 ATT0 ATT0 ATT0 ATT0 R/W 0 ATT7-0: Attenuation Level (Table 17) Default: all “0” (0dB) MS0097-E-02 2012/11 - 44 - [AK4586] Addr Register Name 0CH INT0 Mask R/W Default D7 MRFS0 R/W 1 D6 MV0 R/W 1 D5 MSTC0 R/W 1 D4 MAUD0 R/W 1 D3 MDTS0 R/W 1 D2 MAUT0 R/W 1 D1 MPAR0 R/W 0 D0 MUNL0 R/W 0 D4 MAUD1 R/W 0 D3 MDTS1 R/W 0 D2 MAUT1 R/W 0 D1 MPAR1 R/W 1 D0 MUNL1 R/W 1 MULK0: Mask Enable for UNLOCK bit (Default: 0) 0: Mask disable 1: Mask enable MPAR0: Mask Enable for PAR bit (Default: 0) 0: Mask disable 1: Mask enable MAUT0: Mask Enable for AUTO bit (Default: 1) 0: Mask disable 1: Mask enable MDTS0: Mask Enable for DTSCD bit (Default: 1) 0: Mask disable 1: Mask enable MAUD0: Mask Enable for AUDIO bit (Default: 1) 0: Mask disable 1: Mask enable MSTC0: Mask Enable for STC bit (Default: 1) 0: Mask disable 1: Mask enable MV0: Mask Enable for V bit (Default: 1) 0: Mask disable 1: Mask enable MRFS0: Mask Enable for RFS96 bit (Default: 1) 0: Mask disable 1: Mask enable Addr Register Name 0DH INT1 Mask R/W Default D7 MRFS1 R/W 1 D6 MV1 R/W 0 D5 MSTC1 R/W 1 MULK1: Mask Enable for UNLOCK bit (Default: 1) 0: Mask disable 1: Mask enable MPAR1: Mask Enable for PAR bit (Default: 1) 0: Mask disable 1: Mask enable MAUT1: Mask Enable for AUTO bit (Default: 0) 0: Mask disable 1: Mask enable MDTS1: Mask Enable for DTSCD bit (Default: 0) 0: Mask disable 1: Mask enable MAUD1: Mask Enable for AUDIO bit (Default: 0) 0: Mask disable 1: Mask enable MSTC1: Mask Enable for STC bit (Default: 1) 0: Mask disable 1: Mask enable MV1: Mask Enable for V bit (Default: 0) 0: Mask disable 1: Mask enable MRFS1: Mask Enable for RFS96 bit (Default: 1) 0: Mask disable 1: Mask enable MS0097-E-02 2012/11 - 45 - [AK4586] Addr 0EH Register Name Receiver status 1 R/W Default D7 RFS96 RD 0 UNLOCK: PLL Lock Status 0: Lock D6 V RD 0 D5 STC RD 0 D4 AUDION RD 0 D3 DTSCD RD 0 D2 AUTO RD 0 D1 PAR RD 0 D0 UNLOCK RD 0 1: Unlock PAR: Parity Error or Biphase Error Status 0: No error 1: Error It is “1” if parity error or biphase error is detected in the sub-frame. AUTO: Non-PCM Bit Steam Auto Detect 0: No detect 1: Detect DTSCD: DTS-CD Bit Steam Auto Detect 0: No detect 1: Detect AUDION: Audio Bit Output 0: Audio 1: Non audio This bit is made by encoding channel status bits. STC: Sampling Frequency or Pre-emphasis Information Change Detect 0: No detect 1: Detect It is “1” if FS1, FS0 or PEM bit changes. V: Validity Bit 0: Valid 1: Invalid RFS96: 96kHz Sampling Detect at Recovery Mode 0: fs=48kHz or less 1: fs=88.2kHz or more Addr 0FH Register Name Receiver status 2 R/W Default D7 0 RD 0 D6 0 RD 0 D5 0 RD 0 D4 0 RD 0 D3 0 RD 0 D2 PEM RD 0 D1 FS1 RD 0 D0 FS0 RD 0 FS1-0: Sampling Frequency Bit Output This bit is made by encoding channel status bits. PEM: Pre-emphasis Bit Output 0: OFF 1: ON This bit is made by encoding channel status bits. MS0097-E-02 2012/11 - 46 - [AK4586] Addr 10H 11H 12H 13H Register Name Channel Status Byte 0 Channel Status Byte 1 Channel Status Byte 2 Channel Status Byte 3 R/W Default D7 C7 C15 C23 C31 D6 C6 C14 C22 C30 D5 C5 C13 C21 C29 D4 C4 C12 C20 C28 D3 C3 C11 C19 C27 D2 C2 C10 C18 C26 D1 C1 C9 C17 C25 D0 C0 C8 C16 C24 D2 PC2 PC10 PD2 PD10 D1 PC1 PC9 PD1 PD9 D0 PC0 PC8 PD0 PD8 RD Not initialized C31-0: Channel Status Byte 3-0 Addr 14H 15H 16H 17H Register Name Burst Preamble Pc Byte 0 Burst Preamble Pc Byte 1 Burst Preamble Pd Byte 0 Burst Preamble Pd Byte 1 R/W Default D7 PC7 PC15 PD7 PD15 D6 PC6 PC14 PD6 PD14 D5 PC5 PC13 PD5 PD13 D4 PC4 PC12 PD4 PD12 D3 PC3 PC11 PD3 PD11 RD Not initialized PC15-0: Burst Preamble Pc Byte 0 and 1 PD15-0: Burst Preamble Pd Byte 0 and 1 MS0097-E-02 2012/11 - 47 - [AK4586] Burst Preambles in Non-PCM Bitstreams sub-frame of IEC60958 0 3 4 preamble 7 8 Aux. 11 12 27 28 29 30 31 LSB MSB V U C P 16 bits of bitstream 0 Pa Pb Pc Pd 15 Burst_payload stuffing repetition time of the burst Figure 31. Data structure in IEC60958 Preamble word Pa Pb Pc Pd Length of field 16 bits 16 bits 16 bits 16 bits Contents Value sync word 1 0xF872 sync word 2 0x4E1F Burst info see Table 20 Length code numbers of bits Table 19. Burst preamble words MS0097-E-02 2012/11 - 48 - [AK4586] Bits of Pc Value Contents 0-4 data type NULL data Dolby AC-3 data reserved PAUSE MPEG-1 Layer1 data MPEG-1 Layer2 or 3 data or MPEG-2 without extension MPEG-2 data with extension reserved MPEG-2, Layer1 Low sample rate MPEG-2, Layer2 or 3 Low sample rate reserved DTS type I DTS type II DTS type III ATRAC ATRAC2/3 reserved (reserved for MPEG-4 AAC data) MPEG-2 AAC data reserved reserved, shall be set to “0” error-flag indicating a valid burst_payload error-flag indicating that the burst_payload may contain errors data type dependent info bit stream number, shall be set to “0” Table 20. Fields of burst info Pc 5, 6 7 8-12 13-15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16-26 27 28 29-31 0 0 1 0 Repetition time of burst in IEC60958 frames MS0097-E-02 ≤4096 1536 384 1152 1152 384 1152 512 1024 2048 512 1024 512 1024 2012/11 - 49 - [AK4586] Non-PCM Bitstream timing 1) When Non-PCM preamble is not coming within 4096 frames, PDN pin Bit stream Pa Pb Pc1 Pd1 Pa Pb Pc2 Pd2 Repetition time Pa Pb Pc3 Pd3 >4096 frames AUTO bit Pc Register “0” Pd Register “0” Pc1 Pc2 Pd1 Pc3 Pd2 Pd3 Figure 32. Timing example 1 2) When Non-PCM bitstream stops (when MULK0=0), INT0 hold time INT0 pin <20mS (Lock time) Bit stream Pa Pb Pc1 Pd1 Stop Pa Pb Pcn Pdn 2~3 Syncs (B,M or W) <Repetition time AUTO bit Pc Register Pd Register Pc0 Pc1 Pd0 Pcn Pd1 Pdn Figure 33. Timing example 2 MS0097-E-02 2012/11 - 50 - [AK4586] SYSTEM DESIGN Figure 34 shows the system connection diagram. An evaluation board is available which demonstrates application circuits, the optimum layout, power supply arrangements and measurement results. Condition: TVDD=3.3V, Master mode, 4-wire serial control mode, DZFM2-0 = “100” 5 (S/PDIF sources) 0.1u + 10u 0.1u Audio DSP (MPEG/ AC3) R 35 PVDD 34 PVSS 36 18k (Shield) RX4 37 SLAVE 38 (Shield) TST 40 XTI 3 DVDD ROUT1 31 MUTE 4 DVSS LOUT1 30 MUTE 5 TVDD ROUT2 29 MUTE 6 TX LOUT2 28 MUTE 7 MCKO ROUT3 27 MUTE 8 LRCK LOUT3 26 MUTE 9 BICK RIN 33 LIN 32 AK4586 DZF1 25 0.1u 2.2u + 22 AVDD 21 AVSS 20 DZF2 18 CCLK 19 CSN 17 CDTI VREFH 23 16 CDTO 11 SDTI1 15 INT1 VCOM 24 12 SDTI2 10 SDTO 14 INT0 (S/PDIF out) + RX3 39 XTO 2 13 SDTI3 Digital 3.3V 10u 0.1u 1 C 10u I2C 42 X’tal RX1 43 C PDN 44 Power-down Control RX2 41 (Shield) + + 0.1u 10u 5 µP Analog 5V Digital Ground Analog Ground Figure 34. Typical Connection Diagram Notes: - “C” depends on the crystal. - AVSS, DVSS and PVSS must be connected the same analog ground plane. - Digital signals, especially clocks, should be kept away from the R pin in order to avoid an effect to the clock jitter performance. - In case of coaxial input, ground of RCA connector and terminator should be connected to PVSS of the AK4586 with low impedance on PC board. MS0097-E-02 2012/11 - 51 - [AK4586] 1. Grounding and Power Supply Decoupling The AK4586 requires careful attention to power supply and grounding arrangements. AVDD, DVDD and PVDD are usually supplied from analog supply in system. Alternatively if AVDD, DVDD and PVDD are supplied separately, the power up sequence is not critical. AVSS, DVSS and PVSS of the AK4586 must be connected to analog ground plane. System analog ground and digital ground should be connected together near to where the supplies are brought onto the printed circuit board. Decoupling capacitors should be as near to the AK4586 as possible, with the small value ceramic capacitor being the nearest. 2. Voltage Reference Inputs The voltage of VREFH sets the analog input/output range. VREFH pin is normally connected to AVDD with a 0.1µF ceramic capacitor. VCOM is a signal ground of this chip. An electrolytic capacitor 2.2µF parallel with a 0.1µF ceramic capacitor attached to VCOM pin eliminates the effects of high frequency noise. No load current may be drawn from VCOM pin. All signals, especially clocks, should be kept away from the VREFH and VCOM pins in order to avoid unwanted coupling into the AK4586. 3. Analog Inputs ADC inputs are single-ended and internally biased to VCOM. The input signal range scales with the supply voltage and nominally 0.6 x VREFH Vpp (typ). The ADC output data format 2’s compliment. The DC offset is removed by the internal HPF. The AK4586 samples the analog inputs at 64fs. The digital filter rejects noise above the stop band except for multiples of 64fs. The AK4586 includes an anti-aliasing filter (RC filter) to attenuate a noise around 64fs. 4. Analog Outputs The analog outputs are also single-ended and centered around the VCOM voltage. The input signal range scales with the supply voltage and nominally 0.6 x VREFH Vpp. The DAC input data format 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 internal analog filters remove most of the noise generated by the delta-sigma modulator of DAC beyond the audio passband. DC offsets on analog outputs are eliminated by AC coupling since DAC outputs have DC offsets of a few mV. MS0097-E-02 2012/11 - 52 - [AK4586] PACKAGE 44pin LQFP (Unit: mm) 1.70max 12.0 0 ~ 0.2 10.0 23 33 0.80 12.0 22 10.0 34 12 44 1 11 0.09 ~ 0.20 0.37±0.10 0°∼10° 0.60±0.20 0.15 Package & Lead frame material Package molding compound: Lead frame material: Lead frame surface treatment: Epoxy Cu Solder plate MS0097-E-02 2012/11 - 53 - [AK4586] MARKING AK4586VQ XXXXXXX 1 1) Pin #1 indication 2) Date Code: XXXXXXX(7 digits) 3) Marking Code: AK4586VQ 4) Asahi Kasei Logo REVISION HISTORY Date (Y/M/D) 01/05/18 01/12/19 Revision 00 01 Reason First Edition Error Correction 12/11/20 02 Specification Change Page Contents 5 Pin/Function Pin#3: TVDD → DVDD Pin#5: DVDD → TVDD PACKAGE Package dimensions were changed. 53 MS0097-E-02 2012/11 - 54 - [AK4586] IMPORTANT NOTICE These products and their specifications are subject to change without notice. When you consider any use or application of these products, please make inquiries the sales office of Asahi Kasei Microdevices Corporation (AKM) or authorized distributors as to current status of the products. Descriptions of external circuits, application circuits, software and other related information contained in this document are provided only to illustrate the operation and application examples of the semiconductor products. You are fully responsible for the incorporation of these external circuits, application circuits, software and other related information in the design of your equipments. AKM assumes no responsibility for any losses incurred by you or third parties arising from the use of these information herein. AKM assumes no liability for infringement of any patent, intellectual property, or other rights in the application or use of such information contained herein. Any export of these products, or devices or systems containing them, may require an export license or other official approval under the law and regulations of the country of export pertaining to customs and tariffs, currency exchange, or strategic materials. AKM products are neither intended nor authorized for use as critical componentsNote1) in any safety, life support, or other hazard related device or systemNote2), and AKM assumes no responsibility for such use, except for the use approved with the express written consent by Representative Director of AKM. As used here: Note1) A critical component is one whose failure to function or perform may reasonably be expected to result, whether directly or indirectly, in the loss of the safety or effectiveness of the device or system containing it, and which must therefore meet very high standards of performance and reliability. Note2) A hazard related device or system is one designed or intended for life support or maintenance of safety or for applications in medicine, aerospace, nuclear energy, or other fields, in which its failure to function or perform may reasonably be expected to result in loss of life or in significant injury or damage to person or property. It is the responsibility of the buyer or distributor of AKM products, who distributes, disposes of, or otherwise places the product with a third party, to notify such third party in advance of the above content and conditions, and the buyer or distributor agrees to assume any and all responsibility and liability for and hold AKM harmless from any and all claims arising from the use of said product in the absence of such notification. MS0097-E-02 2012/11 - 55 -